diff --git a/src/uds/static/admin/3rdpartylicenses.txt b/src/uds/static/admin/3rdpartylicenses.txt index 03f6bcf1a..7c6156d63 100644 --- a/src/uds/static/admin/3rdpartylicenses.txt +++ b/src/uds/static/admin/3rdpartylicenses.txt @@ -1,246 +1,230 @@ --------------------------------------------------------------------------------- -Package: file-saver -License: "MIT" - -The MIT License - -Copyright © 2016 [Eli Grey][1]. - -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. - - [1]: http://eligrey.com - -------------------------------------------------------------------------------- Package: echarts License: "Apache-2.0" - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - - - -======================================================================== -Apache ECharts Subcomponents: - -The Apache ECharts project contains subcomponents with separate copyright -notices and license terms. Your use of the source code for these -subcomponents is also subject to the terms and conditions of the following -licenses. - -BSD 3-Clause (d3.js): -The following files embed [d3.js](https://github.com/d3/d3) BSD 3-Clause: - `/src/chart/treemap/treemapLayout.ts`, - `/src/chart/tree/layoutHelper.ts`, - `/src/chart/graph/forceHelper.ts`, - `/src/util/number.ts` -See `/licenses/LICENSE-d3` for details of the license. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + + + +======================================================================== +Apache ECharts Subcomponents: + +The Apache ECharts project contains subcomponents with separate copyright +notices and license terms. Your use of the source code for these +subcomponents is also subject to the terms and conditions of the following +licenses. + +BSD 3-Clause (d3.js): +The following files embed [d3.js](https://github.com/d3/d3) BSD 3-Clause: + `/src/chart/treemap/treemapLayout.ts`, + `/src/chart/tree/layoutHelper.ts`, + `/src/chart/graph/forceHelper.ts`, + `/src/util/number.ts` +See `/licenses/LICENSE-d3` for details of the license. -------------------------------------------------------------------------------- Package: @angular/core @@ -248,7 +232,7 @@ License: "MIT" The MIT License -Copyright (c) 2010-2025 Google LLC. https://angular.dev/license +Copyright (c) 2010-2026 Google LLC. https://angular.dev/license Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -497,7 +481,7 @@ License: "MIT" The MIT License -Copyright (c) 2010-2025 Google LLC. https://angular.dev/license +Copyright (c) 2010-2026 Google LLC. https://angular.dev/license Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -523,7 +507,7 @@ License: "MIT" The MIT License -Copyright (c) 2010-2025 Google LLC. https://angular.dev/license +Copyright (c) 2010-2026 Google LLC. https://angular.dev/license Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -549,7 +533,7 @@ License: "MIT" The MIT License -Copyright (c) 2010-2025 Google LLC. https://angular.dev/license +Copyright (c) 2010-2026 Google LLC. https://angular.dev/license Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -575,7 +559,7 @@ License: "MIT" The MIT License -Copyright (c) 2025 Google LLC. +Copyright (c) 2026 Google LLC. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -601,7 +585,7 @@ License: "MIT" The MIT License -Copyright (c) 2025 Google LLC. +Copyright (c) 2026 Google LLC. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -627,7 +611,7 @@ License: "MIT" The MIT License -Copyright (c) 2010-2025 Google LLC. https://angular.dev/license +Copyright (c) 2010-2026 Google LLC. https://angular.dev/license Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -653,7 +637,7 @@ License: "MIT" MIT License -Copyright (c) 2017 Xie, Ziyu +Copyright (c) 2025 Xie, Ziyu Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -705,7 +689,7 @@ License: "MIT" The MIT License -Copyright (c) 2010-2025 Google LLC. https://angular.dev/license +Copyright (c) 2010-2026 Google LLC. https://angular.dev/license Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -780,7 +764,7 @@ License: "MIT" The MIT License -Copyright (c) 2010-2025 Google LLC. https://angular.dev/license +Copyright (c) 2010-2026 Google LLC. https://angular.dev/license Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/src/uds/static/admin/chunk-4DTB3P4O.js b/src/uds/static/admin/chunk-4DTB3P4O.js deleted file mode 100644 index a2564fde1..000000000 --- a/src/uds/static/admin/chunk-4DTB3P4O.js +++ /dev/null @@ -1,15 +0,0 @@ -var Y1=Object.create;var ba=Object.defineProperty,W1=Object.defineProperties,q1=Object.getOwnPropertyDescriptor,X1=Object.getOwnPropertyDescriptors,Z1=Object.getOwnPropertyNames,os=Object.getOwnPropertySymbols,j1=Object.getPrototypeOf,rf=Object.prototype.hasOwnProperty,Nv=Object.prototype.propertyIsEnumerable;var Iv=(e,t,r)=>t in e?ba(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,WL=(e,t)=>{for(var r in t||={})rf.call(t,r)&&Iv(e,r,t[r]);if(os)for(var r of os(t))Nv.call(t,r)&&Iv(e,r,t[r]);return e},qL=(e,t)=>W1(e,X1(t));var XL=(e,t)=>{var r={};for(var i in e)rf.call(e,i)&&t.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&os)for(var i of os(e))t.indexOf(i)<0&&Nv.call(e,i)&&(r[i]=e[i]);return r};var M=(e,t)=>()=>(e&&(t=e(e=0)),t);var ZL=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Re=(e,t)=>{for(var r in t)ba(e,r,{get:t[r],enumerable:!0})},kv=(e,t,r,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Z1(t))!rf.call(e,n)&&n!==r&&ba(e,n,{get:()=>t[n],enumerable:!(i=q1(t,n))||i.enumerable});return e};var jL=(e,t,r)=>(r=e!=null?Y1(j1(e)):{},kv(t||!e||!e.__esModule?ba(r,"default",{value:e,enumerable:!0}):r,e)),KL=e=>kv(ba({},"__esModule",{value:!0}),e);var QL=(e,t,r)=>new Promise((i,n)=>{var a=u=>{try{s(r.next(u))}catch(l){n(l)}},o=u=>{try{s(r.throw(u))}catch(l){n(l)}},s=u=>u.done?i(u.value):Promise.resolve(u.value).then(a,o);s((r=r.apply(e,t)).next())});function $1(e,t){var r=t.browser,i=e.match(/Firefox\/([\d.]+)/),n=e.match(/MSIE\s([\d.]+)/)||e.match(/Trident\/.+?rv:(([\d.]+))/),a=e.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(e);i&&(r.firefox=!0,r.version=i[1]),n&&(r.ie=!0,r.version=n[1]),a&&(r.edge=!0,r.version=a[1],r.newEdge=+a[1].split(".")[0]>18),o&&(r.weChat=!0),t.svgSupported=typeof SVGRect<"u",t.touchEventsSupported="ontouchstart"in window&&!r.ie&&!r.edge,t.pointerEventsSupported="onpointerdown"in window&&(r.edge||r.ie&&+r.version>=11),t.domSupported=typeof document<"u";var s=document.documentElement.style;t.transform3dSupported=(r.ie&&"transition"in s||r.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),t.transformSupported=t.transform3dSupported||r.ie&&+r.version>=9}var K1,Q1,Hr,tt,re=M(()=>{"use strict";K1=function(){function e(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return e}(),Q1=function(){function e(){this.browser=new K1,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"}return e}(),Hr=new Q1;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(Hr.wxa=!0,Hr.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?Hr.worker=!0:!Hr.hasGlobalWindow||"Deno"in window?(Hr.node=!0,Hr.svgSupported=!0):$1(navigator.userAgent,Hr);tt=Hr});function iw(e){var t={};if(typeof JSON>"u")return t;for(var r=0;r{"use strict";ss=12,J1="sans-serif",Xe=ss+"px "+J1,tw=20,ew=100,rw="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";nw=iw(rw),ie={createCanvas:function(){return typeof document<"u"&&document.createElement("canvas")},measureText:function(){var e,t;return function(r,i){if(!e){var n=ie.createCanvas();e=n&&n.getContext("2d")}if(e)return t!==i&&(t=e.font=i||Xe),e.measureText(r);r=r||"",i=i||Xe;var a=/((?:\d+)?\.?\d*)px/.exec(i),o=a&&+a[1]||ss,s=0;if(i.indexOf("mono")>=0)s=o*r.length;else for(var u=0;uHv,RADIAN_TO_DEGREE:()=>wi,assert:()=>Lt,bind:()=>wt,clone:()=>$,concatArray:()=>lf,createCanvas:()=>fw,createHashMap:()=>V,createObject:()=>wr,curry:()=>nr,defaults:()=>rt,disableUserSelect:()=>La,each:()=>S,eqNaN:()=>xi,extend:()=>A,filter:()=>pt,find:()=>cw,guid:()=>Ma,hasOwn:()=>xe,indexOf:()=>et,inherits:()=>Da,isArray:()=>N,isArrayLike:()=>bt,isBuiltInObject:()=>af,isDom:()=>ls,isFunction:()=>H,isGradientObject:()=>Sr,isImagePatternObject:()=>uf,isNumber:()=>ot,isObject:()=>z,isPrimitive:()=>Dn,isRegExp:()=>pw,isString:()=>U,isStringSafe:()=>En,isTypedArray:()=>_t,keys:()=>J,logError:()=>_i,map:()=>F,merge:()=>at,mergeAll:()=>lw,mixin:()=>Gt,noop:()=>Ut,normalizeCssArray:()=>Ea,reduce:()=>Yt,retrieve:()=>vw,retrieve2:()=>W,retrieve3:()=>Si,setAsPrimitive:()=>Gr,slice:()=>Ca,trim:()=>Wt});function Ma(){return uw++}function _i(){for(var e=[],t=0;t{"use strict";Ze();zv=Yt(["Function","RegExp","Date","Error","CanvasGradient","CanvasPattern","Image","Canvas"],function(e,t){return e["[object "+t+"]"]=!0,e},{}),Uv=Yt(["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],function(e,t){return e["[object "+t+"Array]"]=!0,e},{}),Cn=Object.prototype.toString,fs=Array.prototype,aw=fs.forEach,ow=fs.filter,of=fs.slice,sw=fs.map,Fv=function(){}.constructor,us=Fv?Fv.prototype:null,sf="__proto__",uw=2311;fw=ie.createCanvas;wt=us&&H(us.bind)?us.call.bind(us.bind):hw;Bv="__ec_primitive__";dw=function(){function e(){this.data={}}return e.prototype.delete=function(t){var r=this.has(t);return r&&delete this.data[t],r},e.prototype.has=function(t){return this.data.hasOwnProperty(t)},e.prototype.get=function(t){return this.data[t]},e.prototype.set=function(t,r){return this.data[t]=r,this},e.prototype.keys=function(){return J(this.data)},e.prototype.forEach=function(t){var r=this.data;for(var i in r)r.hasOwnProperty(i)&&t(r[i],i)},e}(),Vv=typeof Map=="function";Hv=function(){function e(t){var r=N(t);this.data=mw();var i=this;t instanceof e?t.each(n):t&&S(t,n);function n(a,o){r?i.set(a,o):i.set(o,a)}}return e.prototype.hasKey=function(t){return this.data.has(t)},e.prototype.get=function(t){return this.data.get(t)},e.prototype.set=function(t,r){return this.data.set(t,r),r},e.prototype.each=function(t,r){this.data.forEach(function(i,n){t.call(r,i,n)})},e.prototype.keys=function(){var t=this.data.keys();return Vv?Array.from(t):t},e.prototype.removeKey=function(t){this.data.delete(t)},e}();wi=180/Math.PI});var ar={};Re(ar,{add:()=>cs,applyTransform:()=>Se,clone:()=>ff,copy:()=>gw,create:()=>Tr,dist:()=>Ln,distSquare:()=>Yr,distance:()=>Oa,distanceSquare:()=>Gv,div:()=>Tw,dot:()=>bw,len:()=>hf,lenSquare:()=>pf,length:()=>xw,lengthSquare:()=>Sw,lerp:()=>Aa,max:()=>Ae,min:()=>Oe,mul:()=>ww,negate:()=>Mw,normalize:()=>vf,scale:()=>Ra,scaleAndAdd:()=>_w,set:()=>yw,sub:()=>cf});function Tr(e,t){return e==null&&(e=0),t==null&&(t=0),[e,t]}function gw(e,t){return e[0]=t[0],e[1]=t[1],e}function ff(e){return[e[0],e[1]]}function yw(e,t,r){return e[0]=t,e[1]=r,e}function cs(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e}function _w(e,t,r,i){return e[0]=t[0]+r[0]*i,e[1]=t[1]+r[1]*i,e}function cf(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e}function hf(e){return Math.sqrt(pf(e))}function pf(e){return e[0]*e[0]+e[1]*e[1]}function ww(e,t,r){return e[0]=t[0]*r[0],e[1]=t[1]*r[1],e}function Tw(e,t,r){return e[0]=t[0]/r[0],e[1]=t[1]/r[1],e}function bw(e,t){return e[0]*t[0]+e[1]*t[1]}function Ra(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e}function vf(e,t){var r=hf(t);return r===0?(e[0]=0,e[1]=0):(e[0]=t[0]/r,e[1]=t[1]/r),e}function Oa(e,t){return Math.sqrt((e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1]))}function Gv(e,t){return(e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1])}function Mw(e,t){return e[0]=-t[0],e[1]=-t[1],e}function Aa(e,t,r,i){return e[0]=t[0]+i*(r[0]-t[0]),e[1]=t[1]+i*(r[1]-t[1]),e}function Se(e,t,r){var i=t[0],n=t[1];return e[0]=r[0]*i+r[2]*n+r[4],e[1]=r[1]*i+r[3]*n+r[5],e}function Oe(e,t,r){return e[0]=Math.min(t[0],r[0]),e[1]=Math.min(t[1],r[1]),e}function Ae(e,t,r){return e[0]=Math.max(t[0],r[0]),e[1]=Math.max(t[1],r[1]),e}var xw,Sw,Ln,Yr,we=M(()=>{"use strict";xw=hf;Sw=pf;Ln=Oa;Yr=Gv});var Rn={};Re(Rn,{clone:()=>Dw,copy:()=>hs,create:()=>br,identity:()=>Ti,invert:()=>Dr,mul:()=>Mr,rotate:()=>df,scale:()=>mf,translate:()=>ps});function br(){return[1,0,0,1,0,0]}function Ti(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e}function hs(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e}function Mr(e,t,r){var i=t[0]*r[0]+t[2]*r[1],n=t[1]*r[0]+t[3]*r[1],a=t[0]*r[2]+t[2]*r[3],o=t[1]*r[2]+t[3]*r[3],s=t[0]*r[4]+t[2]*r[5]+t[4],u=t[1]*r[4]+t[3]*r[5]+t[5];return e[0]=i,e[1]=n,e[2]=a,e[3]=o,e[4]=s,e[5]=u,e}function ps(e,t,r){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4]+r[0],e[5]=t[5]+r[1],e}function df(e,t,r,i){i===void 0&&(i=[0,0]);var n=t[0],a=t[2],o=t[4],s=t[1],u=t[3],l=t[5],f=Math.sin(r),c=Math.cos(r);return e[0]=n*c+s*f,e[1]=-n*f+s*c,e[2]=a*c+u*f,e[3]=-a*f+c*u,e[4]=c*(o-i[0])+f*(l-i[1])+i[0],e[5]=c*(l-i[1])-f*(o-i[0])+i[1],e}function mf(e,t,r){var i=r[0],n=r[1];return e[0]=t[0]*i,e[1]=t[1]*n,e[2]=t[2]*i,e[3]=t[3]*n,e[4]=t[4]*i,e[5]=t[5]*n,e}function Dr(e,t){var r=t[0],i=t[2],n=t[4],a=t[1],o=t[3],s=t[5],u=r*o-a*i;return u?(u=1/u,e[0]=o*u,e[1]=-a*u,e[2]=-i*u,e[3]=r*u,e[4]=(i*s-o*n)*u,e[5]=(a*n-r*s)*u,e):null}function Dw(e){var t=br();return hs(t,e),t}var bi=M(()=>{"use strict"});var Yv,Cw,Ew,Cr,Pa=M(()=>{"use strict";Yv=function(){function e(t){this.value=t}return e}(),Cw=function(){function e(){this._len=0}return e.prototype.insert=function(t){var r=new Yv(t);return this.insertEntry(r),r},e.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},e.prototype.remove=function(t){var r=t.prev,i=t.next;r?r.next=i:this.head=i,i?i.prev=r:this.tail=r,t.next=t.prev=null,this._len--},e.prototype.len=function(){return this._len},e.prototype.clear=function(){this.head=this.tail=null,this._len=0},e}(),Ew=function(){function e(t){this._list=new Cw,this._maxSize=10,this._map={},this._maxSize=t}return e.prototype.put=function(t,r){var i=this._list,n=this._map,a=null;if(n[t]==null){var o=i.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var u=i.head;i.remove(u),delete n[u.key],a=u.value,this._lastRemovedEntry=u}s?s.value=r:s=new Yv(r),s.key=t,i.insertEntry(s),n[t]=s}return a},e.prototype.get=function(t){var r=this._map[t],i=this._list;if(r!=null)return r!==i.tail&&(i.remove(r),i.insertEntry(r)),r.value},e.prototype.clear=function(){this._list.clear(),this._map={}},e.prototype.len=function(){return this._list.len()},e}(),Cr=Ew});var wf={};Re(wf,{fastLerp:()=>Zv,fastMapToColor:()=>Aw,lerp:()=>jv,lift:()=>Sf,liftColor:()=>ds,lum:()=>Di,mapToColor:()=>Pw,modifyAlpha:()=>Nw,modifyHSL:()=>Iw,parse:()=>qt,random:()=>kw,stringify:()=>qr,toHex:()=>Ow});function je(e){return e=Math.round(e),e<0?0:e>255?255:e}function Lw(e){return e=Math.round(e),e<0?0:e>360?360:e}function Ia(e){return e<0?0:e>1?1:e}function gf(e){var t=e;return t.length&&t.charAt(t.length-1)==="%"?je(parseFloat(t)/100*255):je(parseInt(t,10))}function Mi(e){var t=e;return t.length&&t.charAt(t.length-1)==="%"?Ia(parseFloat(t)/100):Ia(parseFloat(t))}function yf(e,t,r){return r<0?r+=1:r>1&&(r-=1),r*6<1?e+(t-e)*r*6:r*2<1?t:r*3<2?e+(t-e)*(2/3-r)*6:e}function Wr(e,t,r){return e+(t-e)*r}function Pe(e,t,r,i,n){return e[0]=t,e[1]=r,e[2]=i,e[3]=n,e}function _f(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}function On(e,t){vs&&_f(vs,t),vs=Xv.put(e,vs||t.slice())}function qt(e,t){if(e){t=t||[];var r=Xv.get(e);if(r)return _f(t,r);e=e+"";var i=e.replace(/ /g,"").toLowerCase();if(i in Wv)return _f(t,Wv[i]),On(e,t),t;var n=i.length;if(i.charAt(0)==="#"){if(n===4||n===5){var a=parseInt(i.slice(1,4),16);if(!(a>=0&&a<=4095)){Pe(t,0,0,0,1);return}return Pe(t,(a&3840)>>4|(a&3840)>>8,a&240|(a&240)>>4,a&15|(a&15)<<4,n===5?parseInt(i.slice(4),16)/15:1),On(e,t),t}else if(n===7||n===9){var a=parseInt(i.slice(1,7),16);if(!(a>=0&&a<=16777215)){Pe(t,0,0,0,1);return}return Pe(t,(a&16711680)>>16,(a&65280)>>8,a&255,n===9?parseInt(i.slice(7),16)/255:1),On(e,t),t}return}var o=i.indexOf("("),s=i.indexOf(")");if(o!==-1&&s+1===n){var u=i.substr(0,o),l=i.substr(o+1,s-(o+1)).split(","),f=1;switch(u){case"rgba":if(l.length!==4)return l.length===3?Pe(t,+l[0],+l[1],+l[2],1):Pe(t,0,0,0,1);f=Mi(l.pop());case"rgb":if(l.length>=3)return Pe(t,gf(l[0]),gf(l[1]),gf(l[2]),l.length===3?f:Mi(l[3])),On(e,t),t;Pe(t,0,0,0,1);return;case"hsla":if(l.length!==4){Pe(t,0,0,0,1);return}return l[3]=Mi(l[3]),xf(l,t),On(e,t),t;case"hsl":if(l.length!==3){Pe(t,0,0,0,1);return}return xf(l,t),On(e,t),t;default:return}}Pe(t,0,0,0,1)}}function xf(e,t){var r=(parseFloat(e[0])%360+360)%360/360,i=Mi(e[1]),n=Mi(e[2]),a=n<=.5?n*(i+1):n+i-n*i,o=n*2-a;return t=t||[],Pe(t,je(yf(o,a,r+1/3)*255),je(yf(o,a,r)*255),je(yf(o,a,r-1/3)*255),1),e.length===4&&(t[3]=e[3]),t}function Rw(e){if(e){var t=e[0]/255,r=e[1]/255,i=e[2]/255,n=Math.min(t,r,i),a=Math.max(t,r,i),o=a-n,s=(a+n)/2,u,l;if(o===0)u=0,l=0;else{s<.5?l=o/(a+n):l=o/(2-a-n);var f=((a-t)/6+o/2)/o,c=((a-r)/6+o/2)/o,p=((a-i)/6+o/2)/o;t===a?u=p-c:r===a?u=1/3+f-p:i===a&&(u=2/3+c-f),u<0&&(u+=1),u>1&&(u-=1)}var h=[u*360,l,s];return e[3]!=null&&h.push(e[3]),h}}function Sf(e,t){var r=qt(e);if(r){for(var i=0;i<3;i++)t<0?r[i]=r[i]*(1-t)|0:r[i]=(255-r[i])*t+r[i]|0,r[i]>255?r[i]=255:r[i]<0&&(r[i]=0);return qr(r,r.length===4?"rgba":"rgb")}}function Ow(e){var t=qt(e);if(t)return((1<<24)+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)}function Zv(e,t,r){if(!(!(t&&t.length)||!(e>=0&&e<=1))){r=r||[];var i=e*(t.length-1),n=Math.floor(i),a=Math.ceil(i),o=t[n],s=t[a],u=i-n;return r[0]=je(Wr(o[0],s[0],u)),r[1]=je(Wr(o[1],s[1],u)),r[2]=je(Wr(o[2],s[2],u)),r[3]=Ia(Wr(o[3],s[3],u)),r}}function jv(e,t,r){if(!(!(t&&t.length)||!(e>=0&&e<=1))){var i=e*(t.length-1),n=Math.floor(i),a=Math.ceil(i),o=qt(t[n]),s=qt(t[a]),u=i-n,l=qr([je(Wr(o[0],s[0],u)),je(Wr(o[1],s[1],u)),je(Wr(o[2],s[2],u)),Ia(Wr(o[3],s[3],u))],"rgba");return r?{color:l,leftIndex:n,rightIndex:a,value:i}:l}}function Iw(e,t,r,i){var n=qt(e);if(e)return n=Rw(n),t!=null&&(n[0]=Lw(t)),r!=null&&(n[1]=Mi(r)),i!=null&&(n[2]=Mi(i)),qr(xf(n),"rgba")}function Nw(e,t){var r=qt(e);if(r&&t!=null)return r[3]=Ia(t),qr(r,"rgba")}function qr(e,t){if(!(!e||!e.length)){var r=e[0]+","+e[1]+","+e[2];return(t==="rgba"||t==="hsva"||t==="hsla")&&(r+=","+e[3]),t+"("+r+")"}}function Di(e,t){var r=qt(e);return r?(.299*r[0]+.587*r[1]+.114*r[2])*r[3]/255+(1-r[3])*t:0}function kw(){return qr([Math.round(Math.random()*255),Math.round(Math.random()*255),Math.round(Math.random()*255)],"rgb")}function ds(e){if(U(e)){var t=qv.get(e);return t||(t=Sf(e,-.1),qv.put(e,t)),t}else if(Sr(e)){var r=A({},e);return r.colorStops=F(e.colorStops,function(i){return{offset:i.offset,color:Sf(i.color,-.1)}}),r}return e}var Wv,Xv,vs,Aw,Pw,qv,Xr=M(()=>{"use strict";Pa();P();Wv={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};Xv=new Cr(20),vs=null;Aw=Zv;Pw=jv;qv=new Cr(100)});function G(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Tf(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Tf,dt=M(()=>{"use strict";Tf=function(e,t){return Tf=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(r[n]=i[n])},Tf(e,t)}});var An,Fw,Kv,Qv=M(()=>{"use strict";An=function(){function e(t,r){this.target=t,this.topTarget=r&&r.topTarget}return e}(),Fw=function(){function e(t){this.handler=t,t.on("mousedown",this._dragStart,this),t.on("mousemove",this._drag,this),t.on("mouseup",this._dragEnd,this)}return e.prototype._dragStart=function(t){for(var r=t.target;r&&!r.draggable;)r=r.parent||r.__hostTarget;r&&(this._draggingTarget=r,r.dragging=!0,this._x=t.offsetX,this._y=t.offsetY,this.handler.dispatchToElement(new An(r,t),"dragstart",t.event))},e.prototype._drag=function(t){var r=this._draggingTarget;if(r){var i=t.offsetX,n=t.offsetY,a=i-this._x,o=n-this._y;this._x=i,this._y=n,r.drift(a,o,t),this.handler.dispatchToElement(new An(r,t),"drag",t.event);var s=this.handler.findHover(i,n,r).target,u=this._dropTarget;this._dropTarget=s,r!==s&&(u&&s!==u&&this.handler.dispatchToElement(new An(u,t),"dragleave",t.event),s&&s!==u&&this.handler.dispatchToElement(new An(s,t),"dragenter",t.event))}},e.prototype._dragEnd=function(t){var r=this._draggingTarget;r&&(r.dragging=!1),this.handler.dispatchToElement(new An(r,t),"dragend",t.event),this._dropTarget&&this.handler.dispatchToElement(new An(this._dropTarget,t),"drop",t.event),this._draggingTarget=null,this._dropTarget=null},e}(),Kv=Fw});var zw,Bt,Zr=M(()=>{"use strict";zw=function(){function e(t){t&&(this._$eventProcessor=t)}return e.prototype.on=function(t,r,i,n){this._$handlers||(this._$handlers={});var a=this._$handlers;if(typeof r=="function"&&(n=i,i=r,r=null),!i||!t)return this;var o=this._$eventProcessor;r!=null&&o&&o.normalizeQuery&&(r=o.normalizeQuery(r)),a[t]||(a[t]=[]);for(var s=0;s{"use strict";Uw=Math.log(2)});function cR(e,t,r,i,n){return ms(Df,t,i,n,!0)&&ms(e,r,Df[0],Df[1])}function ms(e,t,r,i,n){if(t.getBoundingClientRect&&tt.domSupported&&!Cf(t)){var a=t[Jv]||(t[Jv]={}),o=Bw(t,a),s=Vw(o,a,n);if(s)return s(e,r,i),!0}return!1}function Bw(e,t){var r=t.markers;if(r)return r;r=t.markers=[];for(var i=["left","right"],n=["top","bottom"],a=0;a<4;a++){var o=document.createElement("div"),s=o.style,u=a%2,l=(a>>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[u]+":0",n[l]+":0",i[1-u]+":auto",n[1-l]+":auto",""].join("!important;"),e.appendChild(o),r.push(o)}return r}function Vw(e,t,r){for(var i=r?"invTrans":"trans",n=t[i],a=t.srcCoords,o=[],s=[],u=!0,l=0;l<4;l++){var f=e[l].getBoundingClientRect(),c=2*l,p=f.left,h=f.top;o.push(p,h),u=u&&a&&p===a[c]&&h===a[c+1],s.push(e[l].offsetLeft,e[l].offsetTop)}return u&&n?n:(t.srcCoords=o,t[i]=r?Mf(s,o):Mf(o,s))}function Cf(e){return e.nodeName.toUpperCase()==="CANVAS"}function It(e){return e==null?"":(e+"").replace(Hw,function(t,r){return Gw[r]})}var Jv,Df,Hw,Gw,Ef=M(()=>{"use strict";re();$v();Jv="___zrEVENTSAVED",Df=[];Hw=/([&<>"'])/g,Gw={"&":"&","<":"<",">":">",'"':""","'":"'"}});function gs(e,t,r,i){return r=r||{},i?td(e,t,r):Ww&&t.layerX!=null&&t.layerX!==t.offsetX?(r.zrX=t.layerX,r.zrY=t.layerY):t.offsetX!=null?(r.zrX=t.offsetX,r.zrY=t.offsetY):td(e,t,r),r}function td(e,t,r){if(tt.domSupported&&e.getBoundingClientRect){var i=t.clientX,n=t.clientY;if(Cf(e)){var a=e.getBoundingClientRect();r.zrX=i-a.left,r.zrY=n-a.top;return}else if(ms(Lf,e,i,n)){r.zrX=Lf[0],r.zrY=Lf[1];return}}r.zrX=r.zrY=0}function ys(e){return e||window.event}function Ie(e,t,r){if(t=ys(t),t.zrX!=null)return t;var i=t.type,n=i&&i.indexOf("touch")>=0;if(n){var o=i!=="touchend"?t.targetTouches[0]:t.changedTouches[0];o&&gs(e,o,t,r)}else{gs(e,t,t,r);var a=qw(t);t.zrDelta=a?a/120:-(t.detail||0)/3}var s=t.button;return t.which==null&&s!==void 0&&Yw.test(t.type)&&(t.which=s&1?1:s&2?3:s&4?2:0),t}function qw(e){var t=e.wheelDelta;if(t)return t;var r=e.deltaX,i=e.deltaY;if(r==null||i==null)return t;var n=Math.abs(i!==0?i:r),a=i>0?-1:i<0?1:r>0?-1:1;return 3*n*a}function ed(e,t,r,i){e.addEventListener(t,r,i)}function rd(e,t,r,i){e.removeEventListener(t,r,i)}function dR(e){return e.which===2||e.which===3}var Yw,Lf,Ww,id,_s=M(()=>{"use strict";re();Ef();Yw=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Lf=[],Ww=tt.browser.firefox&&+tt.browser.version.split(".")[0]<39;id=function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0}});function ad(e){var t=e[1][0]-e[0][0],r=e[1][1]-e[0][1];return Math.sqrt(t*t+r*r)}function Xw(e){return[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]}var od,Rf,sd=M(()=>{"use strict";_s();od=function(){function e(){this._track=[]}return e.prototype.recognize=function(t,r,i){return this._doTrack(t,r,i),this._recognize(t)},e.prototype.clear=function(){return this._track.length=0,this},e.prototype._doTrack=function(t,r,i){var n=t.touches;if(n){for(var a={points:[],touches:[],target:r,event:t},o=0,s=n.length;o1&&i&&i.length>1){var a=ad(i)/ad(n);!isFinite(a)&&(a=1),t.pinchScale=a;var o=Xw(i);return t.pinchX=o[0],t.pinchY=o[1],{type:"pinch",target:e[0].target,event:t}}}}}});var Zw,q,xs=M(()=>{"use strict";Zw=function(){function e(t,r){this.x=t||0,this.y=r||0}return e.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this},e.prototype.clone=function(){return new e(this.x,this.y)},e.prototype.set=function(t,r){return this.x=t,this.y=r,this},e.prototype.equal=function(t){return t.x===this.x&&t.y===this.y},e.prototype.add=function(t){return this.x+=t.x,this.y+=t.y,this},e.prototype.scale=function(t){this.x*=t,this.y*=t},e.prototype.scaleAndAdd=function(t,r){this.x+=t.x*r,this.y+=t.y*r},e.prototype.sub=function(t){return this.x-=t.x,this.y-=t.y,this},e.prototype.dot=function(t){return this.x*t.x+this.y*t.y},e.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},e.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},e.prototype.normalize=function(){var t=this.len();return this.x/=t,this.y/=t,this},e.prototype.distance=function(t){var r=this.x-t.x,i=this.y-t.y;return Math.sqrt(r*r+i*i)},e.prototype.distanceSquare=function(t){var r=this.x-t.x,i=this.y-t.y;return r*r+i*i},e.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},e.prototype.transform=function(t){if(t){var r=this.x,i=this.y;return this.x=t[0]*r+t[2]*i+t[4],this.y=t[1]*r+t[3]*i+t[5],this}},e.prototype.toArray=function(t){return t[0]=this.x,t[1]=this.y,t},e.prototype.fromArray=function(t){this.x=t[0],this.y=t[1]},e.set=function(t,r,i){t.x=r,t.y=i},e.copy=function(t,r){t.x=r.x,t.y=r.y},e.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},e.lenSquare=function(t){return t.x*t.x+t.y*t.y},e.dot=function(t,r){return t.x*r.x+t.y*r.y},e.add=function(t,r,i){t.x=r.x+i.x,t.y=r.y+i.y},e.sub=function(t,r,i){t.x=r.x-i.x,t.y=r.y-i.y},e.scale=function(t,r,i){t.x=r.x*i,t.y=r.y*i},e.scaleAndAdd=function(t,r,i,n){t.x=r.x+i.x*n,t.y=r.y+i.y*n},e.lerp=function(t,r,i,n){var a=1-n;t.x=a*r.x+n*i.x,t.y=a*r.y+n*i.y},e}(),q=Zw});var Ss,ws,Ci,Ei,Li,Ri,Na,ka,jw,Y,Xt=M(()=>{"use strict";bi();xs();Ss=Math.min,ws=Math.max,Ci=new q,Ei=new q,Li=new q,Ri=new q,Na=new q,ka=new q,jw=function(){function e(t,r,i,n){i<0&&(t=t+i,i=-i),n<0&&(r=r+n,n=-n),this.x=t,this.y=r,this.width=i,this.height=n}return e.prototype.union=function(t){var r=Ss(t.x,this.x),i=Ss(t.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=ws(t.x+t.width,this.x+this.width)-r:this.width=t.width,isFinite(this.y)&&isFinite(this.height)?this.height=ws(t.y+t.height,this.y+this.height)-i:this.height=t.height,this.x=r,this.y=i},e.prototype.applyTransform=function(t){e.applyTransform(this,this,t)},e.prototype.calculateTransform=function(t){var r=this,i=t.width/r.width,n=t.height/r.height,a=br();return ps(a,a,[-r.x,-r.y]),mf(a,a,[i,n]),ps(a,a,[t.x,t.y]),a},e.prototype.intersect=function(t,r){if(!t)return!1;t instanceof e||(t=e.create(t));var i=this,n=i.x,a=i.x+i.width,o=i.y,s=i.y+i.height,u=t.x,l=t.x+t.width,f=t.y,c=t.y+t.height,p=!(av&&(v=_,gv&&(v=x,m=i.x&&t<=i.x+i.width&&r>=i.y&&r<=i.y+i.height},e.prototype.clone=function(){return new e(this.x,this.y,this.width,this.height)},e.prototype.copy=function(t){e.copy(this,t)},e.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},e.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},e.prototype.isZero=function(){return this.width===0||this.height===0},e.create=function(t){return new e(t.x,t.y,t.width,t.height)},e.copy=function(t,r){t.x=r.x,t.y=r.y,t.width=r.width,t.height=r.height},e.applyTransform=function(t,r,i){if(!i){t!==r&&e.copy(t,r);return}if(i[1]<1e-5&&i[1]>-1e-5&&i[2]<1e-5&&i[2]>-1e-5){var n=i[0],a=i[3],o=i[4],s=i[5];t.x=r.x*n+o,t.y=r.y*a+s,t.width=r.width*n,t.height=r.height*a,t.width<0&&(t.x+=t.width,t.width=-t.width),t.height<0&&(t.y+=t.height,t.height=-t.height);return}Ci.x=Li.x=r.x,Ci.y=Ri.y=r.y,Ei.x=Ri.x=r.x+r.width,Ei.y=Li.y=r.y+r.height,Ci.transform(i),Ri.transform(i),Ei.transform(i),Li.transform(i),t.x=Ss(Ci.x,Ei.x,Li.x,Ri.x),t.y=Ss(Ci.y,Ei.y,Li.y,Ri.y);var u=ws(Ci.x,Ei.x,Li.x,Ri.x),l=ws(Ci.y,Ei.y,Li.y,Ri.y);t.width=u-t.x,t.height=l-t.y},e}(),Y=jw});function Kw(e,t,r){return{type:e,event:r,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:r.zrX,offsetY:r.zrY,gestureEvent:r.gestureEvent,pinchX:r.pinchX,pinchY:r.pinchY,pinchScale:r.pinchScale,wheelDelta:r.zrDelta,zrByTouch:r.zrByTouch,which:r.which,stop:Qw}}function Qw(){id(this.event)}function tT(e,t,r){if(e[e.rectHover?"rectContain":"contain"](t,r)){for(var i=e,n=void 0,a=!1;i;){if(i.ignoreClip&&(a=!0),!a){var o=i.getClipPath();if(o&&!o.contain(t,r))return!1}i.silent&&(n=!0);var s=i.__hostTarget;i=s||i.parent}return n?ld:!0}return!1}function ud(e,t,r,i,n){for(var a=e.length-1;a>=0;a--){var o=e[a],s=void 0;if(o!==n&&!o.ignore&&(s=tT(o,r,i))&&(!t.topTarget&&(t.topTarget=o),s!==ld)){t.target=o;break}}}function cd(e,t,r){var i=e.painter;return t<0||t>i.getWidth()||r<0||r>i.getHeight()}var ld,$w,Fa,Jw,Of,fd,hd,pd=M(()=>{"use strict";dt();P();we();Qv();Zr();_s();sd();Xt();ld="silent";$w=function(e){G(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.handler=null,r}return t.prototype.dispose=function(){},t.prototype.setCursor=function(){},t}(Bt),Fa=function(){function e(t,r){this.x=t,this.y=r}return e}(),Jw=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Of=new Y(0,0,0,0),fd=function(e){G(t,e);function t(r,i,n,a,o){var s=e.call(this)||this;return s._hovered=new Fa(0,0),s.storage=r,s.painter=i,s.painterRoot=a,s._pointerSize=o,n=n||new $w,s.proxy=null,s.setHandlerProxy(n),s._draggingMgr=new Kv(s),s}return t.prototype.setHandlerProxy=function(r){this.proxy&&this.proxy.dispose(),r&&(S(Jw,function(i){r.on&&r.on(i,this[i],this)},this),r.handler=this),this.proxy=r},t.prototype.mousemove=function(r){var i=r.zrX,n=r.zrY,a=cd(this,i,n),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var u=this._hovered=a?new Fa(i,n):this.findHover(i,n),l=u.target,f=this.proxy;f.setCursor&&f.setCursor(l?l.cursor:"default"),s&&l!==s&&this.dispatchToElement(o,"mouseout",r),this.dispatchToElement(u,"mousemove",r),l&&l!==s&&this.dispatchToElement(u,"mouseover",r)},t.prototype.mouseout=function(r){var i=r.zrEventControl;i!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",r),i!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:r})},t.prototype.resize=function(){this._hovered=new Fa(0,0)},t.prototype.dispatch=function(r,i){var n=this[r];n&&n.call(this,i)},t.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},t.prototype.setCursorStyle=function(r){var i=this.proxy;i.setCursor&&i.setCursor(r)},t.prototype.dispatchToElement=function(r,i,n){r=r||{};var a=r.target;if(!(a&&a.silent)){for(var o="on"+i,s=Kw(i,r,n);a&&(a[o]&&(s.cancelBubble=!!a[o].call(a,s)),a.trigger(i,s),a=a.__hostTarget?a.__hostTarget:a.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(i,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(u){typeof u[o]=="function"&&u[o].call(u,s),u.trigger&&u.trigger(i,s)}))}},t.prototype.findHover=function(r,i,n){var a=this.storage.getDisplayList(),o=new Fa(r,i);if(ud(a,o,r,i,n),this._pointerSize&&!o.target){for(var s=[],u=this._pointerSize,l=u/2,f=new Y(r-l,i-l,u,u),c=a.length-1;c>=0;c--){var p=a[c];p!==n&&!p.ignore&&!p.ignoreCoarsePointer&&(!p.parent||!p.parent.ignoreCoarsePointer)&&(Of.copy(p.getBoundingRect()),p.transform&&Of.applyTransform(p.transform),Of.intersect(f)&&s.push(p))}if(s.length)for(var h=4,v=Math.PI/12,g=Math.PI*2,d=0;d4)return;this._downPoint=null}this.dispatchToElement(a,e,t)}});hd=fd});function eT(e){for(var t=0;e>=md;)t|=e&1,e>>=1;return e+t}function vd(e,t,r,i){var n=t+1;if(n===r)return 1;if(i(e[n++],e[t])<0){for(;n=0;)n++;return n-t}function rT(e,t,r){for(r--;t>>1,n(a,e[u])<0?s=u:o=u+1;var l=i-o;switch(l){case 3:e[o+3]=e[o+2];case 2:e[o+2]=e[o+1];case 1:e[o+1]=e[o];break;default:for(;l>0;)e[o+l]=e[o+l-1],l--}e[o]=a}}function Af(e,t,r,i,n,a){var o=0,s=0,u=1;if(a(e,t[r+n])>0){for(s=i-n;u0;)o=u,u=(u<<1)+1,u<=0&&(u=s);u>s&&(u=s),o+=n,u+=n}else{for(s=n+1;us&&(u=s);var l=o;o=n-u,u=n-l}for(o++;o>>1);a(e,t[r+f])>0?o=f+1:u=f}return u}function Pf(e,t,r,i,n,a){var o=0,s=0,u=1;if(a(e,t[r+n])<0){for(s=n+1;us&&(u=s);var l=o;o=n-u,u=n-l}else{for(s=i-n;u=0;)o=u,u=(u<<1)+1,u<=0&&(u=s);u>s&&(u=s),o+=n,u+=n}for(o++;o>>1);a(e,t[r+f])<0?u=f:o=f+1}return u}function iT(e,t){var r=za,i,n,a=0,o=[];i=[],n=[];function s(h,v){i[a]=h,n[a]=v,a+=1}function u(){for(;a>1;){var h=a-2;if(h>=1&&n[h-1]<=n[h]+n[h+1]||h>=2&&n[h-2]<=n[h]+n[h-1])n[h-1]n[h+1])break;f(h)}}function l(){for(;a>1;){var h=a-2;h>0&&n[h-1]=za||b>=za);if(C)break;T<0&&(T=0),T+=2}if(r=T,r<1&&(r=1),v===1){for(m=0;m=0;m--)e[w+m]=e[T+m];e[x]=o[_];return}for(var b=r;;){var C=0,D=0,L=!1;do if(t(o[_],e[y])<0){if(e[x--]=e[y--],C++,D=0,--v===0){L=!0;break}}else if(e[x--]=o[_--],D++,C=0,--d===1){L=!0;break}while((C|D)=0;m--)e[w+m]=e[T+m];if(v===0){L=!0;break}}if(e[x--]=o[_--],--d===1){L=!0;break}if(D=d-Af(e[y],o,0,d,d-1,t),D!==0){for(x-=D,_-=D,d-=D,w=x+1,T=_+1,m=0;m=za||D>=za);if(L)break;b<0&&(b=0),b+=2}if(r=b,r<1&&(r=1),d===1){for(x-=v,y-=v,w=x+1,T=y+1,m=v-1;m>=0;m--)e[w+m]=e[T+m];e[x]=o[_]}else{if(d===0)throw new Error;for(T=x-(d-1),m=0;ms&&(u=s),dd(e,r,r+u,r+a,t),a=u}o.pushRun(r,a),o.mergeRuns(),n-=a,r+=a}while(n!==0);o.forceMergeRuns()}}var md,za,If=M(()=>{"use strict";md=32,za=7});var Ct,Ai,jr,Kr=M(()=>{"use strict";Ct=1,Ai=2,jr=4});function Nf(){gd||(gd=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function yd(e,t){return e.zlevel===t.zlevel?e.z===t.z?e.z2-t.z2:e.z-t.z:e.zlevel-t.zlevel}var gd,nT,_d,xd=M(()=>{"use strict";P();If();Kr();gd=!1;nT=function(){function e(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=yd}return e.prototype.traverse=function(t,r){for(var i=0;i0&&(f.__clipPaths=[]),isNaN(f.z)&&(Nf(),f.z=0),isNaN(f.z2)&&(Nf(),f.z2=0),isNaN(f.zlevel)&&(Nf(),f.zlevel=0),this._displayList[this._displayListLen++]=f}var c=t.getDecalElement&&t.getDecalElement();c&&this._updateAndAddDisplayable(c,r,i);var p=t.getTextGuideLine();p&&this._updateAndAddDisplayable(p,r,i);var h=t.getTextContent();h&&this._updateAndAddDisplayable(h,r,i)}},e.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},e.prototype.delRoot=function(t){if(t instanceof Array){for(var r=0,i=t.length;r=0&&this._roots.splice(n,1)},e.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},e.prototype.getRoots=function(){return this._roots},e.prototype.dispose=function(){this._displayList=null,this._roots=null},e}(),_d=nT});var Sd,Ua,kf=M(()=>{"use strict";re();Sd=tt.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(e){return setTimeout(e,16)};Ua=Sd});var Ts,bs,Ff=M(()=>{"use strict";Ts={linear:function(e){return e},quadraticIn:function(e){return e*e},quadraticOut:function(e){return e*(2-e)},quadraticInOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)},cubicIn:function(e){return e*e*e},cubicOut:function(e){return--e*e*e+1},cubicInOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},quarticIn:function(e){return e*e*e*e},quarticOut:function(e){return 1- --e*e*e*e},quarticInOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},quinticIn:function(e){return e*e*e*e*e},quinticOut:function(e){return--e*e*e*e*e+1},quinticInOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},sinusoidalIn:function(e){return 1-Math.cos(e*Math.PI/2)},sinusoidalOut:function(e){return Math.sin(e*Math.PI/2)},sinusoidalInOut:function(e){return .5*(1-Math.cos(Math.PI*e))},exponentialIn:function(e){return e===0?0:Math.pow(1024,e-1)},exponentialOut:function(e){return e===1?1:1-Math.pow(2,-10*e)},exponentialInOut:function(e){return e===0?0:e===1?1:(e*=2)<1?.5*Math.pow(1024,e-1):.5*(-Math.pow(2,-10*(e-1))+2)},circularIn:function(e){return 1-Math.sqrt(1-e*e)},circularOut:function(e){return Math.sqrt(1- --e*e)},circularInOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},elasticIn:function(e){var t,r=.1,i=.4;return e===0?0:e===1?1:(!r||r<1?(r=1,t=i/4):t=i*Math.asin(1/r)/(2*Math.PI),-(r*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/i)))},elasticOut:function(e){var t,r=.1,i=.4;return e===0?0:e===1?1:(!r||r<1?(r=1,t=i/4):t=i*Math.asin(1/r)/(2*Math.PI),r*Math.pow(2,-10*e)*Math.sin((e-t)*(2*Math.PI)/i)+1)},elasticInOut:function(e){var t,r=.1,i=.4;return e===0?0:e===1?1:(!r||r<1?(r=1,t=i/4):t=i*Math.asin(1/r)/(2*Math.PI),(e*=2)<1?-.5*(r*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/i)):r*Math.pow(2,-10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/i)*.5+1)},backIn:function(e){var t=1.70158;return e*e*((t+1)*e-t)},backOut:function(e){var t=1.70158;return--e*e*((t+1)*e+t)+1},backInOut:function(e){var t=2.5949095;return(e*=2)<1?.5*(e*e*((t+1)*e-t)):.5*((e-=2)*e*((t+1)*e+t)+2)},bounceIn:function(e){return 1-Ts.bounceOut(1-e)},bounceOut:function(e){return e<.36363636363636365?7.5625*e*e:e<.7272727272727273?7.5625*(e-=.5454545454545454)*e+.75:e<.9090909090909091?7.5625*(e-=.8181818181818182)*e+.9375:7.5625*(e-=.9545454545454546)*e+.984375},bounceInOut:function(e){return e<.5?Ts.bounceIn(e*2)*.5:Ts.bounceOut(e*2-1)*.5+.5}},bs=Ts});function Qr(e){return e>-Cs&&eCs||e<-Cs}function Mt(e,t,r,i,n){var a=1-n;return a*a*(a*e+3*n*t)+n*n*(n*i+3*a*r)}function zf(e,t,r,i,n){var a=1-n;return 3*(((t-e)*a+2*(r-t)*n)*a+(i-r)*n*n)}function Es(e,t,r,i,n,a){var o=i+3*(t-r)-e,s=3*(r-t*2+e),u=3*(t-e),l=e-n,f=s*s-3*o*u,c=s*u-9*o*l,p=u*u-3*s*l,h=0;if(Qr(f)&&Qr(c))if(Qr(s))a[0]=0;else{var v=-u/s;v>=0&&v<=1&&(a[h++]=v)}else{var g=c*c-4*f*p;if(Qr(g)){var d=c/f,v=-s/o+d,m=-d/2;v>=0&&v<=1&&(a[h++]=v),m>=0&&m<=1&&(a[h++]=m)}else if(g>0){var y=$r(g),_=f*s+1.5*o*(-c+y),x=f*s+1.5*o*(-c-y);_<0?_=-Ms(-_,Ds):_=Ms(_,Ds),x<0?x=-Ms(-x,Ds):x=Ms(x,Ds);var v=(-s-(_+x))/(3*o);v>=0&&v<=1&&(a[h++]=v)}else{var T=(2*f*s-3*o*c)/(2*$r(f*f*f)),w=Math.acos(T)/3,b=$r(f),C=Math.cos(w),v=(-s-2*b*C)/(3*o),m=(-s+b*(C+wd*Math.sin(w)))/(3*o),D=(-s+b*(C-wd*Math.sin(w)))/(3*o);v>=0&&v<=1&&(a[h++]=v),m>=0&&m<=1&&(a[h++]=m),D>=0&&D<=1&&(a[h++]=D)}}return h}function Ls(e,t,r,i,n){var a=6*r-12*t+6*e,o=9*t+3*i-3*e-9*r,s=3*t-3*e,u=0;if(Qr(o)){if(bd(a)){var l=-s/a;l>=0&&l<=1&&(n[u++]=l)}}else{var f=a*a-4*o*s;if(Qr(f))n[0]=-a/(2*o);else if(f>0){var c=$r(f),l=(-a+c)/(2*o),p=(-a-c)/(2*o);l>=0&&l<=1&&(n[u++]=l),p>=0&&p<=1&&(n[u++]=p)}}return u}function In(e,t,r,i,n,a){var o=(t-e)*n+e,s=(r-t)*n+t,u=(i-r)*n+r,l=(s-o)*n+o,f=(u-s)*n+s,c=(f-l)*n+l;a[0]=e,a[1]=o,a[2]=l,a[3]=c,a[4]=c,a[5]=f,a[6]=u,a[7]=i}function Rs(e,t,r,i,n,a,o,s,u,l,f){var c,p=.005,h=1/0,v,g,d,m;or[0]=u,or[1]=l;for(var y=0;y<1;y+=.05)Ne[0]=Mt(e,r,n,o,y),Ne[1]=Mt(t,i,a,s,y),d=Yr(or,Ne),d=0&&d=0&&l<=1&&(n[u++]=l)}}else{var f=o*o-4*a*s;if(Qr(f)){var l=-o/(2*a);l>=0&&l<=1&&(n[u++]=l)}else if(f>0){var c=$r(f),l=(-o+c)/(2*a),p=(-o-c)/(2*a);l>=0&&l<=1&&(n[u++]=l),p>=0&&p<=1&&(n[u++]=p)}}return u}function Os(e,t,r){var i=e+r-2*t;return i===0?.5:(e-t)/i}function Nn(e,t,r,i,n){var a=(t-e)*i+e,o=(r-t)*i+t,s=(o-a)*i+a;n[0]=e,n[1]=a,n[2]=s,n[3]=s,n[4]=o,n[5]=r}function As(e,t,r,i,n,a,o,s,u){var l,f=.005,c=1/0;or[0]=o,or[1]=s;for(var p=0;p<1;p+=.05){Ne[0]=Rt(e,r,n,p),Ne[1]=Rt(t,i,a,p);var h=Yr(or,Ne);h=0&&h{"use strict";we();Ms=Math.pow,$r=Math.sqrt,Cs=1e-8,Td=1e-4,wd=$r(3),Ds=1/3,or=Tr(),Ne=Tr(),Pn=Tr()});function Ps(e){var t=e&&aT.exec(e);if(t){var r=t[1].split(","),i=+Wt(r[0]),n=+Wt(r[1]),a=+Wt(r[2]),o=+Wt(r[3]);if(isNaN(i+n+a+o))return;var s=[];return function(u){return u<=0?0:u>=1?1:Es(0,i,a,1,u,s)&&Mt(0,n,o,1,s[0])}}}var aT,Vf=M(()=>{"use strict";Er();P();aT=/cubic-bezier\(([0-9,\.e ]+)\)/});var oT,Ed,Ld=M(()=>{"use strict";Ff();P();Vf();oT=function(){function e(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||Ut,this.ondestroy=t.ondestroy||Ut,this.onrestart=t.onrestart||Ut,t.easing&&this.setEasing(t.easing)}return e.prototype.step=function(t,r){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),this._paused){this._pausedTime+=r;return}var i=this._life,n=t-this._startTime-this._pausedTime,a=n/i;a<0&&(a=0),a=Math.min(a,1);var o=this.easingFunc,s=o?o(a):a;if(this.onframe(s),a===1)if(this.loop){var u=n%i;this._startTime=t-u,this._pausedTime=0,this.onrestart()}else return!0;return!1},e.prototype.pause=function(){this._paused=!0},e.prototype.resume=function(){this._paused=!1},e.prototype.setEasing=function(t){this.easing=t,this.easingFunc=H(t)?t:bs[t]||Ps(t)},e}(),Ed=oT});function qR(e){var t;if(!e||e==="transparent")e="none";else if(typeof e=="string"&&e.indexOf("rgba")>-1){var r=qt(e);r&&(e="rgb("+r[0]+","+r[1]+","+r[2]+")",t=r[3])}return{color:e,opacity:t??1}}function XR(e){return e-Rd}function Is(e){return Ns(e*1e3)/1e3}function Od(e){return Ns(e*1e4)/1e4}function ZR(e){return"matrix("+Is(e[0])+","+Is(e[1])+","+Is(e[2])+","+Is(e[3])+","+Od(e[4])+","+Od(e[5])+")"}function KR(e,t,r){return r==="top"?e+=t/2:r==="bottom"&&(e-=t/2),e}function QR(e){return e&&(e.shadowBlur||e.shadowOffsetX||e.shadowOffsetY)}function $R(e){var t=e.style,r=e.getGlobalScale();return[t.shadowColor,(t.shadowBlur||0).toFixed(2),(t.shadowOffsetX||0).toFixed(2),(t.shadowOffsetY||0).toFixed(2),r[0],r[1]].join(",")}function sT(e){return e&&!!e.image}function uT(e){return e&&!!e.svgElement}function JR(e){return sT(e)||uT(e)}function Ad(e){return e.type==="linear"}function Pd(e){return e.type==="radial"}function tO(e){return e&&(e.type==="linear"||e.type==="radial")}function eO(e){return"url(#"+e+")"}function rO(e){var t=e.getGlobalScale(),r=Math.max(t[0],t[1]);return Math.max(Math.ceil(Math.log(r)/Math.log(10)),1)}function iO(e){var t=e.x||0,r=e.y||0,i=(e.rotation||0)*wi,n=W(e.scaleX,1),a=W(e.scaleY,1),o=e.skewX||0,s=e.skewY||0,u=[];return(t||r)&&u.push("translate("+t+"px,"+r+"px)"),i&&u.push("rotate("+i+")"),(n!==1||a!==1)&&u.push("scale("+n+","+a+")"),(o||s)&&u.push("skew("+Ns(o*wi)+"deg, "+Ns(s*wi)+"deg)"),u.join(" ")}var Ns,Rd,jR,nO,Id=M(()=>{"use strict";P();Xr();re();Ns=Math.round;Rd=1e-4;jR={left:"start",right:"end",center:"middle",middle:"middle"};nO=function(){return tt.hasGlobalWindow&&H(window.btoa)?function(e){return window.btoa(unescape(encodeURIComponent(e)))}:typeof Buffer<"u"?function(e){return Buffer.from(e).toString("base64")}:function(e){return null}}()});function Lr(e,t,r){return(t-e)*r+e}function Hf(e,t,r,i){for(var n=t.length,a=0;ai?t:e,a=Math.min(r,i),o=n[a-1]||{color:[0,0,0,0],offset:0},s=a;so;if(s)i.length=o;else for(var u=a;u{"use strict";Ld();Xr();P();Ff();Vf();Id();Gf=Array.prototype.slice;Fs=0,Bs=1,zd=2,Va=3,Yf=4,Wf=5,kd=6;Ba=[0,0,0,0],pT=function(){function e(t){this.keyframes=[],this.discrete=!1,this._invalid=!1,this._needsSort=!1,this._lastFr=0,this._lastFrP=0,this.propName=t}return e.prototype.isFinished=function(){return this._finished},e.prototype.setFinished=function(){this._finished=!0,this._additiveTrack&&this._additiveTrack.setFinished()},e.prototype.needsAnimate=function(){return this.keyframes.length>=1},e.prototype.getAdditiveTrack=function(){return this._additiveTrack},e.prototype.addKeyframe=function(t,r,i){this._needsSort=!0;var n=this.keyframes,a=n.length,o=!1,s=kd,u=r;if(bt(r)){var l=hT(r);s=l,(l===1&&!ot(r[0])||l===2&&!ot(r[0][0]))&&(o=!0)}else if(ot(r)&&!xi(r))s=Fs;else if(U(r))if(!isNaN(+r))s=Fs;else{var f=qt(r);f&&(u=f,s=Va)}else if(Sr(r)){var c=A({},u);c.colorStops=F(r.colorStops,function(h){return{offset:h.offset,color:qt(h.color)}}),Ad(r)?s=Yf:Pd(r)&&(s=Wf),u=c}a===0?this.valType=s:(s!==this.valType||s===kd)&&(o=!0),this.discrete=this.discrete||o;var p={time:t,value:u,rawValue:r,percent:0};return i&&(p.easing=i,p.easingFunc=H(i)?i:bs[i]||Ps(i)),n.push(p),p},e.prototype.prepare=function(t,r){var i=this.keyframes;this._needsSort&&i.sort(function(g,d){return g.time-d.time});for(var n=this.valType,a=i.length,o=i[a-1],s=this.discrete,u=zs(n),l=Fd(n),f=0;f=0&&!(o[f].percent<=r);f--);f=p(f,s-2)}else{for(f=c;fr);f++);f=p(f-1,s-2)}v=o[f+1],h=o[f]}if(h&&v){this._lastFr=f,this._lastFrP=r;var d=v.percent-h.percent,m=d===0?1:p((r-h.percent)/d,1);v.easingFunc&&(m=v.easingFunc(m));var y=i?this._additiveValue:l?Ba:t[u];if((zs(a)||l)&&!y&&(y=this._additiveValue=[]),this.discrete)t[u]=m<1?h.rawValue:v.rawValue;else if(zs(a))a===Bs?Hf(y,h[n],v[n],m):lT(y,h[n],v[n],m);else if(Fd(a)){var _=h[n],x=v[n],T=a===Yf;t[u]={type:T?"linear":"radial",x:Lr(_.x,x.x,m),y:Lr(_.y,x.y,m),colorStops:F(_.colorStops,function(b,C){var D=x.colorStops[C];return{offset:Lr(b.offset,D.offset,m),color:Us(Hf([],b.color,D.color,m))}}),global:x.global},T?(t[u].x2=Lr(_.x2,x.x2,m),t[u].y2=Lr(_.y2,x.y2,m)):t[u].r=Lr(_.r,x.r,m)}else if(l)Hf(y,h[n],v[n],m),i||(t[u]=Us(y));else{var w=Lr(h[n],v[n],m);i?this._additiveValue=w:t[u]=w}i&&this._addToTarget(t)}}},e.prototype._addToTarget=function(t){var r=this.valType,i=this.propName,n=this._additiveValue;r===Fs?t[i]=t[i]+n:r===Va?(qt(t[i],Ba),ks(Ba,Ba,n,1),t[i]=Us(Ba)):r===Bs?ks(t[i],t[i],n,1):r===zd&&Nd(t[i],t[i],n,1)},e}(),vT=function(){function e(t,r,i,n){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=t,this._loop=r,r&&n){_i("Can' use additive animation on looped animation.");return}this._additiveAnimators=n,this._allowDiscrete=i}return e.prototype.getMaxTime=function(){return this._maxTime},e.prototype.getDelay=function(){return this._delay},e.prototype.getLoop=function(){return this._loop},e.prototype.getTarget=function(){return this._target},e.prototype.changeTarget=function(t){this._target=t},e.prototype.when=function(t,r,i){return this.whenWithKeys(t,r,J(r),i)},e.prototype.whenWithKeys=function(t,r,i,n){for(var a=this._tracks,o=0;o0&&u.addKeyframe(0,Ha(l),n),this._trackKeys.push(s)}u.addKeyframe(t,Ha(r[s]),n)}return this._maxTime=Math.max(this._maxTime,t),this},e.prototype.pause=function(){this._clip.pause(),this._paused=!0},e.prototype.resume=function(){this._clip.resume(),this._paused=!1},e.prototype.isPaused=function(){return!!this._paused},e.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},e.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var r=t.length,i=0;i0)){this._started=1;for(var r=this,i=[],n=this._maxTime||0,a=0;a1){var s=o.pop();a.addKeyframe(s.time,t[n]),a.prepare(this._maxTime,a.getAdditiveTrack())}}}},e}(),Ga=vT});function Pi(){return new Date().getTime()}var dT,Ud,Bd=M(()=>{"use strict";dt();Zr();kf();qf();dT=function(e){G(t,e);function t(r){var i=e.call(this)||this;return i._running=!1,i._time=0,i._pausedTime=0,i._pauseStart=0,i._paused=!1,r=r||{},i.stage=r.stage||{},i}return t.prototype.addClip=function(r){r.animation&&this.removeClip(r),this._head?(this._tail.next=r,r.prev=this._tail,r.next=null,this._tail=r):this._head=this._tail=r,r.animation=this},t.prototype.addAnimator=function(r){r.animation=this;var i=r.getClip();i&&this.addClip(i)},t.prototype.removeClip=function(r){if(r.animation){var i=r.prev,n=r.next;i?i.next=n:this._head=n,n?n.prev=i:this._tail=i,r.next=r.prev=r.animation=null}},t.prototype.removeAnimator=function(r){var i=r.getClip();i&&this.removeClip(i),r.animation=null},t.prototype.update=function(r){for(var i=Pi()-this._pausedTime,n=i-this._time,a=this._head;a;){var o=a.next,s=a.step(i,n);s&&(a.ondestroy(),this.removeClip(a)),a=o}this._time=i,r||(this.trigger("frame",n),this.stage.update&&this.stage.update())},t.prototype._startLoop=function(){var r=this;this._running=!0;function i(){r._running&&(Ua(i),!r._paused&&r.update())}Ua(i)},t.prototype.start=function(){this._running||(this._time=Pi(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=Pi(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=Pi()-this._pauseStart,this._paused=!1)},t.prototype.clear=function(){for(var r=this._head;r;){var i=r.next;r.prev=r.next=r.animation=null,r=i}this._head=this._tail=null},t.prototype.isFinished=function(){return this._head==null},t.prototype.animate=function(r,i){i=i||{},this.start();var n=new Ga(r,i.loop);return this.addAnimator(n),n},t}(Bt),Ud=dT});function Qf(e){var t=e.pointerType;return t==="pen"||t==="touch"}function gT(e){e.touching=!0,e.touchTimer!=null&&(clearTimeout(e.touchTimer),e.touchTimer=null),e.touchTimer=setTimeout(function(){e.touching=!1,e.touchTimer=null},700)}function jf(e){e&&(e.zrByTouch=!0)}function yT(e,t){return Ie(e.dom,new _T(e,t),!0)}function Yd(e,t){for(var r=t,i=!1;r&&r.nodeType!==9&&!(i=r.domBelongToZr||r!==t&&r===e.painterRoot);)r=r.parentNode;return i}function xT(e,t){var r=t.domHandlers;tt.pointerEventsSupported?S(Zf.pointer,function(i){Vs(t,i,function(n){r[i].call(e,n)})}):(tt.touchEventsSupported&&S(Zf.touch,function(i){Vs(t,i,function(n){r[i].call(e,n),gT(t)})}),S(Zf.mouse,function(i){Vs(t,i,function(n){n=ys(n),t.touching||r[i].call(e,n)})}))}function ST(e,t){tt.pointerEventsSupported?S(Vd.pointer,r):tt.touchEventsSupported||S(Vd.mouse,r);function r(i){function n(a){a=ys(a),Yd(e,a.target)||(a=yT(e,a),t.domHandlers[i].call(e,a))}Vs(t,i,n,{capture:!0})}}function Vs(e,t,r,i){e.mounted[t]=r,e.listenerOpts[t]=i,ed(e.domTarget,t,r,i)}function Kf(e){var t=e.mounted;for(var r in t)t.hasOwnProperty(r)&&rd(e.domTarget,r,t[r],e.listenerOpts[r]);e.mounted={}}var mT,Xf,Zf,Vd,Hd,_T,Ke,$f,Gd,wT,Wd,qd=M(()=>{"use strict";dt();_s();P();Zr();re();mT=300,Xf=tt.domSupported,Zf=function(){var e=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t=["touchstart","touchend","touchmove"],r={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},i=F(e,function(n){var a=n.replace("mouse","pointer");return r.hasOwnProperty(a)?a:n});return{mouse:e,touch:t,pointer:i}}(),Vd={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},Hd=!1;_T=function(){function e(t,r){this.stopPropagation=Ut,this.stopImmediatePropagation=Ut,this.preventDefault=Ut,this.type=r.type,this.target=this.currentTarget=t.dom,this.pointerType=r.pointerType,this.clientX=r.clientX,this.clientY=r.clientY}return e}(),Ke={mousedown:function(e){e=Ie(this.dom,e),this.__mayPointerCapture=[e.zrX,e.zrY],this.trigger("mousedown",e)},mousemove:function(e){e=Ie(this.dom,e);var t=this.__mayPointerCapture;t&&(e.zrX!==t[0]||e.zrY!==t[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",e)},mouseup:function(e){e=Ie(this.dom,e),this.__togglePointerCapture(!1),this.trigger("mouseup",e)},mouseout:function(e){e=Ie(this.dom,e);var t=e.toElement||e.relatedTarget;Yd(this,t)||(this.__pointerCapturing&&(e.zrEventControl="no_globalout"),this.trigger("mouseout",e))},wheel:function(e){Hd=!0,e=Ie(this.dom,e),this.trigger("mousewheel",e)},mousewheel:function(e){Hd||(e=Ie(this.dom,e),this.trigger("mousewheel",e))},touchstart:function(e){e=Ie(this.dom,e),jf(e),this.__lastTouchMoment=new Date,this.handler.processGesture(e,"start"),Ke.mousemove.call(this,e),Ke.mousedown.call(this,e)},touchmove:function(e){e=Ie(this.dom,e),jf(e),this.handler.processGesture(e,"change"),Ke.mousemove.call(this,e)},touchend:function(e){e=Ie(this.dom,e),jf(e),this.handler.processGesture(e,"end"),Ke.mouseup.call(this,e),+new Date-+this.__lastTouchMoment{"use strict";re();Xd=1;tt.hasGlobalWindow&&(Xd=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));Ii=Xd,Ya=.4,Wa="#333",qa="#ccc",Zd="#eee"});function ki(e){return e>Kd||e<-Kd}function bT(e,t){for(var r=0;r{"use strict";bi();we();jd=Ti,Kd=5e-5;Fi=[],kn=[],Jf=br(),tc=Math.abs,TT=function(){function e(){}return e.prototype.getLocalTransform=function(t){return e.getLocalTransform(this,t)},e.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},e.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},e.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},e.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},e.prototype.needLocalTransform=function(){return ki(this.rotation)||ki(this.x)||ki(this.y)||ki(this.scaleX-1)||ki(this.scaleY-1)||ki(this.skewX)||ki(this.skewY)},e.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,r=this.needLocalTransform(),i=this.transform;if(!(r||t)){i&&(jd(i),this.invTransform=null);return}i=i||br(),r?this.getLocalTransform(i):jd(i),t&&(r?Mr(i,t,i):hs(i,t)),this.transform=i,this._resolveGlobalScaleRatio(i)},e.prototype._resolveGlobalScaleRatio=function(t){var r=this.globalScaleRatio;if(r!=null&&r!==1){this.getGlobalScale(Fi);var i=Fi[0]<0?-1:1,n=Fi[1]<0?-1:1,a=((Fi[0]-i)*r+i)/Fi[0]||0,o=((Fi[1]-n)*r+n)/Fi[1]||0;t[0]*=a,t[1]*=a,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||br(),Dr(this.invTransform,t)},e.prototype.getComputedTransform=function(){for(var t=this,r=[];t;)r.push(t),t=t.parent;for(;t=r.pop();)t.updateTransform();return this.transform},e.prototype.setLocalTransform=function(t){if(t){var r=t[0]*t[0]+t[1]*t[1],i=t[2]*t[2]+t[3]*t[3],n=Math.atan2(t[1],t[0]),a=Math.PI/2+n-Math.atan2(t[3],t[2]);i=Math.sqrt(i)*Math.cos(a),r=Math.sqrt(r),this.skewX=a,this.skewY=0,this.rotation=-n,this.x=+t[4],this.y=+t[5],this.scaleX=r,this.scaleY=i,this.originX=0,this.originY=0}},e.prototype.decomposeTransform=function(){if(this.transform){var t=this.parent,r=this.transform;t&&t.transform&&(t.invTransform=t.invTransform||br(),Mr(kn,t.invTransform,r),r=kn);var i=this.originX,n=this.originY;(i||n)&&(Jf[4]=i,Jf[5]=n,Mr(kn,r,Jf),kn[4]-=i,kn[5]-=n,r=kn),this.setLocalTransform(r)}},e.prototype.getGlobalScale=function(t){var r=this.transform;return t=t||[],r?(t[0]=Math.sqrt(r[0]*r[0]+r[1]*r[1]),t[1]=Math.sqrt(r[2]*r[2]+r[3]*r[3]),r[0]<0&&(t[0]=-t[0]),r[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},e.prototype.transformCoordToLocal=function(t,r){var i=[t,r],n=this.invTransform;return n&&Se(i,i,n),i},e.prototype.transformCoordToGlobal=function(t,r){var i=[t,r],n=this.transform;return n&&Se(i,i,n),i},e.prototype.getLineScale=function(){var t=this.transform;return t&&tc(t[0]-1)>1e-10&&tc(t[3]-1)>1e-10?Math.sqrt(tc(t[0]*t[3]-t[2]*t[1])):1},e.prototype.copyTransform=function(t){bT(this,t)},e.getLocalTransform=function(t,r){r=r||[];var i=t.originX||0,n=t.originY||0,a=t.scaleX,o=t.scaleY,s=t.anchorX,u=t.anchorY,l=t.rotation||0,f=t.x,c=t.y,p=t.skewX?Math.tan(t.skewX):0,h=t.skewY?Math.tan(-t.skewY):0;if(i||n||s||u){var v=i+s,g=n+u;r[4]=-v*a-p*g*o,r[5]=-g*o-h*v*a}else r[4]=r[5]=0;return r[0]=a,r[3]=o,r[1]=h*a,r[2]=p*o,l&&df(r,r,l),r[4]+=i+f,r[5]+=n+c,r},e.initDefaultProps=function(){var t=e.prototype;t.scaleX=t.scaleY=t.globalScaleRatio=1,t.x=t.y=t.originX=t.originY=t.skewX=t.skewY=t.rotation=t.anchorX=t.anchorY=0}(),e}(),zi=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];Ui=TT});function le(e,t){t=t||Xe;var r=Qd[t];r||(r=Qd[t]=new Cr(500));var i=r.get(e);return i==null&&(i=ie.measureText(e,t).width,r.put(e,i)),i}function $d(e,t,r,i){var n=le(e,t),a=Gs(t),o=Fn(0,n,r),s=Bi(0,a,i),u=new Y(o,s,n,a);return u}function Hs(e,t,r,i){var n=((e||"")+"").split(` -`),a=n.length;if(a===1)return $d(n[0],t,r,i);for(var o=new Y(0,0,0,0),s=0;s=0?parseFloat(e)/100*t:parseFloat(e):e}function Ys(e,t,r){var i=t.position||"inside",n=t.distance!=null?t.distance:5,a=r.height,o=r.width,s=a/2,u=r.x,l=r.y,f="left",c="top";if(i instanceof Array)u+=sr(i[0],r.width),l+=sr(i[1],r.height),f=null,c=null;else switch(i){case"left":u-=n,l+=s,f="right",c="middle";break;case"right":u+=n+o,l+=s,c="middle";break;case"top":u+=o/2,l-=n,f="center",c="bottom";break;case"bottom":u+=o/2,l+=a+n,f="center";break;case"inside":u+=o/2,l+=s,f="center",c="middle";break;case"insideLeft":u+=n,l+=s,c="middle";break;case"insideRight":u+=o-n,l+=s,f="right",c="middle";break;case"insideTop":u+=o/2,l+=n,f="center";break;case"insideBottom":u+=o/2,l+=a-n,f="center",c="bottom";break;case"insideTopLeft":u+=n,l+=n;break;case"insideTopRight":u+=o-n,l+=n,f="right";break;case"insideBottomLeft":u+=n,l+=a-n,c="bottom";break;case"insideBottomRight":u+=o-n,l+=a-n,f="right",c="bottom";break}return e=e||{},e.x=u,e.y=l,e.align=f,e.verticalAlign=c,e}var Qd,Jr=M(()=>{"use strict";Xt();Pa();Ze();Qd={}});function ic(e,t,r,i,n){r=r||{};var a=[];Jd(e,"",e,t,r,i,a,n);var o=a.length,s=!1,u=r.done,l=r.aborted,f=function(){s=!0,o--,o<=0&&(s?u&&u():l&&l())},c=function(){o--,o<=0&&(s?u&&u():l&&l())};o||u&&u(),a.length>0&&r.during&&a[0].during(function(v,g){r.during(g)});for(var p=0;p0||n.force&&!o.length){var C=void 0,D=void 0,L=void 0;if(s){D={},p&&(C={});for(var x=0;x<_;x++){var m=g[x];D[m]=r[m],p?C[m]=i[m]:r[m]=i[m]}}else if(p){L={};for(var x=0;x<_;x++){var m=g[x];L[m]=Ha(r[m]),LT(r,i,m)}}var T=new Ga(r,!1,!1,c?pt(v,function(R){return R.targetName===t}):null);T.targetName=t,n.scope&&(T.scope=n.scope),p&&C&&T.whenWithKeys(0,C,g),L&&T.whenWithKeys(0,L,g),T.whenWithKeys(l??500,s?D:i,g).delay(f||0),e.addAnimator(T,t),o.push(T)}}var ec,rc,DT,zn,CT,ac,Ws,oc=M(()=>{"use strict";Xa();qf();Xt();Zr();Jr();P();Ni();Xr();Kr();ec="__zr_normal__",rc=zi.concat(["ignore"]),DT=Yt(zi,function(e,t){return e[t]=!0,e},{ignore:!1}),zn={},CT=new Y(0,0,0,0),ac=function(){function e(t){this.id=Ma(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return e.prototype._init=function(t){this.attr(t)},e.prototype.drift=function(t,r,i){switch(this.draggable){case"horizontal":r=0;break;case"vertical":t=0;break}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=t,n[5]+=r,this.decomposeTransform(),this.markRedraw()},e.prototype.beforeUpdate=function(){},e.prototype.afterUpdate=function(){},e.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},e.prototype.updateInnerText=function(t){var r=this._textContent;if(r&&(!r.ignore||t)){this.textConfig||(this.textConfig={});var i=this.textConfig,n=i.local,a=r.innerTransformable,o=void 0,s=void 0,u=!1;a.parent=n?this:null;var l=!1;if(a.copyTransform(r),i.position!=null){var f=CT;i.layoutRect?f.copy(i.layoutRect):f.copy(this.getBoundingRect()),n||f.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(zn,i,f):Ys(zn,i,f),a.x=zn.x,a.y=zn.y,o=zn.align,s=zn.verticalAlign;var c=i.origin;if(c&&i.rotation!=null){var p=void 0,h=void 0;c==="center"?(p=f.width*.5,h=f.height*.5):(p=sr(c[0],f.width),h=sr(c[1],f.height)),l=!0,a.originX=-a.x+p+(n?0:f.x),a.originY=-a.y+h+(n?0:f.y)}}i.rotation!=null&&(a.rotation=i.rotation);var v=i.offset;v&&(a.x+=v[0],a.y+=v[1],l||(a.originX=-v[0],a.originY=-v[1]));var g=i.inside==null?typeof i.position=="string"&&i.position.indexOf("inside")>=0:i.inside,d=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),m=void 0,y=void 0,_=void 0;g&&this.canBeInsideText()?(m=i.insideFill,y=i.insideStroke,(m==null||m==="auto")&&(m=this.getInsideTextFill()),(y==null||y==="auto")&&(y=this.getInsideTextStroke(m),_=!0)):(m=i.outsideFill,y=i.outsideStroke,(m==null||m==="auto")&&(m=this.getOutsideFill()),(y==null||y==="auto")&&(y=this.getOutsideStroke(m),_=!0)),m=m||"#000",(m!==d.fill||y!==d.stroke||_!==d.autoStroke||o!==d.align||s!==d.verticalAlign)&&(u=!0,d.fill=m,d.stroke=y,d.autoStroke=_,d.align=o,d.verticalAlign=s,r.setDefaultTextStyle(d)),r.__dirty|=Ct,u&&r.dirtyStyle(!0)}},e.prototype.canBeInsideText=function(){return!0},e.prototype.getInsideTextFill=function(){return"#fff"},e.prototype.getInsideTextStroke=function(t){return"#000"},e.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?qa:Wa},e.prototype.getOutsideStroke=function(t){var r=this.__zr&&this.__zr.getBackgroundColor(),i=typeof r=="string"&&qt(r);i||(i=[255,255,255,1]);for(var n=i[3],a=this.__zr.isDarkMode(),o=0;o<3;o++)i[o]=i[o]*n+(a?0:255)*(1-n);return i[3]=1,qr(i,"rgba")},e.prototype.traverse=function(t,r){},e.prototype.attrKV=function(t,r){t==="textConfig"?this.setTextConfig(r):t==="textContent"?this.setTextContent(r):t==="clipPath"?this.setClipPath(r):t==="extra"?(this.extra=this.extra||{},A(this.extra,r)):this[t]=r},e.prototype.hide=function(){this.ignore=!0,this.markRedraw()},e.prototype.show=function(){this.ignore=!1,this.markRedraw()},e.prototype.attr=function(t,r){if(typeof t=="string")this.attrKV(t,r);else if(z(t))for(var i=t,n=J(i),a=0;a0},e.prototype.getState=function(t){return this.states[t]},e.prototype.ensureState=function(t){var r=this.states;return r[t]||(r[t]={}),r[t]},e.prototype.clearStates=function(t){this.useState(ec,!1,t)},e.prototype.useState=function(t,r,i,n){var a=t===ec,o=this.hasState();if(!(!o&&a)){var s=this.currentStates,u=this.stateTransition;if(!(et(s,t)>=0&&(r||s.length===1))){var l;if(this.stateProxy&&!a&&(l=this.stateProxy(t)),l||(l=this.states&&this.states[t]),!l&&!a){_i("State "+t+" not exists.");return}a||this.saveCurrentToNormalState(l);var f=!!(l&&l.hoverLayer||n);f&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,l,this._normalState,r,!i&&!this.__inHover&&u&&u.duration>0,u);var c=this._textContent,p=this._textGuide;return c&&c.useState(t,r,i,f),p&&p.useState(t,r,i,f),a?(this.currentStates=[],this._normalState={}):r?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Ct),l}}},e.prototype.useStates=function(t,r,i){if(!t.length)this.clearStates();else{var n=[],a=this.currentStates,o=t.length,s=o===a.length;if(s){for(var u=0;u0,v);var g=this._textContent,d=this._textGuide;g&&g.useStates(t,r,p),d&&d.useStates(t,r,p),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!p&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Ct)}},e.prototype.isSilent=function(){for(var t=this.silent,r=this.parent;!t&&r;){if(r.silent){t=!0;break}r=r.parent}return t},e.prototype._updateAnimationTargets=function(){for(var t=0;t=0){var i=this.currentStates.slice();i.splice(r,1),this.useStates(i)}},e.prototype.replaceState=function(t,r,i){var n=this.currentStates.slice(),a=et(n,t),o=et(n,r)>=0;a>=0?o?n.splice(a,1):n[a]=r:i&&!o&&n.push(r),this.useStates(n)},e.prototype.toggleState=function(t,r){r?this.useState(t,!0):this.removeState(t)},e.prototype._mergeStates=function(t){for(var r={},i,n=0;n=0&&a.splice(o,1)}),this.animators.push(t),i&&i.animation.addAnimator(t),i&&i.wakeUp()},e.prototype.updateDuringAnimation=function(t){this.markRedraw()},e.prototype.stopAnimation=function(t,r){for(var i=this.animators,n=i.length,a=[],o=0;o{"use strict";dt();P();oc();Xt();tm=function(e){G(t,e);function t(r){var i=e.call(this)||this;return i.isGroup=!0,i._children=[],i.attr(r),i}return t.prototype.childrenRef=function(){return this._children},t.prototype.children=function(){return this._children.slice()},t.prototype.childAt=function(r){return this._children[r]},t.prototype.childOfName=function(r){for(var i=this._children,n=0;n=0&&(n.splice(a,0,r),this._doAdd(r))}return this},t.prototype.replace=function(r,i){var n=et(this._children,r);return n>=0&&this.replaceAt(i,n),this},t.prototype.replaceAt=function(r,i){var n=this._children,a=n[i];if(r&&r!==this&&r.parent!==this&&r!==a){n[i]=r,a.parent=null;var o=this.__zr;o&&a.removeSelfFromZr(o),this._doAdd(r)}return this},t.prototype._doAdd=function(r){r.parent&&r.parent.remove(r),r.parent=this;var i=this.__zr;i&&i!==r.__zr&&r.addSelfToZr(i),i&&i.refresh()},t.prototype.remove=function(r){var i=this.__zr,n=this._children,a=et(n,r);return a<0?this:(n.splice(a,1),r.parent=null,i&&r.removeSelfFromZr(i),i&&i.refresh(),this)},t.prototype.removeAll=function(){for(var r=this._children,i=this.__zr,n=0;nNT,disposeAll:()=>kT,getElementSSRData:()=>zT,getInstance:()=>FT,init:()=>Xs,registerPainter:()=>uc,registerSSRDataGetter:()=>lc,version:()=>UT});function AT(e){delete Vi[e]}function PT(e){if(!e)return!1;if(typeof e=="string")return Di(e,1){"use strict";re();P();pd();xd();Bd();qd();Xr();Ni();Za();qs={},Vi={};IT=function(){function e(t,r,i){var n=this;this._sleepAfterStill=10,this._stillFrameAccum=0,this._needsRefresh=!0,this._needsRefreshHover=!0,this._darkMode=!1,i=i||{},this.dom=r,this.id=t;var a=new _d,o=i.renderer||"canvas";qs[o]||(o=J(qs)[0]),i.useDirtyRect=i.useDirtyRect==null?!1:i.useDirtyRect;var s=new qs[o](r,a,i,t),u=i.ssr||s.ssrOnly;this.storage=a,this.painter=s;var l=!tt.node&&!tt.worker&&!u?new Wd(s.getViewportRoot(),s.root):null,f=i.useCoarsePointer,c=f==null||f==="auto"?tt.touchEventsSupported:!!f,p=44,h;c&&(h=W(i.pointerSize,p)),this.handler=new hd(a,s,l,s.root,h),this.animation=new Ud({stage:{update:u?null:function(){return n._flush(!0)}}}),u||this.animation.start()}return e.prototype.add=function(t){this._disposed||!t||(this.storage.addRoot(t),t.addSelfToZr(this),this.refresh())},e.prototype.remove=function(t){this._disposed||!t||(this.storage.delRoot(t),t.removeSelfFromZr(this),this.refresh())},e.prototype.configLayer=function(t,r){this._disposed||(this.painter.configLayer&&this.painter.configLayer(t,r),this.refresh())},e.prototype.setBackgroundColor=function(t){this._disposed||(this.painter.setBackgroundColor&&this.painter.setBackgroundColor(t),this.refresh(),this._backgroundColor=t,this._darkMode=PT(t))},e.prototype.getBackgroundColor=function(){return this._backgroundColor},e.prototype.setDarkMode=function(t){this._darkMode=t},e.prototype.isDarkMode=function(){return this._darkMode},e.prototype.refreshImmediately=function(t){this._disposed||(t||this.animation.update(!0),this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1)},e.prototype.refresh=function(){this._disposed||(this._needsRefresh=!0,this.animation.start())},e.prototype.flush=function(){this._disposed||this._flush(!1)},e.prototype._flush=function(t){var r,i=Pi();this._needsRefresh&&(r=!0,this.refreshImmediately(t)),this._needsRefreshHover&&(r=!0,this.refreshHoverImmediately());var n=Pi();r?(this._stillFrameAccum=0,this.trigger("rendered",{elapsedTime:n-i})):this._sleepAfterStill>0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},e.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},e.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},e.prototype.refreshHover=function(){this._needsRefreshHover=!0},e.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},e.prototype.resize=function(t){this._disposed||(t=t||{},this.painter.resize(t.width,t.height),this.handler.resize())},e.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},e.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},e.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},e.prototype.setCursorStyle=function(t){this._disposed||this.handler.setCursorStyle(t)},e.prototype.findHover=function(t,r){if(!this._disposed)return this.handler.findHover(t,r)},e.prototype.on=function(t,r,i){return this._disposed||this.handler.on(t,r,i),this},e.prototype.off=function(t,r){this._disposed||this.handler.off(t,r)},e.prototype.trigger=function(t,r){this._disposed||this.handler.trigger(t,r)},e.prototype.clear=function(){if(!this._disposed){for(var t=this.storage.getRoots(),r=0;r{"use strict";cc=function(e,t){return cc=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(r[n]=i[n])},cc(e,t)}});function fe(e){var t={main:"",sub:""};if(e){var r=e.split(BT);t.main=r[0]||"",t.sub=r[1]||""}return t}function VT(e){Lt(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(e),'componentType "'+e+'" illegal')}function rm(e){return!!(e&&e[em])}function Un(e,t){e.$constructor=e,e.extend=function(r){var i=this,n;return HT(i)?n=function(a){mt(o,a);function o(){return a.apply(this,arguments)||this}return o}(i):(n=function(){(r.$constructor||i).apply(this,arguments)},Da(n,this)),A(n.prototype,r),n[em]=!0,n.extend=this.extend,n.superCall=YT,n.superApply=WT,n.superClass=i,n}}function HT(e){return H(e)&&/^class\s/.test(Function.prototype.toString.call(e))}function js(e,t){e.extend=t.extend}function im(e){var t=["__\0is_clz",GT++].join("_");e.prototype[t]=!0,e.isInstance=function(r){return!!(r&&r[t])}}function YT(e,t){for(var r=[],i=2;i{"use strict";Fe();P();BT=".",Hi="___EC__COMPONENT__CONTAINER___",em="___EC__EXTENDED_CLASS___";GT=Math.round(Math.random()*10)});function lr(e,t){for(var r=0;r=0||a&&et(a,u)<0)){var l=i.getShallow(u,t);l!=null&&(o[e[s][0]]=l)}}return o}}var ja=M(()=>{"use strict";P()});var qT,XT,nm,am=M(()=>{"use strict";ja();qT=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],XT=lr(qT),nm=function(){function e(){}return e.prototype.getAreaStyle=function(t,r){return XT(this,t,r)},e}()});function sm(e){if(typeof e=="string"){var t=pc.get(e);return t&&t.image}else return e}function vc(e,t,r,i,n){if(e)if(typeof e=="string"){if(t&&t.__zrImageSrc===e||!r)return t;var a=pc.get(e),o={hostEl:r,cb:i,cbPayload:n};return a?(t=a.image,!Bn(t)&&a.pending.push(o)):(t=ie.loadImage(e,om,om),t.__zrImageSrc=e,pc.put(e,t.__cachedImgObj={image:t,pending:[o]})),t}else return e;else return t}function om(){var e=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t{"use strict";Pa();Ze();pc=new Cr(50)});function yc(e,t,r,i,n){var a={};return lm(a,e,t,r,i,n),a.text}function lm(e,t,r,i,n,a){if(!r){e.text="",e.isTruncated=!1;return}var o=(t+"").split(` -`);a=fm(r,i,n,a);for(var s=!1,u={},l=0,f=o.length;l=o;u++)s-=o;var l=le(r,t);return l>s&&(r="",l=0),s=e-l,n.ellipsis=r,n.ellipsisWidth=l,n.contentWidth=s,n.containerWidth=e,n}function cm(e,t,r){var i=r.containerWidth,n=r.font,a=r.contentWidth;if(!i){e.textLine="",e.isTruncated=!1;return}var o=le(t,n);if(o<=i){e.textLine=t,e.isTruncated=!1;return}for(var s=0;;s++){if(o<=a||s>=r.maxIterations){t+=r.ellipsis;break}var u=s===0?jT(t,a,r.ascCharWidth,r.cnCharWidth):o>0?Math.floor(t.length*a/o):0;t=t.substr(0,u),o=le(t,n)}t===""&&(t=r.placeholder),e.textLine=t,e.isTruncated=!0}function jT(e,t,r,i){for(var n=0,a=0,o=e.length;av&&l){var g=Math.floor(v/s);f=f||p.length>g,p=p.slice(0,g)}if(e&&a&&c!=null)for(var d=fm(c,n,t.ellipsis,{minChar:t.truncateMinChar,placeholder:t.placeholder}),m={},y=0;ys&&gc(r,e.substring(s,l),t,o),gc(r,u[2],t,o,u[1]),s=mc.lastIndex}sn){var O=r.lines.length;w>0?(_.tokens=_.tokens.slice(0,w),m(_,T,x),r.lines=r.lines.slice(0,y+1)):r.lines=r.lines.slice(0,y),r.isTruncated=r.isTruncated||r.lines.length0&&v+i.accumWidth>i.width&&(f=t.split(` -`),l=!0),i.accumWidth=v}else{var g=vm(t,u,i.width,i.breakAll,i.accumWidth);i.accumWidth=g.accumWidth+h,c=g.linesWidths,f=g.lines}}else f=t.split(` -`);for(var d=0;d=32&&t<=591||t>=880&&t<=4351||t>=4608&&t<=5119||t>=7680&&t<=8303}function tb(e){return $T(e)?!!JT[e]:!0}function vm(e,t,r,i,n){for(var a=[],o=[],s="",u="",l=0,f=0,c=0;cr:n+f+h>r){f?(s||u)&&(v?(s||(s=u,u="",l=0,f=l),a.push(s),o.push(f-l),u+=p,l+=h,s="",f=l):(u&&(s+=u,u="",l=0),a.push(s),o.push(f),s=p,f=h)):v?(a.push(u),o.push(l),u=p,l=h):(a.push(p),o.push(h));continue}f+=h,v?(u+=p,l+=h):(u&&(s+=u,u="",l=0),s+=p)}return!a.length&&!s&&(s=e,u="",l=0),u&&(s+=u),s&&(a.push(s),o.push(f)),a.length===1&&(f+=n),{accumWidth:f,lines:a,linesWidths:o}}var mc,KT,um,QT,JT,_c=M(()=>{"use strict";dc();P();Jr();mc=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g;KT=function(){function e(){}return e}(),um=function(){function e(t){this.tokens=[],t&&(this.tokens=t)}return e}(),QT=function(){function e(){this.width=0,this.height=0,this.contentWidth=0,this.contentHeight=0,this.outerWidth=0,this.outerHeight=0,this.lines=[],this.isTruncated=!1}return e}();JT=Yt(",&?/;] ".split(""),function(e,t){return e[t]=!0,e},{})});function ib(e,t,r){return xc.copy(e.getBoundingRect()),e.transform&&xc.applyTransform(e.transform),Sc.width=t,Sc.height=r,!xc.intersect(Sc)}var wc,fr,Gi,dm,eb,rb,xc,Sc,cr,Yi=M(()=>{"use strict";dt();oc();Xt();P();Kr();wc="__zr_style_"+Math.round(Math.random()*10),fr={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},Gi={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};fr[wc]=!0;dm=["z","z2","invisible"],eb=["invisible"],rb=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype._init=function(r){for(var i=J(r),n=0;n1e-4){s[0]=e-r,s[1]=t-i,u[0]=e+r,u[1]=t+i;return}if(Ks[0]=bc(n)*r+e,Ks[1]=Tc(n)*i+t,Qs[0]=bc(a)*r+e,Qs[1]=Tc(a)*i+t,l(s,Ks,Qs),f(u,Ks,Qs),n=n%Wi,n<0&&(n=n+Wi),a=a%Wi,a<0&&(a=a+Wi),n>a&&!o?a+=Wi:nn&&($s[0]=bc(h)*r+e,$s[1]=Tc(h)*i+t,l(s,$s,s),f(u,$s,u))}var ce,he,Tc,bc,Wi,Ks,Qs,$s,mm,gm,Sm=M(()=>{"use strict";we();Er();ce=Math.min,he=Math.max,Tc=Math.sin,bc=Math.cos,Wi=Math.PI*2,Ks=Tr(),Qs=Tr(),$s=Tr();mm=[],gm=[]});function Lc(e){var t=Math.round(e/Rc*1e8)/1e8;return t%2*Rc}function nb(e,t){var r=Lc(e[0]);r<0&&(r+=ri);var i=r-e[0],n=e[1];n+=i,!t&&n-r>=ri?n=r+ri:t&&r-n>=ri?n=r-ri:!t&&r>n?n=r+(ri-Lc(r-n)):t&&r{"use strict";we();Xt();Ni();Sm();Er();ft={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},qi=[],Xi=[],hr=[],ei=[],pr=[],vr=[],Dc=Math.min,Cc=Math.max,Zi=Math.cos,ji=Math.sin,Rr=Math.abs,Rc=Math.PI,ri=Rc*2,Ec=typeof Float32Array<"u",Ka=[];ab=function(){function e(t){this.dpr=1,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._len=0,t&&(this._saveData=!1),this._saveData&&(this.data=[])}return e.prototype.increaseVersion=function(){this._version++},e.prototype.getVersion=function(){return this._version},e.prototype.setScale=function(t,r,i){i=i||0,i>0&&(this._ux=Rr(i/Ii/t)||0,this._uy=Rr(i/Ii/r)||0)},e.prototype.setDPR=function(t){this.dpr=t},e.prototype.setContext=function(t){this._ctx=t},e.prototype.getContext=function(){return this._ctx},e.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},e.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},e.prototype.moveTo=function(t,r){return this._drawPendingPt(),this.addData(ft.M,t,r),this._ctx&&this._ctx.moveTo(t,r),this._x0=t,this._y0=r,this._xi=t,this._yi=r,this},e.prototype.lineTo=function(t,r){var i=Rr(t-this._xi),n=Rr(r-this._yi),a=i>this._ux||n>this._uy;if(this.addData(ft.L,t,r),this._ctx&&a&&this._ctx.lineTo(t,r),a)this._xi=t,this._yi=r,this._pendingPtDist=0;else{var o=i*i+n*n;o>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=r,this._pendingPtDist=o)}return this},e.prototype.bezierCurveTo=function(t,r,i,n,a,o){return this._drawPendingPt(),this.addData(ft.C,t,r,i,n,a,o),this._ctx&&this._ctx.bezierCurveTo(t,r,i,n,a,o),this._xi=a,this._yi=o,this},e.prototype.quadraticCurveTo=function(t,r,i,n){return this._drawPendingPt(),this.addData(ft.Q,t,r,i,n),this._ctx&&this._ctx.quadraticCurveTo(t,r,i,n),this._xi=i,this._yi=n,this},e.prototype.arc=function(t,r,i,n,a,o){this._drawPendingPt(),Ka[0]=n,Ka[1]=a,nb(Ka,o),n=Ka[0],a=Ka[1];var s=a-n;return this.addData(ft.A,t,r,i,i,n,s,0,o?0:1),this._ctx&&this._ctx.arc(t,r,i,n,a,o),this._xi=Zi(a)*i+t,this._yi=ji(a)*i+r,this},e.prototype.arcTo=function(t,r,i,n,a){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(t,r,i,n,a),this},e.prototype.rect=function(t,r,i,n){return this._drawPendingPt(),this._ctx&&this._ctx.rect(t,r,i,n),this.addData(ft.R,t,r,i,n),this},e.prototype.closePath=function(){this._drawPendingPt(),this.addData(ft.Z);var t=this._ctx,r=this._x0,i=this._y0;return t&&t.closePath(),this._xi=r,this._yi=i,this},e.prototype.fill=function(t){t&&t.fill(),this.toStatic()},e.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},e.prototype.len=function(){return this._len},e.prototype.setData=function(t){var r=t.length;!(this.data&&this.data.length===r)&&Ec&&(this.data=new Float32Array(r));for(var i=0;if.length&&(this._expandData(),f=this.data);for(var c=0;c0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},e.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var t=[],r=0;r11&&(this.data=new Float32Array(t)))}},e.prototype.getBoundingRect=function(){hr[0]=hr[1]=pr[0]=pr[1]=Number.MAX_VALUE,ei[0]=ei[1]=vr[0]=vr[1]=-Number.MAX_VALUE;var t=this.data,r=0,i=0,n=0,a=0,o;for(o=0;oi||Rr(_)>n||p===r-1)&&(g=Math.sqrt(y*y+_*_),a=d,o=m);break}case ft.C:{var x=t[p++],T=t[p++],d=t[p++],m=t[p++],w=t[p++],b=t[p++];g=Md(a,o,x,T,d,m,w,b,10),a=w,o=b;break}case ft.Q:{var x=t[p++],T=t[p++],d=t[p++],m=t[p++];g=Cd(a,o,x,T,d,m,10),a=d,o=m;break}case ft.A:var C=t[p++],D=t[p++],L=t[p++],E=t[p++],R=t[p++],O=t[p++],I=O+R;p+=1,v&&(s=Zi(R)*L+C,u=ji(R)*E+D),g=Cc(L,E)*Dc(ri,Math.abs(O)),a=Zi(I)*L+C,o=ji(I)*E+D;break;case ft.R:{s=a=t[p++],u=o=t[p++];var B=t[p++],k=t[p++];g=B*2+k*2;break}case ft.Z:{var y=s-a,_=u-o;g=Math.sqrt(y*y+_*_),a=s,o=u;break}}g>=0&&(l[c++]=g,f+=g)}return this._pathLen=f,f},e.prototype.rebuildPath=function(t,r){var i=this.data,n=this._ux,a=this._uy,o=this._len,s,u,l,f,c,p,h=r<1,v,g,d=0,m=0,y,_=0,x,T;if(!(h&&(this._pathSegLen||this._calculateLength(),v=this._pathSegLen,g=this._pathLen,y=r*g,!y)))t:for(var w=0;w0&&(t.lineTo(x,T),_=0),b){case ft.M:s=l=i[w++],u=f=i[w++],t.moveTo(l,f);break;case ft.L:{c=i[w++],p=i[w++];var D=Rr(c-l),L=Rr(p-f);if(D>n||L>a){if(h){var E=v[m++];if(d+E>y){var R=(y-d)/E;t.lineTo(l*(1-R)+c*R,f*(1-R)+p*R);break t}d+=E}t.lineTo(c,p),l=c,f=p,_=0}else{var O=D*D+L*L;O>_&&(x=c,T=p,_=O)}break}case ft.C:{var I=i[w++],B=i[w++],k=i[w++],K=i[w++],X=i[w++],j=i[w++];if(h){var E=v[m++];if(d+E>y){var R=(y-d)/E;In(l,I,k,X,R,qi),In(f,B,K,j,R,Xi),t.bezierCurveTo(qi[1],Xi[1],qi[2],Xi[2],qi[3],Xi[3]);break t}d+=E}t.bezierCurveTo(I,B,k,K,X,j),l=X,f=j;break}case ft.Q:{var I=i[w++],B=i[w++],k=i[w++],K=i[w++];if(h){var E=v[m++];if(d+E>y){var R=(y-d)/E;Nn(l,I,k,R,qi),Nn(f,B,K,R,Xi),t.quadraticCurveTo(qi[1],Xi[1],qi[2],Xi[2]);break t}d+=E}t.quadraticCurveTo(I,B,k,K),l=k,f=K;break}case ft.A:var it=i[w++],vt=i[w++],ht=i[w++],Ht=i[w++],Le=i[w++],Vr=i[w++],mi=i[w++],gi=!i[w++],Mn=ht>Ht?ht:Ht,_e=Rr(ht-Ht)>.001,zt=Le+Vr,Q=!1;if(h){var E=v[m++];d+E>y&&(zt=Le+Vr*(y-d)/E,Q=!0),d+=E}if(_e&&t.ellipse?t.ellipse(it,vt,ht,Ht,mi,Le,zt,gi):t.arc(it,vt,Mn,Le,zt,gi),Q)break t;C&&(s=Zi(Le)*ht+it,u=ji(Le)*Ht+vt),l=Zi(zt)*ht+it,f=ji(zt)*Ht+vt;break;case ft.R:s=l=i[w],u=f=i[w+1],c=i[w++],p=i[w++];var nt=i[w++],yi=i[w++];if(h){var E=v[m++];if(d+E>y){var ee=y-d;t.moveTo(c,p),t.lineTo(c+Dc(ee,nt),p),ee-=nt,ee>0&&t.lineTo(c+nt,p+Dc(ee,yi)),ee-=yi,ee>0&&t.lineTo(c+Cc(nt-ee,0),p+yi),ee-=nt,ee>0&&t.lineTo(c,p+Cc(yi-ee,0));break t}d+=E}t.rect(c,p,nt,yi);break;case ft.Z:if(h){var E=v[m++];if(d+E>y){var R=(y-d)/E;t.lineTo(l*(1-R)+s*R,f*(1-R)+u*R);break t}d+=E}t.closePath(),l=s,f=u}}},e.prototype.clone=function(){var t=new e,r=this.data;return t.data=r.slice?r.slice():Array.prototype.slice.call(r),t._len=this._len,t},e.CMD=ft,e.initDefaultProps=function(){var t=e.prototype;t._saveData=!0,t._ux=0,t._uy=0,t._pendingPtDist=0,t._version=0}(),e}(),Te=ab});function Qi(e,t,r,i,n,a,o){if(n===0)return!1;var s=n,u=0,l=e;if(o>t+s&&o>i+s||oe+s&&a>r+s||a{"use strict"});function Tm(e,t,r,i,n,a,o,s,u,l,f){if(u===0)return!1;var c=u;if(f>t+c&&f>i+c&&f>a+c&&f>s+c||fe+c&&l>r+c&&l>n+c&&l>o+c||l{"use strict";Er()});function Mm(e,t,r,i,n,a,o,s,u){if(o===0)return!1;var l=o;if(u>t+l&&u>i+l&&u>a+l||ue+l&&s>r+l&&s>n+l||s{"use strict";Er()});function ze(e){return e%=Cm,e<0&&(e+=Cm),e}var Cm,Js=M(()=>{"use strict";Cm=Math.PI*2});function Em(e,t,r,i,n,a,o,s,u){if(o===0)return!1;var l=o;s-=e,u-=t;var f=Math.sqrt(s*s+u*u);if(f-l>r||f+ln&&(n+=Qa);var p=Math.atan2(u,s);return p<0&&(p+=Qa),p>=i&&p<=n||p+Qa>=i&&p+Qa<=n}var Qa,Lm=M(()=>{"use strict";Js();Qa=Math.PI*2});function Ue(e,t,r,i,n,a){if(a>t&&a>i||an?s:0}var Oc=M(()=>{"use strict"});function cb(e,t){return Math.abs(e-t)t&&l>i&&l>a&&l>s||l1&&hb(),h=Mt(t,i,a,s,Be[0]),p>1&&(v=Mt(t,i,a,s,Be[1]))),p===2?dt&&s>i&&s>a||s=0&&l<=1){for(var f=0,c=Rt(t,i,a,l),p=0;pr||s<-r)return 0;var u=Math.sqrt(r*r-s*s);ne[0]=-u,ne[1]=u;var l=Math.abs(i-n);if(l<1e-4)return 0;if(l>=$i-1e-4){i=0,n=$i;var f=a?1:-1;return o>=ne[0]+e&&o<=ne[1]+e?f:0}if(i>n){var c=i;i=n,n=c}i<0&&(i+=$i,n+=$i);for(var p=0,h=0;h<2;h++){var v=ne[h];if(v+e>o){var g=Math.atan2(s,v),f=a?1:-1;g<0&&(g=$i+g),(g>=i&&g<=n||g+$i>=i&&g+$i<=n)&&(g>Math.PI/2&&g1&&(r||(s+=Ue(u,l,f,c,i,n))),d&&(u=a[v],l=a[v+1],f=u,c=l),g){case ii.M:f=a[v++],c=a[v++],u=f,l=c;break;case ii.L:if(r){if(Qi(u,l,a[v],a[v+1],t,i,n))return!0}else s+=Ue(u,l,a[v],a[v+1],i,n)||0;u=a[v++],l=a[v++];break;case ii.C:if(r){if(Tm(u,l,a[v++],a[v++],a[v++],a[v++],a[v],a[v+1],t,i,n))return!0}else s+=pb(u,l,a[v++],a[v++],a[v++],a[v++],a[v],a[v+1],i,n)||0;u=a[v++],l=a[v++];break;case ii.Q:if(r){if(Mm(u,l,a[v++],a[v++],a[v],a[v+1],t,i,n))return!0}else s+=vb(u,l,a[v++],a[v++],a[v],a[v+1],i,n)||0;u=a[v++],l=a[v++];break;case ii.A:var m=a[v++],y=a[v++],_=a[v++],x=a[v++],T=a[v++],w=a[v++];v+=1;var b=!!(1-a[v++]);p=Math.cos(T)*_+m,h=Math.sin(T)*x+y,d?(f=p,c=h):s+=Ue(u,l,p,h,i,n);var C=(i-m)*x/_+m;if(r){if(Em(m,y,x,T,T+w,b,t,C,n))return!0}else s+=db(m,y,x,T,T+w,b,C,n);u=Math.cos(T+w)*_+m,l=Math.sin(T+w)*x+y;break;case ii.R:f=u=a[v++],c=l=a[v++];var D=a[v++],L=a[v++];if(p=f+D,h=c+L,r){if(Qi(f,c,p,c,t,i,n)||Qi(p,c,p,h,t,i,n)||Qi(p,h,f,h,t,i,n)||Qi(f,h,f,c,t,i,n))return!0}else s+=Ue(p,c,p,h,i,n),s+=Ue(f,h,f,c,i,n);break;case ii.Z:if(r){if(Qi(u,l,f,c,t,i,n))return!0}else s+=Ue(u,l,f,c,i,n);u=f,l=c;break}}return!r&&!cb(l,c)&&(s+=Ue(u,l,f,c,i,n)||0),s!==0}function Om(e,t,r){return Rm(e,0,!1,t,r)}function Am(e,t,r,i){return Rm(e,t,!0,r,i)}var ii,$i,fb,ne,Be,Pm=M(()=>{"use strict";Ki();wm();bm();Dm();Lm();Er();Oc();ii=Te.CMD,$i=Math.PI*2,fb=1e-4;ne=[-1,-1,-1],Be=[-1,-1]});var Pc,gb,Ac,yb,Z,Vt=M(()=>{"use strict";dt();Yi();Ki();Pm();P();Xr();Ni();Kr();Xa();Pc=rt({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},fr),gb={style:rt({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},Gi.style)},Ac=zi.concat(["invisible","culling","z","z2","zlevel","parent"]),yb=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.update=function(){var r=this;e.prototype.update.call(this);var i=this.style;if(i.decal){var n=this._decalEl=this._decalEl||new t;n.buildPath===t.prototype.buildPath&&(n.buildPath=function(u){r.buildPath(u,r.shape)}),n.silent=!0;var a=n.style;for(var o in i)a[o]!==i[o]&&(a[o]=i[o]);a.fill=i.fill?i.decal:null,a.decal=null,a.shadowColor=null,i.strokeFirst&&(a.stroke=null);for(var s=0;s.5?Wa:i>.2?Zd:qa}else if(r)return qa}return Wa},t.prototype.getInsideTextStroke=function(r){var i=this.style.fill;if(U(i)){var n=this.__zr,a=!!(n&&n.isDarkMode()),o=Di(r,0)0))},t.prototype.hasFill=function(){var r=this.style,i=r.fill;return i!=null&&i!=="none"},t.prototype.getBoundingRect=function(){var r=this._rect,i=this.style,n=!r;if(n){var a=!1;this.path||(a=!0,this.createPathProxy());var o=this.path;(a||this.__dirty&jr)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),r=o.getBoundingRect()}if(this._rect=r,this.hasStroke()&&this.path&&this.path.len()>0){var s=this._rectStroke||(this._rectStroke=r.clone());if(this.__dirty||n){s.copy(r);var u=i.strokeNoScale?this.getLineScale():1,l=i.lineWidth;if(!this.hasFill()){var f=this.strokeContainThreshold;l=Math.max(l,f??4)}u>1e-10&&(s.width+=l/u,s.height+=l/u,s.x-=l/u/2,s.y-=l/u/2)}return s}return r},t.prototype.contain=function(r,i){var n=this.transformCoordToLocal(r,i),a=this.getBoundingRect(),o=this.style;if(r=n[0],i=n[1],a.contain(r,i)){var s=this.path;if(this.hasStroke()){var u=o.lineWidth,l=o.strokeNoScale?this.getLineScale():1;if(l>1e-10&&(this.hasFill()||(u=Math.max(u,this.strokeContainThreshold)),Am(s,u/l,r,i)))return!0}if(this.hasFill())return Om(s,r,i)}return!1},t.prototype.dirtyShape=function(){this.__dirty|=jr,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},t.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},t.prototype.animateShape=function(r){return this.animate("shape",r)},t.prototype.updateDuringAnimation=function(r){r==="style"?this.dirtyStyle():r==="shape"?this.dirtyShape():this.markRedraw()},t.prototype.attrKV=function(r,i){r==="shape"?this.setShape(i):e.prototype.attrKV.call(this,r,i)},t.prototype.setShape=function(r,i){var n=this.shape;return n||(n=this.shape={}),typeof r=="string"?n[r]=i:A(n,r),this.dirtyShape(),this},t.prototype.shapeChanged=function(){return!!(this.__dirty&jr)},t.prototype.createStyle=function(r){return wr(Pc,r)},t.prototype._innerSaveToNormal=function(r){e.prototype._innerSaveToNormal.call(this,r);var i=this._normalState;r.shape&&!i.shape&&(i.shape=A({},this.shape))},t.prototype._applyStateObj=function(r,i,n,a,o,s){e.prototype._applyStateObj.call(this,r,i,n,a,o,s);var u=!(i&&a),l;if(i&&i.shape?o?a?l=i.shape:(l=A({},n.shape),A(l,i.shape)):(l=A({},a?this.shape:n.shape),A(l,i.shape)):u&&(l=n.shape),l)if(o){this.shape=A({},this.shape);for(var f={},c=J(l),p=0;p{"use strict";dt();Yi();Jr();Vt();P();Ze();_b=rt({strokeFirst:!0,font:Xe,x:0,y:0,textAlign:"left",textBaseline:"top",miterLimit:2},Pc),Im=function(e){G(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.hasStroke=function(){var r=this.style,i=r.stroke;return i!=null&&i!=="none"&&r.lineWidth>0},t.prototype.hasFill=function(){var r=this.style,i=r.fill;return i!=null&&i!=="none"},t.prototype.createStyle=function(r){return wr(_b,r)},t.prototype.setBoundingRect=function(r){this._rect=r},t.prototype.getBoundingRect=function(){var r=this.style;if(!this._rect){var i=r.text;i!=null?i+="":i="";var n=Hs(i,r.font,r.textAlign,r.textBaseline);if(n.x+=r.x||0,n.y+=r.y||0,this.hasStroke()){var a=r.lineWidth;n.x-=a/2,n.y-=a/2,n.width+=a,n.height+=a}this._rect=n}return this._rect},t.initDefaultProps=function(){var r=t.prototype;r.dirtyRectTolerance=10}(),t}(cr);Im.prototype.type="tspan";$a=Im});function wb(e){return!!(e&&typeof e!="string"&&e.width&&e.height)}var xb,Sb,Nm,Ve,tu=M(()=>{"use strict";dt();Yi();Xt();P();xb=rt({x:0,y:0},fr),Sb={style:rt({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},Gi.style)};Nm=function(e){G(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.createStyle=function(r){return wr(xb,r)},t.prototype._getSize=function(r){var i=this.style,n=i[r];if(n!=null)return n;var a=wb(i.image)?i.image:this.__image;if(!a)return 0;var o=r==="width"?"height":"width",s=i[o];return s==null?a[r]:a[r]/a[o]*s},t.prototype.getWidth=function(){return this._getSize("width")},t.prototype.getHeight=function(){return this._getSize("height")},t.prototype.getAnimationStyleProps=function(){return Sb},t.prototype.getBoundingRect=function(){var r=this.style;return this._rect||(this._rect=new Y(r.x||0,r.y||0,this.getWidth(),this.getHeight())),this._rect},t}(cr);Nm.prototype.type="image";Ve=Nm});function km(e,t){var r=t.x,i=t.y,n=t.width,a=t.height,o=t.r,s,u,l,f;n<0&&(r=r+n,n=-n),a<0&&(i=i+a,a=-a),typeof o=="number"?s=u=l=f=o:o instanceof Array?o.length===1?s=u=l=f=o[0]:o.length===2?(s=l=o[0],u=f=o[1]):o.length===3?(s=o[0],u=f=o[1],l=o[2]):(s=o[0],u=o[1],l=o[2],f=o[3]):s=u=l=f=0;var c;s+u>n&&(c=s+u,s*=n/c,u*=n/c),l+f>n&&(c=l+f,l*=n/c,f*=n/c),u+l>a&&(c=u+l,u*=a/c,l*=a/c),s+f>a&&(c=s+f,s*=a/c,f*=a/c),e.moveTo(r+s,i),e.lineTo(r+n-u,i),u!==0&&e.arc(r+n-u,i+u,u,-Math.PI/2,0),e.lineTo(r+n,i+a-l),l!==0&&e.arc(r+n-l,i+a-l,l,0,Math.PI/2),e.lineTo(r+f,i+a),f!==0&&e.arc(r+f,i+a-f,f,Math.PI/2,Math.PI),e.lineTo(r,i+s),s!==0&&e.arc(r+s,i+s,s,Math.PI,Math.PI*1.5)}var Fm=M(()=>{"use strict"});function eu(e,t,r){if(t){var i=t.x1,n=t.x2,a=t.y1,o=t.y2;e.x1=i,e.x2=n,e.y1=a,e.y2=o;var s=r&&r.lineWidth;return s&&(Vn(i*2)===Vn(n*2)&&(e.x1=e.x2=ni(i,s,!0)),Vn(a*2)===Vn(o*2)&&(e.y1=e.y2=ni(a,s,!0))),e}}function ru(e,t,r){if(t){var i=t.x,n=t.y,a=t.width,o=t.height;e.x=i,e.y=n,e.width=a,e.height=o;var s=r&&r.lineWidth;return s&&(e.x=ni(i,s,!0),e.y=ni(n,s,!0),e.width=Math.max(ni(i+a,s,!1)-e.x,a===0?0:1),e.height=Math.max(ni(n+o,s,!1)-e.y,o===0?0:1)),e}}function ni(e,t,r){if(!t)return e;var i=Vn(e*2);return(i+Vn(t))%2===0?i/2:(i+(r?1:-1))/2}var Vn,iu=M(()=>{"use strict";Vn=Math.round});var Mb,Db,zm,Zt,Nc=M(()=>{"use strict";dt();Vt();Fm();iu();Mb=function(){function e(){this.x=0,this.y=0,this.width=0,this.height=0}return e}(),Db={},zm=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new Mb},t.prototype.buildPath=function(r,i){var n,a,o,s;if(this.subPixelOptimize){var u=ru(Db,i,this.style);n=u.x,a=u.y,o=u.width,s=u.height,u.r=i.r,i=u}else n=i.x,a=i.y,o=i.width,s=i.height;i.r?km(r,i):r.rect(n,a,o,s)},t.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},t}(Z);zm.prototype.type="rect";Zt=zm});function Rb(e){return typeof e=="string"&&(e.indexOf("px")!==-1||e.indexOf("rem")!==-1||e.indexOf("em")!==-1)?e:isNaN(+e)?ss+"px":e+"px"}function Hm(e,t){for(var r=0;r{"use strict";dt();_c();Ic();P();Jr();tu();Nc();Xt();Yi();Ze();Um={fill:"#000"},Bm=2,Cb={style:rt({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},Gi.style)},Zm=function(e){G(t,e);function t(r){var i=e.call(this)||this;return i.type="text",i._children=[],i._defaultStyle=Um,i.attr(r),i}return t.prototype.childrenRef=function(){return this._children},t.prototype.update=function(){e.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var r=0;r0,R=r.width!=null&&(r.overflow==="truncate"||r.overflow==="break"||r.overflow==="breakAll"),O=o.calculatedLineHeight,I=0;I=0&&(I=w[O],I.align==="right");)this._placeToken(I,r,C,m,R,"right",_),D-=I.width,R-=I.width,O--;for(E+=(a-(E-d)-(y-R)-D)/2;L<=O;)I=w[L],this._placeToken(I,r,C,m,E+I.width/2,"center",_),E+=I.width,L++;m+=C}},t.prototype._placeToken=function(r,i,n,a,o,s,u){var l=i.rich[r.styleName]||{};l.text=r.text;var f=r.verticalAlign,c=a+n/2;f==="top"?c=a+r.height/2:f==="bottom"&&(c=a+n-r.height/2);var p=!r.isLineHolder&&kc(l);p&&this._renderBackground(l,i,s==="right"?o-r.width:s==="center"?o-r.width/2:o,c-r.height/2,r.width,r.height);var h=!!l.backgroundColor,v=r.textPadding;v&&(o=qm(o,s,v),c-=r.height/2-v[0]-r.innerHeight/2);var g=this._getOrCreateChild($a),d=g.createStyle();g.useStyle(d);var m=this._defaultStyle,y=!1,_=0,x=Wm("fill"in l?l.fill:"fill"in i?i.fill:(y=!0,m.fill)),T=Ym("stroke"in l?l.stroke:"stroke"in i?i.stroke:!h&&!u&&(!m.autoStroke||y)?(_=Bm,m.stroke):null),w=l.textShadowBlur>0||i.textShadowBlur>0;d.text=r.text,d.x=o,d.y=c,w&&(d.shadowBlur=l.textShadowBlur||i.textShadowBlur||0,d.shadowColor=l.textShadowColor||i.textShadowColor||"transparent",d.shadowOffsetX=l.textShadowOffsetX||i.textShadowOffsetX||0,d.shadowOffsetY=l.textShadowOffsetY||i.textShadowOffsetY||0),d.textAlign=s,d.textBaseline="middle",d.font=r.font||Xe,d.opacity=Si(l.opacity,i.opacity,1),Hm(d,l),T&&(d.lineWidth=Si(l.lineWidth,i.lineWidth,_),d.lineDash=W(l.lineDash,i.lineDash),d.lineDashOffset=i.lineDashOffset||0,d.stroke=T),x&&(d.fill=x);var b=r.contentWidth,C=r.contentHeight;g.setBoundingRect(new Y(Fn(d.x,b,d.textAlign),Bi(d.y,C,d.textBaseline),b,C))},t.prototype._renderBackground=function(r,i,n,a,o,s){var u=r.backgroundColor,l=r.borderWidth,f=r.borderColor,c=u&&u.image,p=u&&!c,h=r.borderRadius,v=this,g,d;if(p||r.lineHeight||l&&f){g=this._getOrCreateChild(Zt),g.useStyle(g.createStyle()),g.style.fill=null;var m=g.shape;m.x=n,m.y=a,m.width=o,m.height=s,m.r=h,g.dirtyShape()}if(p){var y=g.style;y.fill=u||null,y.fillOpacity=W(r.fillOpacity,1)}else if(c){d=this._getOrCreateChild(Ve),d.onload=function(){v.dirtyStyle()};var _=d.style;_.image=u.image,_.x=n,_.y=a,_.width=o,_.height=s}if(l&&f){var y=g.style;y.lineWidth=l,y.stroke=f,y.strokeOpacity=W(r.strokeOpacity,1),y.lineDash=r.borderDash,y.lineDashOffset=r.borderDashOffset||0,g.strokeContainThreshold=0,g.hasFill()&&g.hasStroke()&&(y.strokeFirst=!0,y.lineWidth*=2)}var x=(g||d).style;x.shadowBlur=r.shadowBlur||0,x.shadowColor=r.shadowColor||"transparent",x.shadowOffsetX=r.shadowOffsetX||0,x.shadowOffsetY=r.shadowOffsetY||0,x.opacity=Si(r.opacity,i.opacity,1)},t.makeFont=function(r){var i="";return Ob(r)&&(i=[r.fontStyle,r.fontWeight,Rb(r.fontSize),r.fontFamily||"sans-serif"].join(" ")),i&&Wt(i)||r.textFont||r.font},t}(cr),Eb={left:!0,right:1,center:1},Lb={top:1,bottom:1,middle:1},Vm=["fontStyle","fontWeight","fontSize","fontFamily"];be=Zm});function Pb(e){return e.replace(/^\s+|\s+$/g,"")}function Ja(e,t,r,i){var n=t[0],a=t[1],o=r[0],s=r[1],u=a-n,l=s-o;if(u===0)return l===0?o:(o+s)/2;if(i)if(u>0){if(e<=n)return o;if(e>=a)return s}else{if(e>=n)return o;if(e<=a)return s}else{if(e===n)return o;if(e===a)return s}return(e-n)/u*l+o}function xt(e,t){switch(e){case"center":case"middle":e="50%";break;case"left":case"top":e="0%";break;case"right":case"bottom":e="100%";break}return U(e)?Pb(e).match(/%$/)?parseFloat(e)/100*t:parseFloat(e):e==null?NaN:+e}function Et(e,t,r){return t==null&&(t=10),t=Math.min(Math.max(0,t),Km),e=(+e).toFixed(t),r?e:+e}function Qm(e){return e.sort(function(t,r){return t-r}),e}function ae(e){if(e=+e,isNaN(e))return 0;if(e>1e-14){for(var t=1,r=0;r<15;r++,t*=10)if(Math.round(e*t)/t===e)return r}return Fc(e)}function Fc(e){var t=e.toString().toLowerCase(),r=t.indexOf("e"),i=r>0?+t.slice(r+1):0,n=r>0?r:t.length,a=t.indexOf("."),o=a<0?0:n-1-a;return Math.max(0,o-i)}function au(e,t){var r=Math.log,i=Math.LN10,n=Math.floor(r(e[1]-e[0])/i),a=Math.round(r(Math.abs(t[1]-t[0]))/i),o=Math.min(Math.max(-n+a,0),20);return isFinite(o)?o:20}function $m(e,t,r){if(!e[t])return 0;var i=Ib(e,r);return i[t]||0}function Ib(e,t){var r=Yt(e,function(h,v){return h+(isNaN(v)?0:v)},0);if(r===0)return[];for(var i=Math.pow(10,t),n=F(e,function(h){return(isNaN(h)?0:h)/r*i*100}),a=i*100,o=F(n,function(h){return Math.floor(h)}),s=Yt(o,function(h,v){return h+v},0),u=F(n,function(h,v){return h-o[v]});sl&&(l=u[c],f=c);++o[f],u[f]=0,++s}return F(o,function(h){return h/i})}function Jm(e,t){var r=Math.max(ae(e),ae(t)),i=e+t;return r>Km?i:Et(i,r)}function eg(e){var t=Math.PI*2;return(e%t+t)%t}function rg(e){return e>-jm&&e=10&&t++,t}function Gn(e,t){var r=Hn(e),i=Math.pow(10,r),n=e/i,a;return t?n<1.5?a=1:n<2.5?a=2:n<4?a=3:n<7?a=5:a=10:n<1?a=1:n<2?a=2:n<3?a=3:n<5?a=5:a=10,e=a*i,r>=-20?+e.toFixed(r<0?-r:0):e}function ig(e,t){var r=(e.length-1)*t+1,i=Math.floor(r),n=+e[i-1],a=r-i;return a?n+a*(e[i]-n):n}function ng(e){e.sort(function(u,l){return s(u,l,0)?-1:1});for(var t=-1/0,r=1,i=0;i{"use strict";P();jm=1e-4,Km=20;tg=9007199254740991;Nb=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/});function zb(e,t,r){if(Fb){if(r){if(og[t])return;og[t]=!0}console[e](kb+t)}}function sP(e,t){zb("warn",e,t)}function jt(e){throw new Error(e)}var kb,og,Fb,Uc=M(()=>{"use strict";kb="[ECharts] ",og={},Fb=typeof console<"u"&&console.warn&&console.log});function sg(e,t,r){return(t-e)*r+e}function gt(e){return e instanceof Array?e:e==null?[]:[e]}function Bc(e,t,r){if(e){e[t]=e[t]||{},e.emphasis=e.emphasis||{},e.emphasis[t]=e.emphasis[t]||{};for(var i=0,n=r.length;i{"use strict";P();re();Ot();ug="series\0",lg="\0_ec_\0";Vc=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"];qb=su();Ar={useDefault:!0,enableAll:!1,enableNone:!1},vP={useDefault:!1,enableAll:!0,enableNone:!0}});var St,mg,tn=M(()=>{"use strict";lt();St=st(),mg=function(e,t,r,i){if(i){var n=St(i);n.dataIndex=r,n.dataType=t,n.seriesIndex=e,n.ssrType="chart",i.type==="group"&&i.traverse(function(a){var o=St(a);o.seriesIndex=e,o.dataIndex=r,o.dataType=t,o.ssrType="chart"})}}});function qn(e){return e!=null&&e!=="none"}function hu(e,t,r){e.onHoverStateChange&&(e.hoverState||0)!==r&&e.onHoverStateChange(t),e.hoverState=r}function bg(e){hu(e,"emphasis",no)}function Mg(e){e.hoverState===no&&hu(e,"normal",Xc)}function Zc(e){hu(e,"blur",io)}function Dg(e){e.hoverState===io&&hu(e,"normal",Xc)}function jb(e){e.selected=!0}function Kb(e){e.selected=!1}function _g(e,t,r){t(e,r)}function Pr(e,t,r){_g(e,t,r),e.isGroup&&e.traverse(function(i){_g(i,t,r)})}function bP(e,t){switch(t){case"emphasis":e.hoverState=no;break;case"normal":e.hoverState=Xc;break;case"blur":e.hoverState=io;break;case"select":e.selected=!0}}function Qb(e,t,r,i){for(var n=e.style,a={},o=0;o=0,a=!1;if(e instanceof Z){var o=Tg(e),s=n&&o.selectFill||o.normalFill,u=n&&o.selectStroke||o.normalStroke;if(qn(s)||qn(u)){i=i||{};var l=i.style||{};l.fill==="inherit"?(a=!0,i=A({},i),l=A({},l),l.fill=s):!qn(l.fill)&&qn(s)?(a=!0,i=A({},i),l=A({},l),l.fill=ds(s)):!qn(l.stroke)&&qn(u)&&(a||(i=A({},i),l=A({},l)),l.stroke=ds(u)),i.style=l}}if(i&&i.z2==null){a||(i=A({},i));var f=e.z2EmphasisLift;i.z2=e.z2+(f??Xb)}return i}function Jb(e,t,r){if(r&&r.z2==null){r=A({},r);var i=e.z2SelectLift;r.z2=e.z2+(i??Zb)}return r}function tM(e,t,r){var i=et(e.currentStates,t)>=0,n=e.style.opacity,a=i?null:Qb(e,["opacity"],t,{opacity:1});r=r||{};var o=r.style||{};return o.opacity==null&&(r=A({},r),o=A({opacity:i?n:a.opacity*.1},o),r.style=o),r}function Yc(e,t){var r=this.states[e];if(this.style){if(e==="emphasis")return $b(this,e,t,r);if(e==="blur")return tM(this,e,r);if(e==="select")return Jb(this,e,r)}return r}function eM(e){e.stateProxy=Yc;var t=e.getTextContent(),r=e.getTextGuideLine();t&&(t.stateProxy=Yc),r&&(r.stateProxy=Yc)}function xg(e,t){!Eg(e,t)&&!e.__highByOuter&&Pr(e,bg)}function Sg(e,t){!Eg(e,t)&&!e.__highByOuter&&Pr(e,Mg)}function so(e,t){e.__highByOuter|=1<<(t||0),Pr(e,bg)}function uo(e,t){!(e.__highByOuter&=~(1<<(t||0)))&&Pr(e,Mg)}function Cg(e){Pr(e,Zc)}function jc(e){Pr(e,Dg)}function Kc(e){Pr(e,jb)}function Qc(e){Pr(e,Kb)}function Eg(e,t){return e.__highDownSilentOnTouch&&t.zrByTouch}function $c(e){var t=e.getModel(),r=[],i=[];t.eachComponent(function(n,a){var o=qc(a),s=n==="series",u=s?e.getViewOfSeriesModel(a):e.getViewOfComponentModel(a);!s&&i.push(u),o.isBlured&&(u.group.traverse(function(l){Dg(l)}),s&&r.push(a)),o.isBlured=!1}),S(i,function(n){n&&n.toggleBlurSeries&&n.toggleBlurSeries(r,!1,t)})}function Wc(e,t,r,i){var n=i.getModel();r=r||"coordinateSystem";function a(l,f){for(var c=0;c0){var u={dataIndex:s,seriesIndex:r.seriesIndex};o!=null&&(u.dataType=o),t.push(u)}})}),t}function th(e,t,r){Ig(e,!0),Pr(e,eM),iM(e,t,r)}function rM(e){Ig(e,!1)}function MP(e,t,r,i){i?rM(e):th(e,t,r)}function iM(e,t,r){var i=St(e);t!=null?(i.focus=t,i.blurScope=r):i.focus&&(i.focus=null)}function DP(e,t,r,i){r=r||"itemStyle";for(var n=0;n{"use strict";P();tn();Xr();lt();Vt();gg=1,yg={},Tg=st(),qc=st(),Xc=0,io=1,no=2,Ge=["emphasis","blur","select"],Xn=["normal","emphasis","blur","select"],Xb=10,Zb=9,ai="highlight",ao="downplay",Zn="select",oo="unselect",jn="toggleSelect";wg=["emphasis","blur","select"],nM={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"}});function du(e,t){if(t){var r=e.data,i=e.len(),n,a,o,s,u,l,f=Qn.M,c=Qn.C,p=Qn.L,h=Qn.R,v=Qn.A,g=Qn.Q;for(o=0,s=0;o{"use strict";Ki();we();Qn=Te.CMD,aM=[[],[],[]],Fg=Math.sqrt,oM=Math.atan2});function Ug(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function ih(e,t){return(e[0]*t[0]+e[1]*t[1])/(Ug(e)*Ug(t))}function Bg(e,t){return(e[0]*t[1]1&&(o*=rh(v),s*=rh(v));var g=(n===a?-1:1)*rh((o*o*(s*s)-o*o*(h*h)-s*s*(p*p))/(o*o*(h*h)+s*s*(p*p)))||0,d=g*o*h/s,m=g*-s*p/o,y=(e+r)/2+gu(c)*d-mu(c)*m,_=(t+i)/2+mu(c)*d+gu(c)*m,x=Bg([1,0],[(p-d)/o,(h-m)/s]),T=[(p-d)/o,(h-m)/s],w=[(-1*p-d)/o,(-1*h-m)/s],b=Bg(T,w);if(ih(T,w)<=-1&&(b=fo),ih(T,w)>=1&&(b=0),b<0){var C=Math.round(b/fo*1e6)/1e6;b=fo*2+C%2*fo}f.addData(l,y,_,o,s,x,b,c,a)}function lM(e){var t=new Te;if(!e)return t;var r=0,i=0,n=r,a=i,o,s=Te.CMD,u=e.match(sM);if(!u)return t;for(var l=0;l{"use strict";dt();Vt();Ki();zg();P();rh=Math.sqrt,mu=Math.sin,gu=Math.cos,fo=Math.PI;sM=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,uM=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;Hg=function(e){G(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.applyTransform=function(r){},t}(Z)});var cM,jg,en,Kg=M(()=>{"use strict";dt();Vt();cM=function(){function e(){this.cx=0,this.cy=0,this.r=0}return e}(),jg=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new cM},t.prototype.buildPath=function(r,i){r.moveTo(i.cx+i.r,i.cy),r.arc(i.cx,i.cy,i.r,0,Math.PI*2)},t}(Z);jg.prototype.type="circle";en=jg});var hM,Qg,co,$g=M(()=>{"use strict";dt();Vt();hM=function(){function e(){this.cx=0,this.cy=0,this.rx=0,this.ry=0}return e}(),Qg=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new hM},t.prototype.buildPath=function(r,i){var n=.5522848,a=i.cx,o=i.cy,s=i.rx,u=i.ry,l=s*n,f=u*n;r.moveTo(a-s,o),r.bezierCurveTo(a-s,o-f,a-l,o-u,a,o-u),r.bezierCurveTo(a+l,o-u,a+s,o-f,a+s,o),r.bezierCurveTo(a+s,o+f,a+l,o+u,a,o+u),r.bezierCurveTo(a-l,o+u,a-s,o+f,a-s,o),r.closePath()},t}(Z);Qg.prototype.type="ellipse";co=Qg});function vM(e,t,r,i,n,a,o,s){var u=r-e,l=i-t,f=o-n,c=s-a,p=c*u-f*l;if(!(p*pI*I+B*B&&(C=L,D=E),{cx:C,cy:D,x0:-f,y0:-c,x1:C*(n/T-1),y1:D*(n/T-1)}}function dM(e){var t;if(N(e)){var r=e.length;if(!r)return e;r===1?t=[e[0],e[0],0,0]:r===2?t=[e[0],e[0],e[1],e[1]]:r===3?t=e.concat(e[2]):t=e}else t=[e,e,e,e];return t}function ey(e,t){var r,i=ho(t.r,0),n=ho(t.r0||0,0),a=i>0,o=n>0;if(!(!a&&!o)){if(a||(i=n,n=0),n>i){var s=i;i=n,n=s}var u=t.startAngle,l=t.endAngle;if(!(isNaN(u)||isNaN(l))){var f=t.cx,c=t.cy,p=!!t.clockwise,h=Jg(l-u),v=h>nh&&h%nh;if(v>Qe&&(h=v),!(i>Qe))e.moveTo(f,c);else if(h>nh-Qe)e.moveTo(f+i*$n(u),c+i*rn(u)),e.arc(f,c,i,u,l,!p),n>Qe&&(e.moveTo(f+n*$n(l),c+n*rn(l)),e.arc(f,c,n,l,u,p));else{var g=void 0,d=void 0,m=void 0,y=void 0,_=void 0,x=void 0,T=void 0,w=void 0,b=void 0,C=void 0,D=void 0,L=void 0,E=void 0,R=void 0,O=void 0,I=void 0,B=i*$n(u),k=i*rn(u),K=n*$n(l),X=n*rn(l),j=h>Qe;if(j){var it=t.cornerRadius;it&&(r=dM(it),g=r[0],d=r[1],m=r[2],y=r[3]);var vt=Jg(i-n)/2;if(_=dr(vt,m),x=dr(vt,y),T=dr(vt,g),w=dr(vt,d),D=b=ho(_,x),L=C=ho(T,w),(b>Qe||C>Qe)&&(E=i*$n(l),R=i*rn(l),O=n*$n(u),I=n*rn(u),hQe){var _e=dr(m,D),zt=dr(y,D),Q=yu(O,I,B,k,i,_e,p),nt=yu(E,R,K,X,i,zt,p);e.moveTo(f+Q.cx+Q.x0,c+Q.cy+Q.y0),D0&&e.arc(f+Q.cx,c+Q.cy,_e,Kt(Q.y0,Q.x0),Kt(Q.y1,Q.x1),!p),e.arc(f,c,i,Kt(Q.cy+Q.y1,Q.cx+Q.x1),Kt(nt.cy+nt.y1,nt.cx+nt.x1),!p),zt>0&&e.arc(f+nt.cx,c+nt.cy,zt,Kt(nt.y1,nt.x1),Kt(nt.y0,nt.x0),!p))}else e.moveTo(f+B,c+k),e.arc(f,c,i,u,l,!p);if(!(n>Qe)||!j)e.lineTo(f+K,c+X);else if(L>Qe){var _e=dr(g,L),zt=dr(d,L),Q=yu(K,X,E,R,n,-zt,p),nt=yu(B,k,O,I,n,-_e,p);e.lineTo(f+Q.cx+Q.x0,c+Q.cy+Q.y0),L0&&e.arc(f+Q.cx,c+Q.cy,zt,Kt(Q.y0,Q.x0),Kt(Q.y1,Q.x1),!p),e.arc(f,c,n,Kt(Q.cy+Q.y1,Q.cx+Q.x1),Kt(nt.cy+nt.y1,nt.cx+nt.x1),p),_e>0&&e.arc(f+nt.cx,c+nt.cy,_e,Kt(nt.y1,nt.x1),Kt(nt.y0,nt.x0),!p))}else e.lineTo(f+K,c+X),e.arc(f,c,n,l,u,p)}e.closePath()}}}var ty,nh,rn,$n,pM,Kt,Jg,po,ho,dr,Qe,ry=M(()=>{"use strict";P();ty=Math.PI,nh=ty*2,rn=Math.sin,$n=Math.cos,pM=Math.acos,Kt=Math.atan2,Jg=Math.abs,po=Math.sqrt,ho=Math.max,dr=Math.min,Qe=1e-4});var gM,iy,vo,ny=M(()=>{"use strict";dt();Vt();ry();gM=function(){function e(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return e}(),iy=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new gM},t.prototype.buildPath=function(r,i){ey(r,i)},t.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},t}(Z);iy.prototype.type="sector";vo=iy});var yM,ay,mo,oy=M(()=>{"use strict";dt();Vt();yM=function(){function e(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return e}(),ay=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new yM},t.prototype.buildPath=function(r,i){var n=i.cx,a=i.cy,o=Math.PI*2;r.moveTo(n+i.r,a),r.arc(n,a,i.r,0,o,!1),r.moveTo(n+i.r0,a),r.arc(n,a,i.r0,0,o,!0)},t}(Z);ay.prototype.type="ring";mo=ay});function ah(e,t,r,i){var n=[],a=[],o=[],s=[],u,l,f,c;if(i){f=[1/0,1/0],c=[-1/0,-1/0];for(var p=0,h=e.length;p{"use strict";we()});function _u(e,t,r){var i=t.smooth,n=t.points;if(n&&n.length>=2){if(i){var a=ah(n,i,r,t.smoothConstraint);e.moveTo(n[0][0],n[0][1]);for(var o=n.length,s=0;s<(r?o:o-1);s++){var u=a[s*2],l=a[s*2+1],f=n[(s+1)%o];e.bezierCurveTo(u[0],u[1],l[0],l[1],f[0],f[1])}}else{e.moveTo(n[0][0],n[0][1]);for(var s=1,c=n.length;s{"use strict";sy()});var _M,ly,go,fy=M(()=>{"use strict";dt();Vt();oh();_M=function(){function e(){this.points=null,this.smooth=0,this.smoothConstraint=null}return e}(),ly=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new _M},t.prototype.buildPath=function(r,i){_u(r,i,!0)},t}(Z);ly.prototype.type="polygon";go=ly});var xM,cy,nn,hy=M(()=>{"use strict";dt();Vt();oh();xM=function(){function e(){this.points=null,this.percent=1,this.smooth=0,this.smoothConstraint=null}return e}(),cy=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new xM},t.prototype.buildPath=function(r,i){_u(r,i,!1)},t}(Z);cy.prototype.type="polyline";nn=cy});var SM,wM,py,an,vy=M(()=>{"use strict";dt();Vt();iu();SM={},wM=function(){function e(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return e}(),py=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new wM},t.prototype.buildPath=function(r,i){var n,a,o,s;if(this.subPixelOptimize){var u=eu(SM,i,this.style);n=u.x1,a=u.y1,o=u.x2,s=u.y2}else n=i.x1,a=i.y1,o=i.x2,s=i.y2;var l=i.percent;l!==0&&(r.moveTo(n,a),l<1&&(o=n*(1-l)+o*l,s=a*(1-l)+s*l),r.lineTo(o,s))},t.prototype.pointAt=function(r){var i=this.shape;return[i.x1*(1-r)+i.x2*r,i.y1*(1-r)+i.y2*r]},t}(Z);py.prototype.type="line";an=py});function dy(e,t,r){var i=e.cpx2,n=e.cpy2;return i!=null||n!=null?[(r?zf:Mt)(e.x1,e.cpx1,e.cpx2,e.x2,t),(r?zf:Mt)(e.y1,e.cpy1,e.cpy2,e.y2,t)]:[(r?Uf:Rt)(e.x1,e.cpx1,e.x2,t),(r?Uf:Rt)(e.y1,e.cpy1,e.y2,t)]}var ve,TM,my,yo,gy=M(()=>{"use strict";dt();Vt();we();Er();ve=[],TM=function(){function e(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.percent=1}return e}();my=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new TM},t.prototype.buildPath=function(r,i){var n=i.x1,a=i.y1,o=i.x2,s=i.y2,u=i.cpx1,l=i.cpy1,f=i.cpx2,c=i.cpy2,p=i.percent;p!==0&&(r.moveTo(n,a),f==null||c==null?(p<1&&(Nn(n,u,o,p,ve),u=ve[1],o=ve[2],Nn(a,l,s,p,ve),l=ve[1],s=ve[2]),r.quadraticCurveTo(u,l,o,s)):(p<1&&(In(n,u,f,o,p,ve),u=ve[1],f=ve[2],o=ve[3],In(a,l,c,s,p,ve),l=ve[1],c=ve[2],s=ve[3]),r.bezierCurveTo(u,l,f,c,o,s)))},t.prototype.pointAt=function(r){return dy(this.shape,r,!1)},t.prototype.tangentAt=function(r){var i=dy(this.shape,r,!0);return vf(i,i)},t}(Z);my.prototype.type="bezier-curve";yo=my});var bM,yy,on,_y=M(()=>{"use strict";dt();Vt();bM=function(){function e(){this.cx=0,this.cy=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return e}(),yy=function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new bM},t.prototype.buildPath=function(r,i){var n=i.cx,a=i.cy,o=Math.max(i.r,0),s=i.startAngle,u=i.endAngle,l=i.clockwise,f=Math.cos(s),c=Math.sin(s);r.moveTo(f*o+n,c*o+a),r.arc(n,a,o,s,u,!l)},t}(Z);yy.prototype.type="arc";on=yy});var MM,xu,xy=M(()=>{"use strict";dt();Vt();MM=function(e){G(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type="compound",r}return t.prototype._updatePathDirty=function(){for(var r=this.shape.paths,i=this.shapeChanged(),n=0;n{"use strict";DM=function(){function e(t){this.colorStops=t||[]}return e.prototype.addColorStop=function(t,r){this.colorStops.push({offset:t,color:r})},e}(),Su=DM});var CM,wu,Sy=M(()=>{"use strict";dt();sh();CM=function(e){G(t,e);function t(r,i,n,a,o,s){var u=e.call(this,o)||this;return u.x=r??0,u.y=i??0,u.x2=n??1,u.y2=a??0,u.type="linear",u.global=s||!1,u}return t}(Su),wu=CM});var EM,Tu,wy=M(()=>{"use strict";dt();sh();EM=function(e){G(t,e);function t(r,i,n,a,o){var s=e.call(this,a)||this;return s.x=r??.5,s.y=i??.5,s.r=n??.5,s.type="radial",s.global=o||!1,s}return t}(Su),Tu=EM});var sn,un,bu,Mu,LM,Jn,Ty=M(()=>{"use strict";xs();sn=[0,0],un=[0,0],bu=new q,Mu=new q,LM=function(){function e(t,r){this._corners=[],this._axes=[],this._origin=[0,0];for(var i=0;i<4;i++)this._corners[i]=new q;for(var i=0;i<2;i++)this._axes[i]=new q;t&&this.fromBoundingRect(t,r)}return e.prototype.fromBoundingRect=function(t,r){var i=this._corners,n=this._axes,a=t.x,o=t.y,s=a+t.width,u=o+t.height;if(i[0].set(a,o),i[1].set(s,o),i[2].set(s,u),i[3].set(a,u),r)for(var l=0;l<4;l++)i[l].transform(r);q.sub(n[0],i[1],i[0]),q.sub(n[1],i[3],i[0]),n[0].normalize(),n[1].normalize();for(var l=0;l<2;l++)this._origin[l]=n[l].dot(i[0])},e.prototype.intersect=function(t,r){var i=!0,n=!r;return bu.set(1/0,1/0),Mu.set(0,0),!this._intersectCheckOneSide(this,t,bu,Mu,n,1)&&(i=!1,n)||!this._intersectCheckOneSide(t,this,bu,Mu,n,-1)&&(i=!1,n)||n||q.copy(r,i?bu:Mu),i},e.prototype._intersectCheckOneSide=function(t,r,i,n,a,o){for(var s=!0,u=0;u<2;u++){var l=this._axes[u];if(this._getProjMinMaxOnAxis(u,t._corners,sn),this._getProjMinMaxOnAxis(u,r._corners,un),sn[1]un[1]){if(s=!1,a)return s;var f=Math.abs(un[0]-sn[1]),c=Math.abs(sn[0]-un[1]);Math.min(f,c)>n.len()&&(f{"use strict";dt();Yi();Xt();RM=[],OM=function(e){G(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.notClear=!0,r.incremental=!0,r._displayables=[],r._temporaryDisplayables=[],r._cursor=0,r}return t.prototype.traverse=function(r,i){r.call(i,this)},t.prototype.useStyle=function(){this.style={}},t.prototype.getCursor=function(){return this._cursor},t.prototype.innerAfterBrush=function(){this._cursor=this._displayables.length},t.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.markRedraw(),this.notClear=!1},t.prototype.clearTemporalDisplayables=function(){this._temporaryDisplayables=[]},t.prototype.addDisplayable=function(r,i){i?this._temporaryDisplayables.push(r):this._displayables.push(r),this.markRedraw()},t.prototype.addDisplayables=function(r,i){i=i||!1;for(var n=0;n0){var c=f.duration,p=f.delay,h=f.easing,v={duration:c,delay:p||0,easing:h,done:a,force:!!a||!!o,setToFinal:!l,scope:e,during:o};s?t.animateFrom(r,v):t.animateTo(r,v)}else t.stopAnimation(),!s&&t.attr(r),o&&o(1),a&&a()}function mr(e,t,r,i,n,a){uh("update",e,t,r,i,n,a)}function Ir(e,t,r,i,n,a){uh("enter",e,t,r,i,n,a)}function Nr(e){if(!e.__zr)return!0;for(var t=0;t{"use strict";P();lt();Dy=st()});var Ru={};Re(Ru,{Arc:()=>on,BezierCurve:()=>yo,BoundingRect:()=>Y,Circle:()=>en,CompoundPath:()=>xu,Ellipse:()=>co,Group:()=>ke,Image:()=>Ve,IncrementalDisplayable:()=>Du,Line:()=>an,LinearGradient:()=>wu,OrientedBoundingRect:()=>Jn,Path:()=>Z,Point:()=>q,Polygon:()=>go,Polyline:()=>nn,RadialGradient:()=>Tu,Rect:()=>Zt,Ring:()=>mo,Sector:()=>vo,Text:()=>be,applyTransform:()=>Ay,clipPointsByRect:()=>gh,clipRectByRect:()=>yh,createIcon:()=>_h,extendPath:()=>ph,extendShape:()=>hh,getShapeClass:()=>vh,getTransform:()=>mh,groupTransition:()=>UM,initProps:()=>Ir,isElementRemoved:()=>Nr,lineLineIntersect:()=>Py,linePolygonIntersect:()=>BM,makeImage:()=>_o,makePath:()=>ta,mergePath:()=>dh,registerShape:()=>Me,removeElement:()=>lh,removeElementWithFadeOut:()=>Cy,resizePath:()=>Lu,setTooltipConfig:()=>HM,subPixelOptimize:()=>kM,subPixelOptimizeLine:()=>IM,subPixelOptimizeRect:()=>NM,transformDirection:()=>FM,traverseElements:()=>xh,updateProps:()=>mr});function hh(e){return Z.extend(e)}function ph(e,t){return PM(e,t)}function Me(e,t){ch[e]=t}function vh(e){if(ch.hasOwnProperty(e))return ch[e]}function ta(e,t,r,i){var n=Wg(e,t);return r&&(i==="center"&&(r=Oy(r,n.getBoundingRect())),Lu(n,r)),n}function _o(e,t,r){var i=new Ve({style:{image:e,x:t.x,y:t.y,width:t.width,height:t.height},onload:function(n){if(r==="center"){var a={width:n.width,height:n.height};i.setStyle(Oy(t,a))}}});return i}function Oy(e,t){var r=t.width/t.height,i=e.height*r,n;i<=e.width?n=e.height:(i=e.width,n=i/r);var a=e.x+e.width/2,o=e.y+e.height/2;return{x:a-i/2,y:o-n/2,width:i,height:n}}function Lu(e,t){if(e.applyTransform){var r=e.getBoundingRect(),i=r.calculateTransform(t);e.applyTransform(i)}}function IM(e,t){return eu(e,e,{lineWidth:t}),e}function NM(e){return ru(e.shape,e.shape,e.style),e}function mh(e,t){for(var r=Ti([]);e&&e!==t;)Mr(r,e.getLocalTransform(),r),e=e.parent;return r}function Ay(e,t,r){return t&&!bt(t)&&(t=Ui.getLocalTransform(t)),r&&(t=Dr([],t)),Se([],e,t)}function FM(e,t,r){var i=t[4]===0||t[5]===0||t[0]===0?1:Math.abs(2*t[4]/t[0]),n=t[4]===0||t[5]===0||t[2]===0?1:Math.abs(2*t[4]/t[2]),a=[e==="left"?-i:e==="right"?i:0,e==="top"?-n:e==="bottom"?n:0];return a=Ay(a,t,r),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"}function Ly(e){return!e.isGroup}function zM(e){return e.shape!=null}function UM(e,t,r){if(!e||!t)return;function i(o){var s={};return o.traverse(function(u){Ly(u)&&u.anid&&(s[u.anid]=u)}),s}function n(o){var s={x:o.x,y:o.y,rotation:o.rotation};return zM(o)&&(s.shape=A({},o.shape)),s}var a=i(e);t.traverse(function(o){if(Ly(o)&&o.anid){var s=a[o.anid];if(s){var u=n(o);o.attr(n(s)),mr(o,u,r,St(o).dataIndex)}}})}function gh(e,t){return F(e,function(r){var i=r[0];i=Cu(i,t.x),i=Eu(i,t.x+t.width);var n=r[1];return n=Cu(n,t.y),n=Eu(n,t.y+t.height),[i,n]})}function yh(e,t){var r=Cu(e.x,t.x),i=Eu(e.x+e.width,t.x+t.width),n=Cu(e.y,t.y),a=Eu(e.y+e.height,t.y+t.height);if(i>=r&&a>=n)return{x:r,y:n,width:i-r,height:a-n}}function _h(e,t,r){var i=A({rectHover:!0},t),n=i.style={strokeNoScale:!0};if(r=r||{x:-1,y:-1,width:2,height:2},e)return e.indexOf("image://")===0?(n.image=e.slice(8),rt(n,r),new Ve(i)):ta(e.replace("path://",""),i,r,"center")}function BM(e,t,r,i,n){for(var a=0,o=n[n.length-1];a1)return!1;var d=fh(h,v,f,c)/p;return!(d<0||d>1)}function fh(e,t,r,i){return e*i-r*t}function VM(e){return e<=1e-6&&e>=-1e-6}function HM(e){var t=e.itemTooltipOption,r=e.componentModel,i=e.itemName,n=U(t)?{formatter:t}:t,a=r.mainType,o=r.componentIndex,s={componentType:a,name:i,$vars:["name"]};s[a+"Index"]=o;var u=e.formatterParamsExtra;u&&S(J(u),function(f){xe(s,f)||(s[f]=u[f],s.$vars.push(f))});var l=St(e.el);l.componentMainType=a,l.componentIndex=o,l.tooltipConfig={name:i,option:rt({content:i,encodeHTMLContent:!0,formatterParams:s},n)}}function Ry(e,t){var r;e.isGroup&&(r=t(e)),r||e.traverse(t)}function xh(e,t){if(e)if(N(e))for(var r=0;r{"use strict";Zg();bi();we();Vt();Xa();tu();Za();nu();Kg();$g();ny();oy();fy();hy();Nc();vy();gy();_y();xy();Sy();wy();Xt();Ty();xs();by();iu();P();tn();Ey();Cu=Math.max,Eu=Math.min,ch={};PM=qg;dh=Xg;kM=ni;Me("circle",en);Me("ellipse",co);Me("sector",vo);Me("ring",mo);Me("polygon",go);Me("polyline",nn);Me("rect",Zt);Me("line",an);Me("bezierCurve",yo);Me("arc",on)});function Uy(e,t){for(var r=0;r{"use strict";nu();P();Kn();lt();$e();Au={};Ny=["fontStyle","fontWeight","fontSize","fontFamily","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY"],ky=["align","lineHeight","width","height","tag","verticalAlign","ellipsis"],Fy=["padding","borderWidth","borderRadius","borderDashOffset","backgroundColor","borderColor","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];xo=st()});var WM,wh,Th,qM,Hy,Gy=M(()=>{"use strict";Pu();nu();WM=["textStyle","color"],wh=["fontStyle","fontWeight","fontSize","fontFamily","padding","lineHeight","rich","width","height","overflow"],Th=new be,qM=function(){function e(){}return e.prototype.getTextColor=function(t){var r=this.ecModel;return this.getShallow("color")||(!t&&r?r.get(WM):null)},e.prototype.getFont=function(){return By({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},e.prototype.getTextRect=function(t){for(var r={text:t,verticalAlign:this.getShallow("verticalAlign")||this.getShallow("baseline")},i=0;i{"use strict";ja();bh=[["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","type"],["lineDashOffset","dashOffset"],["lineCap","cap"],["lineJoin","join"],["miterLimit"]],XM=lr(bh),Yy=function(){function e(){}return e.prototype.getLineStyle=function(t){return XM(this,t)},e}()});var Dh,ZM,Wy,Ch=M(()=>{"use strict";ja();Dh=[["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","borderType"],["lineDashOffset","borderDashOffset"],["lineCap","borderCap"],["lineJoin","borderJoin"],["miterLimit","borderMiterLimit"]],ZM=lr(Dh),Wy=function(){function e(){}return e.prototype.getItemStyle=function(t,r){return ZM(this,t,r)},e}()});var ln,At,kr=M(()=>{"use strict";re();ur();am();Gy();Mh();Ch();P();ln=function(){function e(t,r,i){this.parentModel=r,this.ecModel=i,this.option=t}return e.prototype.init=function(t,r,i){for(var n=[],a=3;a{"use strict";qy={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}}});var Zy,jy=M(()=>{"use strict";Zy={time:{month:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],monthAbbr:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],dayOfWeek:["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],dayOfWeekAbbr:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"]},legend:{selector:{all:"\u5168\u9009",inverse:"\u53CD\u9009"}},toolbox:{brush:{title:{rect:"\u77E9\u5F62\u9009\u62E9",polygon:"\u5708\u9009",lineX:"\u6A2A\u5411\u9009\u62E9",lineY:"\u7EB5\u5411\u9009\u62E9",keep:"\u4FDD\u6301\u9009\u62E9",clear:"\u6E05\u9664\u9009\u62E9"}},dataView:{title:"\u6570\u636E\u89C6\u56FE",lang:["\u6570\u636E\u89C6\u56FE","\u5173\u95ED","\u5237\u65B0"]},dataZoom:{title:{zoom:"\u533A\u57DF\u7F29\u653E",back:"\u533A\u57DF\u7F29\u653E\u8FD8\u539F"}},magicType:{title:{line:"\u5207\u6362\u4E3A\u6298\u7EBF\u56FE",bar:"\u5207\u6362\u4E3A\u67F1\u72B6\u56FE",stack:"\u5207\u6362\u4E3A\u5806\u53E0",tiled:"\u5207\u6362\u4E3A\u5E73\u94FA"}},restore:{title:"\u8FD8\u539F"},saveAsImage:{title:"\u4FDD\u5B58\u4E3A\u56FE\u7247",lang:["\u53F3\u952E\u53E6\u5B58\u4E3A\u56FE\u7247"]}},series:{typeNames:{pie:"\u997C\u56FE",bar:"\u67F1\u72B6\u56FE",line:"\u6298\u7EBF\u56FE",scatter:"\u6563\u70B9\u56FE",effectScatter:"\u6D9F\u6F2A\u6563\u70B9\u56FE",radar:"\u96F7\u8FBE\u56FE",tree:"\u6811\u56FE",treemap:"\u77E9\u5F62\u6811\u56FE",boxplot:"\u7BB1\u578B\u56FE",candlestick:"K\u7EBF\u56FE",k:"K\u7EBF\u56FE",heatmap:"\u70ED\u529B\u56FE",map:"\u5730\u56FE",parallel:"\u5E73\u884C\u5750\u6807\u56FE",lines:"\u7EBF\u56FE",graph:"\u5173\u7CFB\u56FE",sankey:"\u6851\u57FA\u56FE",funnel:"\u6F0F\u6597\u56FE",gauge:"\u4EEA\u8868\u76D8\u56FE",pictorialBar:"\u8C61\u5F62\u67F1\u56FE",themeRiver:"\u4E3B\u9898\u6CB3\u6D41\u56FE",sunburst:"\u65ED\u65E5\u56FE",custom:"\u81EA\u5B9A\u4E49\u56FE\u8868",chart:"\u56FE\u8868"}},aria:{general:{withTitle:"\u8FD9\u662F\u4E00\u4E2A\u5173\u4E8E\u201C{title}\u201D\u7684\u56FE\u8868\u3002",withoutTitle:"\u8FD9\u662F\u4E00\u4E2A\u56FE\u8868\uFF0C"},series:{single:{prefix:"",withName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\uFF0C\u8868\u793A{seriesName}\u3002",withoutName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\u3002"},multiple:{prefix:"\u5B83\u7531{seriesCount}\u4E2A\u56FE\u8868\u7CFB\u5217\u7EC4\u6210\u3002",withName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A\u8868\u793A{seriesName}\u7684{seriesType}\uFF0C",withoutName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A{seriesType}\uFF0C",separator:{middle:"\uFF1B",end:"\u3002"}}},data:{allData:"\u5176\u6570\u636E\u662F\u2014\u2014",partialData:"\u5176\u4E2D\uFF0C\u524D{displayCnt}\u9879\u662F\u2014\u2014",withName:"{name}\u7684\u6570\u636E\u662F{value}",withoutName:"{value}",separator:{middle:"\uFF0C",end:""}}}}});function Rh(e,t){e=e.toUpperCase(),Lh[e]=new At(t),Iu[e]=t}function Ky(e){if(U(e)){var t=Iu[e.toUpperCase()]||{};return e===Nu||e===Eh?$(t):at($(t),$(Iu[ea]),!1)}else return at($(e),$(Iu[ea]),!1)}function Qy(e){return Lh[e]}function $y(){return Lh[ea]}var Nu,Eh,ea,Iu,Lh,ku,Fu=M(()=>{"use strict";kr();re();Xy();jy();P();Nu="ZH",Eh="EN",ea=Eh,Iu={},Lh={},ku=tt.domSupported?function(){var e=(document.documentElement.lang||navigator.language||navigator.browserLanguage||ea).toUpperCase();return e.indexOf(Nu)>-1?Nu:ea}():ea;Rh(Eh,qy);Rh(Nu,Zy)});function oi(e){return[e||"",jM++].join("_")}function Jy(e){var t={};e.registerSubTypeDefaulter=function(r,i){var n=fe(r);t[n.main]=i},e.determineSubType=function(r,i){var n=i.type;if(!n){var a=fe(r).main;e.hasSubTypes(r)&&t[a]&&(n=t[a](i))}return n}}function t_(e,t){e.topologicalTravel=function(a,o,s,u){if(!a.length)return;var l=r(o),f=l.graph,c=l.noEntryList,p={};for(S(a,function(y){p[y]=!0});c.length;){var h=c.pop(),v=f[h],g=!!p[h];g&&(s.call(u,h,v.originalDeps.slice()),delete p[h]),S(v.successor,g?m:d)}S(p,function(){var y="";throw new Error(y)});function d(y){f[y].entryCount--,f[y].entryCount===0&&c.push(y)}function m(y){p[y]=!0,d(y)}};function r(a){var o={},s=[];return S(a,function(u){var l=i(o,u),f=l.originalDeps=t(u),c=n(f,a);l.entryCount=c.length,l.entryCount===0&&s.push(u),S(c,function(p){et(l.predecessor,p)<0&&l.predecessor.push(p);var h=i(o,p);et(h.successor,p)<0&&h.successor.push(u)})}),{graph:o,noEntryList:s}}function i(a,o){return a[o]||(a[o]={predecessor:[],successor:[]}),a[o]}function n(a,o){var s=[];return S(a,function(u){et(o,u)>=0&&s.push(u)}),s}}function HN(e,t){return at(at({},e,!0),t,!0)}var jM,So=M(()=>{"use strict";P();ur();jM=Math.round(Math.random()*10)});function Qt(e,t){return e+="","0000".substr(0,t-e.length)+e}function cn(e){switch(e){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return e}}function e_(e){return e===cn(e)}function r_(e){switch(e){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function hn(e,t,r,i){var n=Nt(e),a=n[Vu(r)](),o=n[fn(r)]()+1,s=Math.floor((o-1)/3)+1,u=n[To(r)](),l=n["get"+(r?"UTC":"")+"Day"](),f=n[ra(r)](),c=(f-1)%12+1,p=n[bo(r)](),h=n[Mo(r)](),v=n[Do(r)](),g=f>=12?"pm":"am",d=g.toUpperCase(),m=i instanceof At?i:Qy(i||ku)||$y(),y=m.getModel("time"),_=y.get("month"),x=y.get("monthAbbr"),T=y.get("dayOfWeek"),w=y.get("dayOfWeekAbbr");return(t||"").replace(/{a}/g,g+"").replace(/{A}/g,d+"").replace(/{yyyy}/g,a+"").replace(/{yy}/g,Qt(a%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,_[o-1]).replace(/{MMM}/g,x[o-1]).replace(/{MM}/g,Qt(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,Qt(u,2)).replace(/{d}/g,u+"").replace(/{eeee}/g,T[l]).replace(/{ee}/g,w[l]).replace(/{e}/g,l+"").replace(/{HH}/g,Qt(f,2)).replace(/{H}/g,f+"").replace(/{hh}/g,Qt(c+"",2)).replace(/{h}/g,c+"").replace(/{mm}/g,Qt(p,2)).replace(/{m}/g,p+"").replace(/{ss}/g,Qt(h,2)).replace(/{s}/g,h+"").replace(/{SSS}/g,Qt(v,3)).replace(/{S}/g,v+"")}function i_(e,t,r,i,n){var a=null;if(U(r))a=r;else if(H(r))a=r(e.value,t,{level:e.level});else{var o=A({},wo);if(e.level>0)for(var s=0;s=0;--s)if(u[l]){a=u[l];break}a=a||o.none}if(N(a)){var c=e.level==null?0:e.level>=0?e.level:a.length+e.level;c=Math.min(c,a.length-1),a=a[c]}}return hn(new Date(e.value),a,n,i)}function n_(e,t){var r=Nt(e),i=r[fn(t)]()+1,n=r[To(t)](),a=r[ra(t)](),o=r[bo(t)](),s=r[Mo(t)](),u=r[Do(t)](),l=u===0,f=l&&s===0,c=f&&o===0,p=c&&a===0,h=p&&n===1,v=h&&i===1;return v?"year":h?"month":p?"day":c?"hour":f?"minute":l?"second":"millisecond"}function kh(e,t,r){var i=ot(e)?Nt(e):e;switch(t=t||n_(e,r),t){case"year":return i[Vu(r)]();case"half-year":return i[fn(r)]()>=6?1:0;case"quarter":return Math.floor((i[fn(r)]()+1)/4);case"month":return i[fn(r)]();case"day":return i[To(r)]();case"half-day":return i[ra(r)]()/24;case"hour":return i[ra(r)]();case"minute":return i[bo(r)]();case"second":return i[Mo(r)]();case"millisecond":return i[Do(r)]()}}function Vu(e){return e?"getUTCFullYear":"getFullYear"}function fn(e){return e?"getUTCMonth":"getMonth"}function To(e){return e?"getUTCDate":"getDate"}function ra(e){return e?"getUTCHours":"getHours"}function bo(e){return e?"getUTCMinutes":"getMinutes"}function Mo(e){return e?"getUTCSeconds":"getSeconds"}function Do(e){return e?"getUTCMilliseconds":"getMilliseconds"}function a_(e){return e?"setUTCFullYear":"setFullYear"}function Fh(e){return e?"setUTCMonth":"setMonth"}function zh(e){return e?"setUTCDate":"setDate"}function Uh(e){return e?"setUTCHours":"setHours"}function Bh(e){return e?"setUTCMinutes":"setMinutes"}function Vh(e){return e?"setUTCSeconds":"setSeconds"}function Hh(e){return e?"setUTCMilliseconds":"setMilliseconds"}var Uu,Bu,ia,De,Ph,wo,zu,Ih,Ah,Nh,Hu=M(()=>{"use strict";P();Ot();Fu();kr();Uu=1e3,Bu=Uu*60,ia=Bu*60,De=ia*24,Ph=De*365,wo={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},zu="{yyyy}-{MM}-{dd}",Ih={year:"{yyyy}",month:"{yyyy}-{MM}",day:zu,hour:zu+" "+wo.hour,minute:zu+" "+wo.minute,second:zu+" "+wo.second,millisecond:wo.none},Ah=["year","month","day","hour","minute","second","millisecond"],Nh=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"]});function Gh(e,t,r,i,n,a,o,s){var u=new be({style:{text:e,font:t,align:r,verticalAlign:i,padding:n,rich:a,overflow:o?"truncate":null,lineHeight:s}});return u.getBoundingRect()}var o_=M(()=>{"use strict";$e()});function Co(e){if(!to(e))return U(e)?e:"-";var t=(e+"").split(".");return t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")}function u_(e,t){return e=(e||"").toLowerCase().replace(/-(.)/g,function(r,i){return i.toUpperCase()}),t&&e&&(e=e.charAt(0).toUpperCase()+e.slice(1)),e}function Gu(e,t,r){var i="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function n(f){return f&&Wt(f)?f:"-"}function a(f){return!!(f!=null&&!isNaN(f)&&isFinite(f))}var o=t==="time",s=e instanceof Date;if(o||s){var u=o?Nt(e):e;if(isNaN(+u)){if(s)return"-"}else return hn(u,i,r)}if(t==="ordinal")return En(e)?n(e):ot(e)&&a(e)?e+"":"-";var l=He(e);return a(l)?Co(l):En(e)?n(e):typeof e=="boolean"?e+"":"-"}function Yu(e,t,r){N(t)||(t=[t]);var i=t.length;if(!i)return"";for(var n=t[0].$vars||[],a=0;a':'';var o=r.markerId||"markerX";return{renderMode:a,content:"{"+o+"|} ",style:n==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:i}:{width:10,height:10,borderRadius:5,backgroundColor:i}}}function l_(e,t,r){(e==="week"||e==="month"||e==="quarter"||e==="half-year"||e==="year")&&(e=`MM-dd -yyyy`);var i=Nt(t),n=r?"getUTC":"get",a=i[n+"FullYear"](),o=i[n+"Month"]()+1,s=i[n+"Date"](),u=i[n+"Hours"](),l=i[n+"Minutes"](),f=i[n+"Seconds"](),c=i[n+"Milliseconds"]();return e=e.replace("MM",Qt(o,2)).replace("M",o).replace("yyyy",a).replace("yy",Qt(a%100+"",2)).replace("dd",Qt(s,2)).replace("d",s).replace("hh",Qt(u,2)).replace("h",u).replace("mm",Qt(l,2)).replace("m",l).replace("ss",Qt(f,2)).replace("s",f).replace("SSS",Qt(c,3)),e}function f_(e){return e&&e.charAt(0).toUpperCase()+e.substr(1)}function c_(e,t){return t=t||"transparent",U(e)?e:z(e)&&e.colorStops&&(e.colorStops[0]||{}).color||t}function $N(e,t){if(t==="_blank"||t==="blank"){var r=window.open();r.opener=null,r.location.href=e}else window.open(e,t)}var Eo,s_,Yh,na=M(()=>{"use strict";P();Ef();Ot();Hu();_c();o_();Eo=Ea;s_=["a","b","c","d","e","f","g"],Yh=function(e,t){return"{"+e+(t??"")+"}"}});function Wh(e,t,r,i,n){var a=0,o=0;i==null&&(i=1/0),n==null&&(n=1/0);var s=0;t.eachChild(function(u,l){var f=u.getBoundingRect(),c=t.childAt(l+1),p=c&&c.getBoundingRect(),h,v;if(e==="horizontal"){var g=f.width+(p?-p.x+f.x:0);h=a+g,h>i||u.newline?(a=0,h=g,o+=s+r,s=f.height):s=Math.max(s,f.height)}else{var d=f.height+(p?-p.y+f.y:0);v=o+d,v>n||u.newline?(a+=s+r,o=0,v=d,s=f.width):s=Math.max(s,f.width)}u.newline||(u.x=a,u.y=o,u.markRedraw(),e==="horizontal"?a=h+r:o=v+r)})}function o2(e,t,r){var i=t.width,n=t.height,a=xt(e.left,i),o=xt(e.top,n),s=xt(e.right,i),u=xt(e.bottom,n);return(isNaN(a)||isNaN(parseFloat(e.left)))&&(a=0),(isNaN(s)||isNaN(parseFloat(e.right)))&&(s=i),(isNaN(o)||isNaN(parseFloat(e.top)))&&(o=0),(isNaN(u)||isNaN(parseFloat(e.bottom)))&&(u=n),r=Eo(r||0),{width:Math.max(s-a-r[1]-r[3],0),height:Math.max(u-o-r[0]-r[2],0)}}function qh(e,t,r){r=Eo(r||0);var i=t.width,n=t.height,a=xt(e.left,i),o=xt(e.top,n),s=xt(e.right,i),u=xt(e.bottom,n),l=xt(e.width,i),f=xt(e.height,n),c=r[2]+r[0],p=r[1]+r[3],h=e.aspect;switch(isNaN(l)&&(l=i-s-p-a),isNaN(f)&&(f=n-u-c-o),h!=null&&(isNaN(l)&&isNaN(f)&&(h>i/n?l=i*.8:f=n*.8),isNaN(l)&&(l=h*f),isNaN(f)&&(f=l/h)),isNaN(a)&&(a=i-s-l-p),isNaN(o)&&(o=n-u-f-c),e.left||e.right){case"center":a=i/2-l/2-r[3];break;case"right":a=i-l-p;break}switch(e.top||e.bottom){case"middle":case"center":o=n/2-f/2-r[0];break;case"bottom":o=n-f-c;break}a=a||0,o=o||0,isNaN(l)&&(l=i-p-a-(s||0)),isNaN(f)&&(f=n-c-o-(u||0));var v=new Y(a+r[3],o+r[0],l,f);return v.margin=r,v}function s2(e,t,r,i,n,a){var o=!n||!n.hv||n.hv[0],s=!n||!n.hv||n.hv[1],u=n&&n.boundingMode||"all";if(a=a||e,a.x=e.x,a.y=e.y,!o&&!s)return!1;var l;if(u==="raw")l=e.type==="group"?new Y(0,0,+t.width||0,+t.height||0):e.getBoundingRect();else if(l=e.getBoundingRect(),e.needLocalTransform()){var f=e.getLocalTransform();l=l.clone(),l.applyTransform(f)}var c=qh(rt({width:l.width,height:l.height},t),r,i),p=o?c.x-l.x:0,h=s?c.y-l.y:0;return u==="raw"?(a.x=p,a.y=h):(a.x+=p,a.y+=h),a===e&&e.markRedraw(),!0}function u2(e,t){return e[pn[t][0]]!=null||e[pn[t][1]]!=null&&e[pn[t][2]]!=null}function aa(e){var t=e.layoutMode||e.constructor.layoutMode;return z(t)?t:t?{type:t}:null}function oa(e,t,r){var i=r&&r.ignoreSize;!N(i)&&(i=[i,i]);var n=o(pn[0],0),a=o(pn[1],1);l(pn[0],e,n),l(pn[1],e,a);function o(f,c){var p={},h=0,v={},g=0,d=2;if(qu(f,function(_){v[_]=e[_]}),qu(f,function(_){s(t,_)&&(p[_]=v[_]=t[_]),u(p,_)&&h++,u(v,_)&&g++}),i[c])return u(t,f[1])?v[f[2]]=null:u(t,f[2])&&(v[f[1]]=null),v;if(g===d||!h)return v;if(h>=d)return p;for(var m=0;m{"use strict";P();Xt();Ot();na();qu=S,KM=["left","right","top","bottom","width","height"],pn=[["width","left","right"],["height","top","bottom"]];i2=Wh,n2=nr(Wh,"vertical"),a2=nr(Wh,"horizontal")});function tD(e){var t=[];return S(sa.getClassesByMainType(e),function(r){t=t.concat(r.dependencies||r.prototype.dependencies||[])}),t=F(t,function(r){return fe(r).main}),e!=="dataset"&&et(t,"dataset")<=0&&t.unshift("dataset"),t}var JM,sa,yt,ua=M(()=>{"use strict";Fe();P();kr();So();ur();lt();Zu();JM=st(),sa=function(e){mt(t,e);function t(r,i,n){var a=e.call(this,r,i,n)||this;return a.uid=oi("ec_cpt_model"),a}return t.prototype.init=function(r,i,n){this.mergeDefaultAndTheme(r,n)},t.prototype.mergeDefaultAndTheme=function(r,i){var n=aa(this),a=n?Xu(r):{},o=i.getTheme();at(r,o.get(this.mainType)),at(r,this.getDefaultOption()),n&&oa(r,a,n)},t.prototype.mergeOption=function(r,i){at(this.option,r,!0);var n=aa(this);n&&oa(this.option,r,n)},t.prototype.optionUpdated=function(r,i){},t.prototype.getDefaultOption=function(){var r=this.constructor;if(!rm(r))return r.defaultOption;var i=JM(this);if(!i.defaultOption){for(var n=[],a=r;a;){var o=a.prototype.defaultOption;o&&n.push(o),a=a.superClass}for(var s={},u=n.length-1;u>=0;u--)s=at(s,n[u],!0);i.defaultOption=s}return i.defaultOption},t.prototype.getReferringComponents=function(r,i){var n=r+"Index",a=r+"Id";return Wn(this.ecModel,r,{index:this.get(n,!0),id:this.get(a,!0)},i)},t.prototype.getBoxLayoutParams=function(){var r=this;return{left:r.get("left"),top:r.get("top"),right:r.get("right"),bottom:r.get("bottom"),width:r.get("width"),height:r.get("height")}},t.prototype.getZLevelKey=function(){return""},t.prototype.setZLevel=function(r){this.option.zlevel=r},t.protoInitialize=function(){var r=t.prototype;r.type="component",r.id="",r.name="",r.mainType="",r.subType="",r.componentIndex=0}(),t}(At);js(sa,At);ti(sa);Jy(sa);t_(sa,tD);yt=sa});function d2(e,t,r,i){var n=gt(e.get(["aria","decal","decals"]));return v_(e,eD,n,null,t,r,i)}function rD(e,t){for(var r=e.length,i=0;it)return e[i];return e[r-1]}function v_(e,t,r,i,n,a,o){a=a||e;var s=t(a),u=s.paletteIdx||0,l=s.paletteNameMap=s.paletteNameMap||{};if(l.hasOwnProperty(n))return l[n];var f=o==null||!i?r:rD(i,o);if(f=f||r,!(!f||!f.length)){var c=f[u];return n&&(l[n]=c),s.paletteIdx=(u+1)%f.length,c}}function iD(e,t){t(e).paletteIdx=0,t(e).paletteNameMap={}}var p_,eD,Lo,Xh=M(()=>{"use strict";lt();p_=st(),eD=st(),Lo=function(){function e(){}return e.prototype.getColorFromPalette=function(t,r,i){var n=gt(this.get("color",!0)),a=this.get("colorLayer",!0);return v_(this,p_,n,a,t,r,i)},e.prototype.clearColorPalette=function(){iD(this,p_)},e}()});var ju,kt,Ft,oe,Ce,Ee,Zh,de,Fr,Je=M(()=>{"use strict";P();ju=V(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),kt="original",Ft="arrayRows",oe="objectRows",Ce="keyedColumns",Ee="typedArray",Zh="unknown",de="column",Fr="row"});function m_(e){d_(e).datasetMap=V()}function g_(e,t,r){var i={},n=Ku(t);if(!n||!e)return i;var a=[],o=[],s=t.ecModel,u=d_(s).datasetMap,l=n.uid+"_"+r.seriesLayoutBy,f,c;e=e.slice(),S(e,function(g,d){var m=z(g)?g:e[d]={name:g};m.type==="ordinal"&&f==null&&(f=d,c=v(m)),i[m.name]=[]});var p=u.get(l)||u.set(l,{categoryWayDim:c,valueWayDim:0});S(e,function(g,d){var m=g.name,y=v(g);if(f==null){var _=p.valueWayDim;h(i[m],_,y),h(o,_,y),p.valueWayDim+=y}else if(f===d)h(i[m],0,y),h(a,0,y);else{var _=p.categoryWayDim;h(i[m],_,y),h(o,_,y),p.categoryWayDim+=y}});function h(g,d,m){for(var y=0;y{"use strict";lt();P();Je();Pt={Must:1,Might:2,Not:3},d_=st()});function fa(e){return e instanceof $u}function Ro(e,t,r){r=r||jh(e);var i=t.seriesLayoutBy,n=nD(e,r,i,t.sourceHeader,t.dimensions),a=new $u({data:e,sourceFormat:r,seriesLayoutBy:i,dimensionsDefine:n.dimensionsDefine,startIndex:n.startIndex,dimensionsDetectedCount:n.dimensionsDetectedCount,metaRawOption:$(t)});return a}function ca(e){return new $u({data:e,sourceFormat:_t(e)?Ee:kt})}function w_(e){return new $u({data:e.data,sourceFormat:e.sourceFormat,seriesLayoutBy:e.seriesLayoutBy,dimensionsDefine:$(e.dimensionsDefine),startIndex:e.startIndex,dimensionsDetectedCount:e.dimensionsDetectedCount})}function jh(e){var t=Zh;if(_t(e))t=Ee;else if(N(e)){e.length===0&&(t=Ft);for(var r=0,i=e.length;r{"use strict";P();Je();lt();la();$u=function(){function e(t){this.data=t.data||(t.sourceFormat===Ce?{}:[]),this.sourceFormat=t.sourceFormat||Zh,this.seriesLayoutBy=t.seriesLayoutBy||de,this.startIndex=t.startIndex||0,this.dimensionsDetectedCount=t.dimensionsDetectedCount,this.metaRawOption=t.metaRawOption;var r=this.dimensionsDefine=t.dimensionsDefine;if(r)for(var i=0;i{"use strict";P();lt();zr();Je();tl=function(){function e(t,r){var i=fa(t)?t:ca(t);this._source=i;var n=this._data=i.data;i.sourceFormat===Ee&&(this._offset=0,this._dimSize=r,this._data=n),b_(this,n,i)}return e.prototype.getSource=function(){return this._source},e.prototype.count=function(){return 0},e.prototype.getItem=function(t,r){},e.prototype.appendData=function(t){},e.prototype.clean=function(){},e.protoInitialize=function(){var t=e.prototype;t.pure=!1,t.persistent=!0}(),e.internalField=function(){var t;b_=function(o,s,u){var l=u.sourceFormat,f=u.seriesLayoutBy,c=u.startIndex,p=u.dimensionsDefine,h=T_[tp(l,f)];if(A(o,h),l===Ee)o.getItem=r,o.count=n,o.fillStorage=i;else{var v=Qh(l,f);o.getItem=wt(v,null,s,c,p);var g=$h(l,f);o.count=wt(g,null,s,c,p)}};var r=function(o,s){o=o-this._offset,s=s||[];for(var u=this._data,l=this._dimSize,f=l*o,c=0;cg&&(g=_)}h[0]=v,h[1]=g}},n=function(){return this._data?this._data.length/this._dimSize:0};T_=(t={},t[Ft+"_"+de]={pure:!0,appendData:a},t[Ft+"_"+Fr]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},t[oe]={pure:!0,appendData:a},t[Ce]={pure:!0,appendData:function(o){var s=this._data;S(o,function(u,l){for(var f=s[l]||(s[l]=[]),c=0;c<(u||[]).length;c++)f.push(u[c])})}},t[kt]={appendData:a},t[Ee]={persistent:!1,pure:!0,appendData:function(o){this._data=o},clean:function(){this._offset+=this.count(),this._data=null}},t);function a(o){for(var s=0;s{"use strict";P();pa();na();lD=/\{@(.+?)\}/g,C_=function(){function e(){}return e.prototype.getDataParams=function(t,r){var i=this.getData(r),n=this.getRawValue(t,r),a=i.getRawIndex(t),o=i.getName(t),s=i.getRawDataItem(t),u=i.getItemVisual(t,"style"),l=u&&u[i.getItemVisual(t,"drawType")||"fill"],f=u&&u.stroke,c=this.mainType,p=c==="series",h=i.userOutput&&i.userOutput.get();return{componentType:c,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:p?this.subType:null,seriesIndex:this.seriesIndex,seriesId:p?this.id:null,seriesName:p?this.name:null,name:o,dataIndex:a,data:s,dataType:r,value:n,color:l,borderColor:f,dimensionNames:h?h.fullDimensions:null,encode:h?h.encode:null,$vars:["seriesName","name","value"]}},e.prototype.getFormattedLabel=function(t,r,i,n,a,o){r=r||"normal";var s=this.getData(i),u=this.getDataParams(t,i);if(o&&(u.value=o.interpolatedValue),n!=null&&N(u.value)&&(u.value=u.value[n]),!a){var l=s.getItemModel(t);a=l.get(r==="normal"?["label","formatter"]:[r,"label","formatter"])}if(H(a))return u.status=r,u.dimensionIndex=n,a(u);if(U(a)){var f=Yu(a,u);return f.replace(lD,function(c,p){var h=p.length,v=p;v.charAt(0)==="["&&v.charAt(h-1)==="]"&&(v=+v.slice(1,h-1));var g=ha(s,t,v);if(o&&N(o.interpolatedValue)){var d=s.getDimensionIndex(v);d>=0&&(g=o.interpolatedValue[d])}return g!=null?g+"":""})}},e.prototype.getRawValue=function(t,r){return ha(this.getData(r),t)},e.prototype.formatTooltip=function(t,r,i){},e}()});function si(e){return new fD(e)}var fD,L_,el=M(()=>{"use strict";P();fD=function(){function e(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0}return e.prototype.perform=function(t){var r=this._upstream,i=t&&t.skip;if(this._dirty&&r){var n=this.context;n.data=n.outputData=r.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var a;this._plan&&!i&&(a=this._plan(this.context));var o=f(this._modBy),s=this._modDataCount||0,u=f(t&&t.modBy),l=t&&t.modDataCount||0;(o!==u||s!==l)&&(a="reset");function f(y){return!(y>=1)&&(y=1),y}var c;(this._dirty||a==="reset")&&(this._dirty=!1,c=this._doReset(i)),this._modBy=u,this._modDataCount=l;var p=t&&t.step;if(r?this._dueEnd=r._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var h=this._dueIndex,v=Math.min(p!=null?this._dueIndex+p:1/0,this._dueEnd);if(!i&&(c||h1&&i>0?s:o}};return a;function o(){return t=e?null:u{"use strict";Ot();P();Uc();cD=V({number:function(e){return parseFloat(e)},time:function(e){return+Nt(e)},trim:function(e){return U(e)?Wt(e):e}});R_={lt:function(e,t){return et},gte:function(e,t){return e>=t}},hD=function(){function e(t,r){if(!ot(r)){var i="";jt(i)}this._opFn=R_[t],this._rvalFloat=He(r)}return e.prototype.evaluate=function(t){return ot(t)?this._opFn(t,this._rvalFloat):this._opFn(He(t),this._rvalFloat)},e}(),O_=function(){function e(t,r){var i=t==="desc";this._resultLT=i?1:-1,r==null&&(r=i?"min":"max"),this._incomparable=r==="min"?-1/0:1/0}return e.prototype.evaluate=function(t,r){var i=ot(t)?t:He(t),n=ot(r)?r:He(r),a=isNaN(i),o=isNaN(n);if(a&&(i=this._incomparable),o&&(n=this._incomparable),a&&o){var s=U(t),u=U(r);s&&(i=u?t:0),u&&(n=s?r:0)}return in?-this._resultLT:0},e}(),pD=function(){function e(t,r){this._rval=r,this._isEQ=t,this._rvalTypeof=typeof r,this._rvalFloat=He(r)}return e.prototype.evaluate=function(t){var r=t===this._rval;if(!r){var i=typeof t;i!==this._rvalTypeof&&(i==="number"||this._rvalTypeof==="number")&&(r=He(t)===this._rvalFloat)}return this._isEQ?r:!r},e}()});function dD(e,t){var r=new vD,i=e.data,n=r.sourceFormat=e.sourceFormat,a=e.startIndex,o="";e.seriesLayoutBy!==de&&jt(o);var s=[],u={},l=e.dimensionsDefine;if(l)S(l,function(g,d){var m=g.name,y={index:d,name:m,displayName:g.displayName};if(s.push(y),m!=null){var _="";xe(u,m)&&jt(_),u[m]=y}});else for(var f=0;f{"use strict";Je();lt();P();pa();rl();Uc();zr();vD=function(){function e(){}return e.prototype.getRawData=function(){throw new Error("not supported")},e.prototype.getRawDataItem=function(t){throw new Error("not supported")},e.prototype.cloneRawData=function(){},e.prototype.getDimensionInfo=function(t){},e.prototype.cloneAllDimensionInfo=function(){},e.prototype.count=function(){},e.prototype.retrieveValue=function(t,r){},e.prototype.retrieveValueFromItem=function(t,r){},e.prototype.convertValue=function(t,r){return va(t,r)},e}();A_=V()});function da(e){return e>65535?SD:wD}function ma(){return[1/0,-1/0]}function TD(e){var t=e.constructor;return t===Array?e.slice():new t(e)}function k_(e,t,r,i,n){var a=F_[r||"float"];if(n){var o=e[t],s=o&&o.length;if(s!==i){for(var u=new a(i),l=0;l{"use strict";P();rl();zr();il="undefined",SD=typeof Uint32Array===il?Array:Uint32Array,wD=typeof Uint16Array===il?Array:Uint16Array,np=typeof Int32Array===il?Array:Int32Array,N_=typeof Float64Array===il?Array:Float64Array,F_={float:N_,int:np,ordinal:Array,number:Array,time:N_};bD=function(){function e(){this._chunks=[],this._rawExtent=[],this._extent=[],this._count=0,this._rawCount=0,this._calcDimNameToIdx=V()}return e.prototype.initData=function(t,r,i){this._provider=t,this._chunks=[],this._indices=null,this.getRawIndex=this._getRawIdxIdentity;var n=t.getSource(),a=this.defaultDimValueGetter=ip[n.sourceFormat];this._dimValueGetter=i||a,this._rawExtent=[];var o=Ju(n);this._dimensions=F(r,function(s){return{type:s.type,property:s.property}}),this._initDataFromProvider(0,t.count())},e.prototype.getProvider=function(){return this._provider},e.prototype.getSource=function(){return this._provider.getSource()},e.prototype.ensureCalculationDimension=function(t,r){var i=this._calcDimNameToIdx,n=this._dimensions,a=i.get(t);if(a!=null){if(n[a].type===r)return a}else a=n.length;return n[a]={type:r},i.set(t,a),this._chunks[a]=new F_[r||"float"](this._rawCount),this._rawExtent[a]=ma(),a},e.prototype.collectOrdinalMeta=function(t,r){var i=this._chunks[t],n=this._dimensions[t],a=this._rawExtent,o=n.ordinalOffset||0,s=i.length;o===0&&(a[t]=ma());for(var u=a[t],l=o;ld[1]&&(d[1]=g)}return this._rawCount=this._count=u,{start:s,end:u}},e.prototype._initDataFromProvider=function(t,r,i){for(var n=this._provider,a=this._chunks,o=this._dimensions,s=o.length,u=this._rawExtent,l=F(o,function(y){return y.property}),f=0;fm[1]&&(m[1]=d)}}!n.persistent&&n.clean&&n.clean(),this._rawCount=this._count=r,this._extent=[]},e.prototype.count=function(){return this._count},e.prototype.get=function(t,r){if(!(r>=0&&r=0&&r=this._rawCount||t<0)return-1;if(!this._indices)return t;var r=this._indices,i=r[t];if(i!=null&&it)a=o-1;else return o}return-1},e.prototype.indicesOfNearest=function(t,r,i){var n=this._chunks,a=n[t],o=[];if(!a)return o;i==null&&(i=1/0);for(var s=1/0,u=-1,l=0,f=0,c=this.count();f=0&&u<0)&&(s=v,u=h,l=0),h===u&&(o[l++]=f))}return o.length=l,o},e.prototype.getIndices=function(){var t,r=this._indices;if(r){var i=r.constructor,n=this._count;if(i===Array){t=new i(n);for(var a=0;a=c&&y<=p||isNaN(y))&&(u[l++]=g),g++}v=!0}else if(a===2){for(var d=h[n[0]],_=h[n[1]],x=t[n[1]][0],T=t[n[1]][1],m=0;m=c&&y<=p||isNaN(y))&&(w>=x&&w<=T||isNaN(w))&&(u[l++]=g),g++}v=!0}}if(!v)if(a===1)for(var m=0;m=c&&y<=p||isNaN(y))&&(u[l++]=b)}else for(var m=0;mt[L][1])&&(C=!1)}C&&(u[l++]=r.getRawIndex(m))}return lm[1]&&(m[1]=d)}}}},e.prototype.lttbDownSample=function(t,r){var i=this.clone([t],!0),n=i._chunks,a=n[t],o=this.count(),s=0,u=Math.floor(1/r),l=this.getRawIndex(0),f,c,p,h=new(da(this._rawCount))(Math.min((Math.ceil(o/u)+2)*2,o));h[s++]=l;for(var v=1;vf&&(f=c,p=x)}E>0&&Es&&(g=s-f);for(var d=0;dv&&(v=y,h=f+d)}var _=this.getRawIndex(c),x=this.getRawIndex(h);cf-v&&(u=f-v,s.length=u);for(var g=0;gc[1]&&(c[1]=m),p[h++]=y}return a._count=h,a._indices=p,a._updateGetRawIdx(),a},e.prototype.each=function(t,r){if(this._count)for(var i=t.length,n=this._chunks,a=0,o=this.count();au&&(u=c)}return o=[s,u],this._extent[t]=o,o},e.prototype.getRawDataItem=function(t){var r=this.getRawIndex(t);if(this._provider.persistent)return this._provider.getItem(r);for(var i=[],n=this._chunks,a=0;a=0?this._indices[t]:-1},e.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},e.internalField=function(){function t(r,i,n,a){return va(r[a],this._dimensions[a])}ip={arrayRows:t,objectRows:function(r,i,n,a){return va(r[i],this._dimensions[a])},keyedColumns:t,original:function(r,i,n,a){var o=r&&(r.value==null?r:r.value);return va(o instanceof Array?o[a]:o,this._dimensions[a])},typedArray:function(r,i,n,a){return r[a]}}}(),e}(),Oo=bD});function ap(e){var t=e.option.transform;t&&Gr(e.option.transform)}function al(e){return e.mainType==="series"}function z_(e){throw new Error(e)}var ol,op=M(()=>{"use strict";P();zr();Je();la();rp();nl();pa();ol=function(){function e(t){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=t}return e.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},e.prototype._setLocalSource=function(t,r){this._sourceList=t,this._upstreamSignList=r,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},e.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},e.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},e.prototype._createSource=function(){this._setLocalSource([],[]);var t=this._sourceHost,r=this._getUpstreamSourceManagers(),i=!!r.length,n,a;if(al(t)){var o=t,s=void 0,u=void 0,l=void 0;if(i){var f=r[0];f.prepareSource(),l=f.getSource(),s=l.data,u=l.sourceFormat,a=[f._getVersionSign()]}else s=o.get("data",!0),u=_t(s)?Ee:kt,a=[];var c=this._getSourceMetaRawOption()||{},p=l&&l.metaRawOption||{},h=W(c.seriesLayoutBy,p.seriesLayoutBy)||null,v=W(c.sourceHeader,p.sourceHeader),g=W(c.dimensions,p.dimensions),d=h!==p.seriesLayoutBy||!!v!=!!p.sourceHeader||g;n=d?[Ro(s,{seriesLayoutBy:h,sourceHeader:v,dimensions:g},u)]:[]}else{var m=t;if(i){var y=this._applyTransform(r);n=y.sourceList,a=y.upstreamSignList}else{var _=m.get("source",!0);n=[Ro(_,this._getSourceMetaRawOption(),null)],a=[]}}this._setLocalSource(n,a)},e.prototype._applyTransform=function(t){var r=this._sourceHost,i=r.get("transform",!0),n=r.get("fromTransformResult",!0);if(n!=null){var a="";t.length!==1&&z_(a)}var o,s=[],u=[];return S(t,function(l){l.prepareSource();var f=l.getSource(n||0),c="";n!=null&&!f&&z_(c),s.push(f),u.push(l._getVersionSign())}),i?o=I_(i,s,{datasetIndex:r.componentIndex}):n!=null&&(o=[w_(s[0])]),{sourceList:o,upstreamSignList:u}},e.prototype._isDirty=function(){if(this._dirty)return!0;for(var t=this._getUpstreamSourceManagers(),r=0;r1||r>0&&!e.noHeader;return S(e.blocks,function(n){var a=H_(n);a>=t&&(t=a+ +(i&&(!a||sp(n)&&!n.noHeader)))}),t}return 0}function ED(e,t,r,i){var n=t.noHeader,a=RD(H_(t)),o=[],s=t.blocks||[];Lt(!s||N(s)),s=s||[];var u=e.orderMode;if(t.sortBlocks&&u){s=s.slice();var l={valueAsc:"asc",valueDesc:"desc"};if(xe(l,u)){var f=new O_(l[u],null);s.sort(function(g,d){return f.evaluate(g.sortParam,d.sortParam)})}else u==="seriesDesc"&&s.reverse()}S(s,function(g,d){var m=t.valueFormatter,y=V_(g)(m?A(A({},e),{valueFormatter:m}):e,g,d>0?a.html:0,i);y!=null&&o.push(y)});var c=e.renderMode==="richText"?o.join(a.richText):up(i,o.join(""),n?r:a.html);if(n)return c;var p=Gu(t.header,"ordinal",e.useUTC),h=B_(i,e.renderMode).nameStyle,v=U_(i);return e.renderMode==="richText"?G_(e,p,h)+a.richText+c:up(i,'
'+It(p)+"
"+c,r)}function LD(e,t,r,i){var n=e.renderMode,a=t.noName,o=t.noValue,s=!t.markerType,u=t.name,l=e.useUTC,f=t.valueFormatter||e.valueFormatter||function(x){return x=N(x)?x:[x],F(x,function(T,w){return Gu(T,N(h)?h[w]:h,l)})};if(!(a&&o)){var c=s?"":e.markupStyleCreator.makeTooltipMarker(t.markerType,t.markerColor||"#333",n),p=a?"":Gu(u,"ordinal",l),h=t.valueType,v=o?[]:f(t.value,t.dataIndex),g=!s||!a,d=!s&&a,m=B_(i,n),y=m.nameStyle,_=m.valueStyle;return n==="richText"?(s?"":c)+(a?"":G_(e,p,y))+(o?"":PD(e,v,g,d,_)):up(i,(s?"":c)+(a?"":OD(p,!s,y))+(o?"":AD(v,g,d,_)),r)}}function Mk(e,t,r,i,n,a){if(e){var o=V_(e),s={useUTC:n,renderMode:r,orderMode:i,markupStyleCreator:t,valueFormatter:e.valueFormatter};return o(s,e,0,a)}}function RD(e){return{html:DD[e],richText:CD[e]}}function up(e,t,r){var i='
',n="margin: "+r+"px 0 0",a=U_(e);return'
'+t+i+"
"}function OD(e,t,r){var i=t?"margin-left:2px":"";return''+It(e)+""}function AD(e,t,r,i){var n=r?"10px":"20px",a=t?"float:right;margin-left:"+n:"";return e=N(e)?e:[e],''+F(e,function(o){return It(o)}).join("  ")+""}function G_(e,t,r){return e.markupStyleCreator.wrapRichTextStyle(t,r)}function PD(e,t,r,i,n){var a=[n],o=i?10:20;return r&&a.push({padding:[0,0,0,o],align:"right"}),e.markupStyleCreator.wrapRichTextStyle(N(t)?t.join(" "):t,a)}function Y_(e,t){var r=e.getData().getItemVisual(t,"style"),i=r[e.visualDrawType];return c_(i)}function Dk(e,t){var r=e.get("padding");return r??(t==="richText"?[8,10]:10)}var MD,DD,CD,Ck,W_=M(()=>{"use strict";na();P();rl();Ot();MD="line-height:1";DD=[0,10,20,30],CD=["",` -`,` - -`,` - - -`];Ck=function(){function e(){this.richTextStyles={},this._nextStyleNameId=su()}return e.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},e.prototype.makeTooltipMarker=function(t,r,i){var n=i==="richText"?this._generateStyleName():null,a=Wu({color:r,type:t,renderMode:i,markerId:n});return U(a)?a:(this.richTextStyles[n]=a.style,a.content)},e.prototype.wrapRichTextStyle=function(t,r){var i={};N(r)?S(r,function(a){return A(i,a)}):A(i,r);var n=this._generateStyleName();return this.richTextStyles[n]=i,"{"+n+"|"+t+"}"},e}()});function q_(e){var t=e.series,r=e.dataIndex,i=e.multipleSeries,n=t.getData(),a=n.mapDimensionsAll("defaultedTooltip"),o=a.length,s=t.getRawValue(r),u=N(s),l=Y_(t,r),f,c,p,h;if(o>1||u&&!o){var v=ID(s,t,r,a,l);f=v.inlineValues,c=v.inlineValueTypes,p=v.blocks,h=v.inlineValues[0]}else if(o){var g=n.getDimensionInfo(a[0]);h=f=ha(n,r,a[0]),c=g.type}else h=f=u?s[0]:s;var d=lu(t),m=d&&t.name||"",y=n.getName(r),_=i?m:y;return sl("section",{header:m,noHeader:i||!d,sortParam:h,blocks:[sl("nameValue",{markerType:"item",markerColor:l,name:_,noName:!Wt(_),value:f,valueType:c,dataIndex:r})].concat(p||[])})}function ID(e,t,r,i,n){var a=t.getData(),o=Yt(e,function(c,p,h){var v=a.getDimensionInfo(h);return c=c||v&&v.tooltip!==!1&&v.displayName!=null},!1),s=[],u=[],l=[];i.length?S(i,function(c){f(ha(a,r,c),c)}):S(e,f);function f(c,p){var h=a.getDimensionInfo(p);!h||h.otherDims.tooltip===!1||(o?l.push(sl("nameValue",{markerType:"subItem",markerColor:n,name:h.displayName,value:c,valueType:h.type})):(s.push(c),u.push(h.type)))}return{inlineValues:s,inlineValueTypes:u,blocks:l}}var X_=M(()=>{"use strict";P();W_();pa();lt()});function ul(e,t){return e.getName(t)||e.getId(t)}function Z_(e){var t=e.name;lu(e)||(e.name=kD(e)||t)}function kD(e){var t=e.getRawData(),r=t.mapDimensionsAll("seriesName"),i=[];return S(r,function(n){var a=t.getDimensionInfo(n);a.displayName&&i.push(a.displayName)}),i.join(" ")}function FD(e){return e.model.getRawData().count()}function zD(e){var t=e.model;return t.setData(t.getRawData().cloneShallow()),UD}function UD(e,t){t.outputData&&e.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function j_(e,t){S(lf(e.CHANGABLE_METHODS,e.DOWNSAMPLE_METHODS),function(r){e.wrapMethod(r,nr(BD,t))})}function BD(e,t){var r=lp(e);return r&&r.setOutputEnd((t||this).count()),t}function lp(e){var t=(e.ecModel||{}).scheduler,r=t&&t.getPipeline(e.uid);if(r){var i=r.currentTask;if(i){var n=i.agentStubMap;n&&(i=n.get(e.uid))}return i}}var ui,ND,ll,Ur,fl=M(()=>{"use strict";Fe();P();re();lt();ua();Xh();E_();Zu();el();ur();op();X_();ui=st();ND="__universalTransitionEnabled",ll=function(e){mt(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r._selectedDataIndicesMap={},r}return t.prototype.init=function(r,i,n){this.seriesIndex=this.componentIndex,this.dataTask=si({count:FD,reset:zD}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(r,n);var a=ui(this).sourceManager=new ol(this);a.prepareSource();var o=this.getInitialData(r,n);j_(o,this),this.dataTask.context.data=o,ui(this).dataBeforeProcessed=o,Z_(this),this._initSelectedMapFromData(o)},t.prototype.mergeDefaultAndTheme=function(r,i){var n=aa(this),a=n?Xu(r):{},o=this.subType;yt.hasClass(o)&&(o+="Series"),at(r,i.getTheme().get(this.subType)),at(r,this.getDefaultOption()),Bc(r,"label",["show"]),this.fillDataTextStyle(r.data),n&&oa(r,a,n)},t.prototype.mergeOption=function(r,i){r=at(this.option,r,!0),this.fillDataTextStyle(r.data);var n=aa(this);n&&oa(this.option,r,n);var a=ui(this).sourceManager;a.dirty(),a.prepareSource();var o=this.getInitialData(r,i);j_(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,ui(this).dataBeforeProcessed=o,Z_(this),this._initSelectedMapFromData(o)},t.prototype.fillDataTextStyle=function(r){if(r&&!_t(r))for(var i=["show"],n=0;nthis.getShallow("animationThreshold")&&(i=!1),!!i},t.prototype.restoreData=function(){this.dataTask.dirty()},t.prototype.getColorFromPalette=function(r,i,n){var a=this.ecModel,o=Lo.prototype.getColorFromPalette.call(this,r,i,n);return o||(o=a.getColorFromPalette(r,i,n)),o},t.prototype.coordDimToDataDim=function(r){return this.getRawData().mapDimensionsAll(r)},t.prototype.getProgressive=function(){return this.get("progressive")},t.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},t.prototype.select=function(r,i){this._innerSelect(this.getData(i),r)},t.prototype.unselect=function(r,i){var n=this.option.selectedMap;if(n){var a=this.option.selectedMode,o=this.getData(i);if(a==="series"||n==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var s=0;s=0&&n.push(o)}return n},t.prototype.isSelected=function(r,i){var n=this.option.selectedMap;if(!n)return!1;var a=this.getData(i);return(n==="all"||n[ul(a,r)])&&!a.getItemModel(r).get(["select","disabled"])},t.prototype.isUniversalTransitionEnabled=function(){if(this[ND])return!0;var r=this.option.universalTransition;return r?r===!0?!0:r&&r.enabled:!1},t.prototype._innerSelect=function(r,i){var n,a,o=this.option,s=o.selectedMode,u=i.length;if(!(!s||!u)){if(s==="series")o.selectedMap="all";else if(s==="multiple"){z(o.selectedMap)||(o.selectedMap={});for(var l=o.selectedMap,f=0;f0&&this._innerSelect(r,i)}},t.registerClass=function(r){return yt.registerClass(r)},t.protoInitialize=function(){var r=t.prototype;r.type="series.__base__",r.seriesIndex=0,r.ignoreStyleOnData=!1,r.hasSymbolVisual=!1,r.defaultSymbol="circle",r.visualStyleAccessPath="itemStyle",r.visualDrawType="fill"}(),t}(yt);Gt(ll,C_);Gt(ll,Lo);js(ll,yt);Ur=ll});var fp,gr,Ao=M(()=>{"use strict";Za();So();ur();fp=function(){function e(){this.group=new ke,this.uid=oi("viewComponent")}return e.prototype.init=function(t,r){},e.prototype.render=function(t,r,i,n){},e.prototype.dispose=function(t,r){},e.prototype.updateView=function(t,r,i,n){},e.prototype.updateLayout=function(t,r,i,n){},e.prototype.updateVisual=function(t,r,i,n){},e.prototype.toggleBlurSeries=function(t,r,i){},e.prototype.eachRendered=function(t){var r=this.group;r&&r.traverse(t)},e}();Un(fp);ti(fp);gr=fp});function Po(){var e=st();return function(t){var r=e(t),i=t.pipelineContext,n=!!r.large,a=!!r.progressiveRender,o=r.large=!!(i&&i.large),s=r.progressiveRender=!!(i&&i.progressiveRender);return(n!==o||a!==s)&&"reset"}}var cp=M(()=>{"use strict";lt()});function K_(e,t,r){e&&lo(e)&&(t==="emphasis"?so:uo)(e,r)}function Q_(e,t,r){var i=Ji(e,t),n=t&&t.highlightKey!=null?Ng(t.highlightKey):null;i!=null?S(gt(i),function(a){K_(e.getItemGraphicEl(a),r,n)}):e.eachItemGraphicEl(function(a){K_(a,r,n)})}function HD(e){return VD(e.model)}function GD(e){var t=e.model,r=e.ecModel,i=e.api,n=e.payload,a=t.pipelineContext.progressiveRender,o=e.view,s=n&&$_(n).updateMethod,u=a?"incrementalPrepareRender":s&&o[s]?s:"render";return u!=="render"&&o[u](t,r,i,n),YD[u]}var $_,VD,hp,YD,yr,cl=M(()=>{"use strict";P();Za();So();ur();lt();Kn();el();cp();$e();$_=st(),VD=Po(),hp=function(){function e(){this.group=new ke,this.uid=oi("viewChart"),this.renderTask=si({plan:HD,reset:GD}),this.renderTask.context={view:this}}return e.prototype.init=function(t,r){},e.prototype.render=function(t,r,i,n){},e.prototype.highlight=function(t,r,i,n){var a=t.getData(n&&n.dataType);a&&Q_(a,n,"emphasis")},e.prototype.downplay=function(t,r,i,n){var a=t.getData(n&&n.dataType);a&&Q_(a,n,"normal")},e.prototype.remove=function(t,r){this.group.removeAll()},e.prototype.dispose=function(t,r){},e.prototype.updateView=function(t,r,i,n){this.render(t,r,i,n)},e.prototype.updateLayout=function(t,r,i,n){this.render(t,r,i,n)},e.prototype.updateVisual=function(t,r,i,n){this.render(t,r,i,n)},e.prototype.eachRendered=function(t){xh(this.group,t)},e.markUpdateMethod=function(t,r){$_(t).updateMethod=r},e.protoInitialize=function(){var t=e.prototype;t.type="chart"}(),e}();Un(hp,["dispose"]);ti(hp);YD={incrementalPrepareRender:{progress:function(e,t){t.view.incrementalRender(e,t.model,t.ecModel,t.api,t.payload)}},render:{forceFirstProgress:!0,progress:function(e,t){t.view.render(t.model,t.ecModel,t.api,t.payload)}}},yr=hp});function pl(e,t,r){var i,n=0,a=0,o=null,s,u,l,f;t=t||0;function c(){a=new Date().getTime(),o=null,e.apply(u,l||[])}var p=function(){for(var h=[],v=0;v=0?c():o=setTimeout(c,-s),n=i};return p.clear=function(){o&&(clearTimeout(o),o=null)},p.debounceNextCall=function(h){f=h},p}function rF(e,t,r,i){var n=e[t];if(n){var a=n[hl]||n,o=n[t0],s=n[J_];if(s!==r||o!==i){if(r==null||!i)return e[t]=a;n=e[t]=pl(a,r,i==="debounce"),n[hl]=a,n[t0]=i,n[J_]=r}return n}}function iF(e,t){var r=e[t];r&&r[hl]&&(r.clear&&r.clear(),e[t]=r[hl])}var hl,J_,t0,pp=M(()=>{"use strict";hl="\0__throttleOriginMethod",J_="\0__throttleRate",t0="\0__throttleType"});function gn(e){return isFinite(e)}function WD(e,t,r){var i=t.x==null?0:t.x,n=t.x2==null?1:t.x2,a=t.y==null?0:t.y,o=t.y2==null?0:t.y2;t.global||(i=i*r.width+r.x,n=n*r.width+r.x,a=a*r.height+r.y,o=o*r.height+r.y),i=gn(i)?i:0,n=gn(n)?n:1,a=gn(a)?a:0,o=gn(o)?o:0;var s=e.createLinearGradient(i,a,n,o);return s}function qD(e,t,r){var i=r.width,n=r.height,a=Math.min(i,n),o=t.x==null?.5:t.x,s=t.y==null?.5:t.y,u=t.r==null?.5:t.r;t.global||(o=o*i+r.x,s=s*n+r.y,u=u*a),o=gn(o)?o:.5,s=gn(s)?s:.5,u=u>=0&&gn(u)?u:.5;var l=e.createRadialGradient(o,s,0,o,s,u);return l}function Io(e,t,r){for(var i=t.type==="radial"?qD(e,t,r):WD(e,t,r),n=t.colorStops,a=0;a{"use strict"});function XD(e,t){return!e||e==="solid"||!(t>0)?null:e==="dashed"?[4*t,2*t]:e==="dotted"?[t]:ot(e)?[e]:N(e)?e:null}function vp(e){var t=e.style,r=t.lineDash&&t.lineWidth>0&&XD(t.lineDash,t.lineWidth),i=t.lineDashOffset;if(r){var n=t.strokeNoScale&&e.getLineScale?e.getLineScale():1;n&&n!==1&&(r=F(r,function(a){return a/n}),i/=n)}return[r,i]}var r0=M(()=>{"use strict";P()});function ml(e){var t=e.stroke;return!(t==null||t==="none"||!(e.lineWidth>0))}function i0(e){return typeof e=="string"&&e!=="none"}function gl(e){var t=e.fill;return t!=null&&t!=="none"}function n0(e,t){if(t.fillOpacity!=null&&t.fillOpacity!==1){var r=e.globalAlpha;e.globalAlpha=t.fillOpacity*t.opacity,e.fill(),e.globalAlpha=r}else e.fill()}function a0(e,t){if(t.strokeOpacity!=null&&t.strokeOpacity!==1){var r=e.globalAlpha;e.globalAlpha=t.strokeOpacity*t.opacity,e.stroke(),e.globalAlpha=r}else e.stroke()}function yl(e,t,r){var i=vc(t.image,t.__image,r);if(Bn(i)){var n=e.createPattern(i,t.repeat||"repeat");if(typeof DOMMatrix=="function"&&n&&n.setTransform){var a=new DOMMatrix;a.translateSelf(t.x||0,t.y||0),a.rotateSelf(0,0,(t.rotation||0)*wi),a.scaleSelf(t.scaleX||1,t.scaleY||1),n.setTransform(a)}return n}}function jD(e,t,r,i){var n,a=ml(r),o=gl(r),s=r.strokePercent,u=s<1,l=!t.path;(!t.silent||u)&&l&&t.createPathProxy();var f=t.path||ZD,c=t.__dirty;if(!i){var p=r.fill,h=r.stroke,v=o&&!!p.colorStops,g=a&&!!h.colorStops,d=o&&!!p.image,m=a&&!!h.image,y=void 0,_=void 0,x=void 0,T=void 0,w=void 0;(v||g)&&(w=t.getBoundingRect()),v&&(y=c?Io(e,p,w):t.__canvasFillGradient,t.__canvasFillGradient=y),g&&(_=c?Io(e,h,w):t.__canvasStrokeGradient,t.__canvasStrokeGradient=_),d&&(x=c||!t.__canvasFillPattern?yl(e,p,t):t.__canvasFillPattern,t.__canvasFillPattern=x),m&&(T=c||!t.__canvasStrokePattern?yl(e,h,t):t.__canvasStrokePattern,t.__canvasStrokePattern=x),v?e.fillStyle=y:d&&(x?e.fillStyle=x:o=!1),g?e.strokeStyle=_:m&&(T?e.strokeStyle=T:a=!1)}var b=t.getGlobalScale();f.setScale(b[0],b[1],t.segmentIgnoreThreshold);var C,D;e.setLineDash&&r.lineDash&&(n=vp(t),C=n[0],D=n[1]);var L=!0;(l||c&jr)&&(f.setDPR(e.dpr),u?f.setContext(null):(f.setContext(e),L=!1),f.reset(),t.buildPath(f,t.shape,i),f.toStatic(),t.pathUpdated()),L&&f.rebuildPath(e,u?s:1),C&&(e.setLineDash(C),e.lineDashOffset=D),i||(r.strokeFirst?(a&&a0(e,r),o&&n0(e,r)):(o&&n0(e,r),a&&a0(e,r))),C&&e.setLineDash([])}function KD(e,t,r){var i=t.__image=vc(r.image,t.__image,t,t.onload);if(!(!i||!Bn(i))){var n=r.x||0,a=r.y||0,o=t.getWidth(),s=t.getHeight(),u=i.width/i.height;if(o==null&&s!=null?o=s*u:s==null&&o!=null?s=o/u:o==null&&s==null&&(o=i.width,s=i.height),r.sWidth&&r.sHeight){var l=r.sx||0,f=r.sy||0;e.drawImage(i,l,f,r.sWidth,r.sHeight,n,a,o,s)}else if(r.sx&&r.sy){var l=r.sx,f=r.sy,c=o-l,p=s-f;e.drawImage(i,l,f,c,p,n,a,o,s)}else e.drawImage(i,n,a,o,s)}}function QD(e,t,r){var i,n=r.text;if(n!=null&&(n+=""),n){e.font=r.font||Xe,e.textAlign=r.textAlign,e.textBaseline=r.textBaseline;var a=void 0,o=void 0;e.setLineDash&&r.lineDash&&(i=vp(t),a=i[0],o=i[1]),a&&(e.setLineDash(a),e.lineDashOffset=o),r.strokeFirst?(ml(r)&&e.strokeText(n,r.x,r.y),gl(r)&&e.fillText(n,r.x,r.y)):(gl(r)&&e.fillText(n,r.x,r.y),ml(r)&&e.strokeText(n,r.x,r.y)),a&&e.setLineDash([])}}function p0(e,t,r,i,n){var a=!1;if(!i&&(r=r||{},t===r))return!1;if(i||t.opacity!==r.opacity){me(e,n),a=!0;var o=Math.max(Math.min(t.opacity,1),0);e.globalAlpha=isNaN(o)?fr.opacity:o}(i||t.blend!==r.blend)&&(a||(me(e,n),a=!0),e.globalCompositeOperation=t.blend||fr.blend);for(var s=0;s{"use strict";Yi();Ki();dc();dl();Vt();tu();Ic();P();r0();Kr();Ze();ZD=new Te(!0);o0=["shadowBlur","shadowOffsetX","shadowOffsetY"],s0=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];l0=1,f0=2,c0=3,h0=4});var d0,ga,m0,g0=M(()=>{"use strict";d0="";typeof navigator<"u"&&(d0=navigator.platform||"");ga="rgba(0, 0, 0, 0.2)",m0={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:ga,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:ga,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:ga,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:ga,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:ga,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:ga,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:d0.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1}});function wF(e,t){Lt(dp.get(e)==null&&t),dp.set(e,t)}function y0(e,t,r){var i=dp.get(t);if(!i)return r;var n=i(e);if(!n)return r;if(0)for(var a;a{"use strict";P();dp=V()});function nC(e,t){if(t){var r=t.seriesIndex,i=t.seriesId,n=t.seriesName;return r!=null&&e.componentIndex!==r||i!=null&&e.id!==i||n!=null&&e.name!==n}}function aC(e,t){var r=e.color&&!e.colorLayer;S(t,function(i,n){n==="colorLayer"&&r||yt.hasClass(n)||(typeof i=="object"?e[n]=e[n]?at(e[n],i,!1):$(i):e[n]==null&&(e[n]=i))})}function w0(e,t,r){if(N(t)){var i=V();return S(t,function(a){if(a!=null){var o=pe(a,null);o!=null&&i.set(a,!0)}}),pt(r,function(a){return a&&i.get(a[e])})}else{var n=pe(t,null);return pt(r,function(a){return a&&n!=null&&a[e]===n})}}function T0(e,t){return t.hasOwnProperty("subType")?pt(e,function(r){return r&&r.subType===t.subType}):e}function b0(e){var t=V();return e&&S(gt(e.replaceMerge),function(r){t.set(r,!0)}),{replaceMergeMainTypeMap:t}}var _l,Uo,x0,S0,iC,M0,xl,mp=M(()=>{"use strict";Fe();P();lt();kr();ua();g0();la();_0();Xh();S0="\0_ec_inner",iC=1,M0=function(e){mt(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.init=function(r,i,n,a,o,s){a=a||{},this.option=null,this._theme=new At(a),this._locale=new At(o),this._optionManager=s},t.prototype.setOption=function(r,i,n){var a=b0(i);this._optionManager.setOption(r,n,a),this._resetOption(null,a)},t.prototype.resetOption=function(r,i){return this._resetOption(r,b0(i))},t.prototype._resetOption=function(r,i){var n=!1,a=this._optionManager;if(!r||r==="recreate"){var o=a.mountOption(r==="recreate");!this.option||r==="recreate"?x0(this,o):(this.restoreData(),this._mergeOption(o,i)),n=!0}if((r==="timeline"||r==="media")&&this.restoreData(),!r||r==="recreate"||r==="timeline"){var s=a.getTimelineOption(this);s&&(n=!0,this._mergeOption(s,i))}if(!r||r==="recreate"||r==="media"){var u=a.getMediaOption(this);u.length&&S(u,function(l){n=!0,this._mergeOption(l,i)},this)}return n},t.prototype.mergeOption=function(r){this._mergeOption(r,null)},t.prototype._mergeOption=function(r,i){var n=this.option,a=this._componentsMap,o=this._componentsCount,s=[],u=V(),l=i&&i.replaceMergeMainTypeMap;m_(this),S(r,function(c,p){c!=null&&(yt.hasClass(p)?p&&(s.push(p),u.set(p,!0)):n[p]=n[p]==null?$(c):at(n[p],c,!0))}),l&&l.each(function(c,p){yt.hasClass(p)&&!u.get(p)&&(s.push(p),u.set(p,!0))}),yt.topologicalTravel(s,yt.getAllClassMainTypes(),f,this);function f(c){var p=y0(this,c,gt(r[c])),h=a.get(c),v=h?l&&l.get(c)?"replaceMerge":"normalMerge":"replaceAll",g=cg(h,p,v);pg(g,c,yt),n[c]=null,a.set(c,null),o.set(c,0);var d=[],m=[],y=0,_,x;S(g,function(T,w){var b=T.existing,C=T.newOption;if(!C)b&&(b.mergeOption({},this),b.optionUpdated({},!1));else{var D=c==="series",L=yt.getClass(c,T.keyInfo.subType,!D);if(!L){if(0)var E,R;return}if(c==="tooltip"){if(_)return;_=!0}if(b&&b.constructor===L)b.name=T.keyInfo.name,b.mergeOption(C,this),b.optionUpdated(C,!1);else{var O=A({componentIndex:w},T.keyInfo);b=new L(C,this,this,O),A(b,O),T.brandNew&&(b.__requireNewView=!0),b.init(C,this,this),b.optionUpdated(null,!0)}}b?(d.push(b.option),m.push(b),y++):(d.push(void 0),m.push(void 0))},this),n[c]=d,a.set(c,m),o.set(c,y),c==="series"&&_l(this)}this._seriesIndices||_l(this)},t.prototype.getOption=function(){var r=$(this.option);return S(r,function(i,n){if(yt.hasClass(n)){for(var a=gt(i),o=a.length,s=!1,u=o-1;u>=0;u--)a[u]&&!Yn(a[u])?s=!0:(a[u]=null,!s&&o--);a.length=o,r[n]=a}}),delete r[S0],r},t.prototype.getTheme=function(){return this._theme},t.prototype.getLocaleModel=function(){return this._locale},t.prototype.setUpdatePayload=function(r){this._payload=r},t.prototype.getUpdatePayload=function(){return this._payload},t.prototype.getComponent=function(r,i){var n=this._componentsMap.get(r);if(n){var a=n[i||0];if(a)return a;if(i==null){for(var o=0;o{"use strict";P();oC=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isSSR","isDisposed","on","off","getDataURL","getConnectedDataURL","getOption","getId","updateLabelLayout"],sC=function(){function e(t){S(oC,function(r){this[r]=wt(t[r],t)},this)}return e}(),Sl=sC});var yp,uC,ya,_p=M(()=>{"use strict";P();yp={},uC=function(){function e(){this._coordinateSystems=[]}return e.prototype.create=function(t,r){var i=[];S(yp,function(n,a){var o=n.create(t,r);i=i.concat(o||[])}),this._coordinateSystems=i},e.prototype.update=function(t,r){S(this._coordinateSystems,function(i){i.update&&i.update(t,r)})},e.prototype.getCoordinateSystems=function(){return this._coordinateSystems.slice()},e.register=function(t,r){yp[t]=r},e.get=function(t){return yp[t]},e}(),ya=uC});function cC(e,t,r){var i=[],n,a,o=e.baseOption,s=e.timeline,u=e.options,l=e.media,f=!!e.media,c=!!(u||s||o&&o.timeline);o?(a=o,a.timeline||(a.timeline=s)):((c||f)&&(e.options=e.media=null),a=e),f&&N(l)&&S(l,function(h){h&&h.option&&(h.query?i.push(h):n||(n=h))}),p(a),S(u,function(h){return p(h)}),S(i,function(h){return p(h.option)});function p(h){S(t,function(v){v(h,r)})}return{baseOption:a,timelineOptions:u||[],mediaDefault:n,mediaList:i}}function hC(e,t,r){var i={width:t,height:r,aspectratio:t/r},n=!0;return S(e,function(a,o){var s=o.match(lC);if(!(!s||!s[1]||!s[2])){var u=s[1],l=s[2].toLowerCase();pC(i[l],a,u)||(n=!1)}}),n}function pC(e,t,r){return r==="min"?e>=t:r==="max"?e<=t:e===t}function vC(e,t){return e.join(",")===t.join(",")}var lC,fC,D0,C0=M(()=>{"use strict";lt();P();lC=/^(min|max)?(.+)$/,fC=function(){function e(t){this._timelineOptions=[],this._mediaList=[],this._currentMediaIndices=[],this._api=t}return e.prototype.setOption=function(t,r,i){t&&(S(gt(t.series),function(o){o&&o.data&&_t(o.data)&&Gr(o.data)}),S(gt(t.dataset),function(o){o&&o.source&&_t(o.source)&&Gr(o.source)})),t=$(t);var n=this._optionBackup,a=cC(t,r,!n);this._newBaseOption=a.baseOption,n?(a.timelineOptions.length&&(n.timelineOptions=a.timelineOptions),a.mediaList.length&&(n.mediaList=a.mediaList),a.mediaDefault&&(n.mediaDefault=a.mediaDefault)):this._optionBackup=a},e.prototype.mountOption=function(t){var r=this._optionBackup;return this._timelineOptions=r.timelineOptions,this._mediaList=r.mediaList,this._mediaDefault=r.mediaDefault,this._currentMediaIndices=[],$(t?r.baseOption:this._newBaseOption)},e.prototype.getTimelineOption=function(t){var r,i=this._timelineOptions;if(i.length){var n=t.getComponent("timeline");n&&(r=$(i[n.getCurrentIndex()]))}return r},e.prototype.getMediaOption=function(t){var r=this._api.getWidth(),i=this._api.getHeight(),n=this._mediaList,a=this._mediaDefault,o=[],s=[];if(!n.length&&!a)return s;for(var u=0,l=n.length;u{"use strict";P();lt();tr=S,Vo=z,E0=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"]});function mC(e,t){for(var r=t.split(","),i=e,n=0;n{"use strict";P();R0();lt();yC=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],_C=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],wp=[["borderRadius","barBorderRadius"],["borderColor","barBorderColor"],["borderWidth","barBorderWidth"]]});function Tp(e){var t=V();e.eachSeries(function(r){var i=r.get("stack");if(i){var n=t.get(i)||t.set(i,[]),a=r.getData(),o={stackResultDimension:a.getCalculationInfo("stackResultDimension"),stackedOverDimension:a.getCalculationInfo("stackedOverDimension"),stackedDimension:a.getCalculationInfo("stackedDimension"),stackedByDimension:a.getCalculationInfo("stackedByDimension"),isStackedByIndex:a.getCalculationInfo("isStackedByIndex"),data:a,seriesModel:r};if(!o.stackedDimension||!(o.isStackedByIndex||o.stackedByDimension))return;n.length&&a.setCalculationInfo("stackedOnSeries",n[n.length-1].seriesModel),n.push(o)}}),t.each(SC)}function SC(e){S(e,function(t,r){var i=[],n=[NaN,NaN],a=[t.stackResultDimension,t.stackedOverDimension],o=t.data,s=t.isStackedByIndex,u=t.seriesModel.get("stackStrategy")||"samesign";o.modify(a,function(l,f,c){var p=o.get(t.stackedDimension,c);if(isNaN(p))return n;var h,v;s?v=o.getRawIndex(c):h=o.get(t.stackedByDimension,c);for(var g=NaN,d=r-1;d>=0;d--){var m=e[d];if(s||(v=m.data.rawIndexOf(m.stackedByDimension,h)),v>=0){var y=m.data.getByRawIndex(m.stackResultDimension,v);if(u==="all"||u==="positive"&&y>0||u==="negative"&&y<0||u==="samesign"&&p>=0&&y>0||u==="samesign"&&p<=0&&y<0){p=Jm(p,y),g=y;break}}}return i[0]=p,i[1]=g,i})})}var k0=M(()=>{"use strict";P();Ot()});function U0(e,t){var r=e.visualStyleMapper||z0[t];return r||(console.warn("Unknown style type '"+t+"'."),z0.itemStyle)}function B0(e,t){var r=e.visualDrawType||wC[t];return r||(console.warn("Unknown style type '"+t+"'."),"fill")}var F0,z0,wC,V0,Go,H0,G0,Y0=M(()=>{"use strict";P();ja();Ch();Mh();kr();lt();F0=st(),z0={itemStyle:lr(Dh,!0),lineStyle:lr(bh,!0)},wC={lineStyle:"stroke",itemStyle:"fill"};V0={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var r=e.getData(),i=e.visualStyleAccessPath||"itemStyle",n=e.getModel(i),a=U0(e,i),o=a(n),s=n.getShallow("decal");s&&(r.setVisual("decal",s),s.dirty=!0);var u=B0(e,i),l=o[u],f=H(l)?l:null,c=o.fill==="auto"||o.stroke==="auto";if(!o[u]||f||c){var p=e.getColorFromPalette(e.name,null,t.getSeriesCount());o[u]||(o[u]=p,r.setVisual("colorFromPalette",!0)),o.fill=o.fill==="auto"||H(o.fill)?p:o.fill,o.stroke=o.stroke==="auto"||H(o.stroke)?p:o.stroke}if(r.setVisual("style",o),r.setVisual("drawType",u),!t.isSeriesFiltered(e)&&f)return r.setVisual("colorFromPalette",!1),{dataEach:function(h,v){var g=e.getDataParams(v),d=A({},o);d[u]=f(g),h.setItemVisual(v,"style",d)}}}},Go=new At,H0={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){if(!(e.ignoreStyleOnData||t.isSeriesFiltered(e))){var r=e.getData(),i=e.visualStyleAccessPath||"itemStyle",n=U0(e,i),a=r.getVisual("drawType");return{dataEach:r.hasItemOption?function(o,s){var u=o.getRawDataItem(s);if(u&&u[i]){Go.option=u[i];var l=n(Go),f=o.ensureUniqueItemVisual(s,"style");A(f,l),Go.option.decal&&(o.setItemVisual(s,"decal",Go.option.decal),Go.option.decal.dirty=!0),a in l&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},G0={performRawSeries:!0,overallReset:function(e){var t=V();e.eachSeries(function(r){var i=r.getColorBy();if(!r.isColorBySeries()){var n=r.type+"-"+i,a=t.get(n);a||(a={},t.set(n,a)),F0(r).scope=a}}),e.eachSeries(function(r){if(!(r.isColorBySeries()||e.isSeriesFiltered(r))){var i=r.getRawData(),n={},a=r.getData(),o=F0(r).scope,s=r.visualStyleAccessPath||"itemStyle",u=B0(r,s);a.each(function(l){var f=a.getRawIndex(l);n[f]=l}),i.each(function(l){var f=n[l],c=a.getItemVisual(f,"colorFromPalette");if(c){var p=a.ensureUniqueItemVisual(f,"style"),h=i.getName(l)||l+"",v=i.count();p[u]=r.getColorFromPalette(h,o,v)}})}})}}});function bp(e,t){t=t||{},rt(t,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var r=new ke,i=new Zt({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4});r.add(i);var n=new be({style:{text:t.text,fill:t.textColor,fontSize:t.fontSize,fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontFamily:t.fontFamily},zlevel:t.zlevel,z:10001}),a=new Zt({style:{fill:"none"},textContent:n,textConfig:{position:"right",distance:10},zlevel:t.zlevel,z:10001});r.add(a);var o;return t.showSpinner&&(o=new on({shape:{startAngle:-Tl/2,endAngle:-Tl/2+.1,r:t.spinnerRadius},style:{stroke:t.color,lineCap:"round",lineWidth:t.lineWidth},zlevel:t.zlevel,z:10001}),o.animateShape(!0).when(1e3,{endAngle:Tl*3/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:Tl*3/2}).delay(300).start("circularInOut"),r.add(o)),r.resize=function(){var s=n.getBoundingRect().width,u=t.showSpinner?t.spinnerRadius:0,l=(e.getWidth()-u*2-(t.showSpinner&&s?10:0)-s)/2-(t.showSpinner&&s?0:5+s/2)+(t.showSpinner?0:s/2)+(s?0:u),f=e.getHeight()/2;t.showSpinner&&o.setShape({cx:l,cy:f}),a.setShape({x:l-u,y:f-u,width:u*2,height:u*2}),i.setShape({x:0,y:0,width:e.getWidth(),height:e.getHeight()})},r.resize(),r}var Tl,W0=M(()=>{"use strict";P();$e();Tl=Math.PI});function bC(e){e.overallReset(e.ecModel,e.api,e.payload)}function MC(e){return e.overallProgress&&DC}function DC(){this.agent.dirty(),this.getDownstream().dirty()}function CC(){this.agent&&this.agent.dirty()}function EC(e){return e.plan?e.plan(e.model,e.ecModel,e.api,e.payload):null}function LC(e){e.useClearVisual&&e.data.clearAllVisual();var t=e.resetDefines=gt(e.reset(e.model,e.ecModel,e.api,e.payload));return t.length>1?F(t,function(r,i){return q0(i)}):RC}function q0(e){return function(t,r){var i=r.data,n=r.resetDefines[e];if(n&&n.dataEach)for(var a=t.start;a{"use strict";P();el();So();mp();gp();lt();TC=function(){function e(t,r,i,n){this._stageTaskMap=V(),this.ecInstance=t,this.api=r,i=this._dataProcessorHandlers=i.slice(),n=this._visualHandlers=n.slice(),this._allHandlers=i.concat(n)}return e.prototype.restoreData=function(t,r){t.restoreData(r),this._stageTaskMap.each(function(i){var n=i.overallTask;n&&n.dirty()})},e.prototype.getPerformArgs=function(t,r){if(t.__pipeline){var i=this._pipelineMap.get(t.__pipeline.id),n=i.context,a=!r&&i.progressiveEnabled&&(!n||n.progressiveRender)&&t.__idxInPipeline>i.blockIndex,o=a?i.step:null,s=n&&n.modDataCount,u=s!=null?Math.ceil(s/o):null;return{step:o,modBy:u,modDataCount:s}}},e.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},e.prototype.updateStreamModes=function(t,r){var i=this._pipelineMap.get(t.uid),n=t.getData(),a=n.count(),o=i.progressiveEnabled&&r.incrementalPrepareRender&&a>=i.threshold,s=t.get("large")&&a>=t.get("largeThreshold"),u=t.get("progressiveChunkMode")==="mod"?a:null;t.pipelineContext=i.context={progressiveRender:o,modDataCount:u,large:s}},e.prototype.restorePipelines=function(t){var r=this,i=r._pipelineMap=V();t.eachSeries(function(n){var a=n.getProgressive(),o=n.uid;i.set(o,{id:o,head:null,tail:null,threshold:n.getProgressiveThreshold(),progressiveEnabled:a&&!(n.preventIncremental&&n.preventIncremental()),blockIndex:-1,step:Math.round(a||700),count:0}),r._pipe(n,n.dataTask)})},e.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,r=this.api.getModel(),i=this.api;S(this._allHandlers,function(n){var a=t.get(n.uid)||t.set(n.uid,{}),o="";Lt(!(n.reset&&n.overallReset),o),n.reset&&this._createSeriesStageTask(n,a,r,i),n.overallReset&&this._createOverallStageTask(n,a,r,i)},this)},e.prototype.prepareView=function(t,r,i,n){var a=t.renderTask,o=a.context;o.model=r,o.ecModel=i,o.api=n,a.__block=!t.incrementalPrepareRender,this._pipe(r,a)},e.prototype.performDataProcessorTasks=function(t,r){this._performStageTasks(this._dataProcessorHandlers,t,r,{block:!0})},e.prototype.performVisualTasks=function(t,r,i){this._performStageTasks(this._visualHandlers,t,r,i)},e.prototype._performStageTasks=function(t,r,i,n){n=n||{};var a=!1,o=this;S(t,function(u,l){if(!(n.visualType&&n.visualType!==u.visualType)){var f=o._stageTaskMap.get(u.uid),c=f.seriesTaskMap,p=f.overallTask;if(p){var h,v=p.agentStubMap;v.each(function(d){s(n,d)&&(d.dirty(),h=!0)}),h&&p.dirty(),o.updatePayload(p,i);var g=o.getPerformArgs(p,n.block);v.each(function(d){d.perform(g)}),p.perform(g)&&(a=!0)}else c&&c.each(function(d,m){s(n,d)&&d.dirty();var y=o.getPerformArgs(d,n.block);y.skip=!u.performRawSeries&&r.isSeriesFiltered(d.context.model),o.updatePayload(d,i),d.perform(y)&&(a=!0)})}});function s(u,l){return u.setDirty&&(!u.dirtyMap||u.dirtyMap.get(l.__pipeline.id))}this.unfinished=a||this.unfinished},e.prototype.performSeriesTasks=function(t){var r;t.eachSeries(function(i){r=i.dataTask.perform()||r}),this.unfinished=r||this.unfinished},e.prototype.plan=function(){this._pipelineMap.each(function(t){var r=t.tail;do{if(r.__block){t.blockIndex=r.__idxInPipeline;break}r=r.getUpstream()}while(r)})},e.prototype.updatePayload=function(t,r){r!=="remain"&&(t.context.payload=r)},e.prototype._createSeriesStageTask=function(t,r,i,n){var a=this,o=r.seriesTaskMap,s=r.seriesTaskMap=V(),u=t.seriesType,l=t.getTargetSeries;t.createOnAllSeries?i.eachRawSeries(f):u?i.eachRawSeriesByType(u,f):l&&l(i,n).each(f);function f(c){var p=c.uid,h=s.set(p,o&&o.get(p)||si({plan:EC,reset:LC,count:OC}));h.context={model:c,ecModel:i,api:n,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:a},a._pipe(c,h)}},e.prototype._createOverallStageTask=function(t,r,i,n){var a=this,o=r.overallTask=r.overallTask||si({reset:bC});o.context={ecModel:i,api:n,overallReset:t.overallReset,scheduler:a};var s=o.agentStubMap,u=o.agentStubMap=V(),l=t.seriesType,f=t.getTargetSeries,c=!0,p=!1,h="";Lt(!t.createOnAllSeries,h),l?i.eachRawSeriesByType(l,v):f?f(i,n).each(v):(c=!1,S(i.getSeries(),v));function v(g){var d=g.uid,m=u.set(d,s&&s.get(d)||(p=!0,si({reset:MC,onDirty:CC})));m.context={model:g,overallProgress:c},m.agent=o,m.__block=c,a._pipe(g,m)}p&&o.dirty()},e.prototype._pipe=function(t,r){var i=t.uid,n=this._pipelineMap.get(i);!n.head&&(n.head=r),n.tail&&n.tail.pipe(r),n.tail=r,r.__idxInPipeline=n.count++,r.__pipeline=n},e.wrapStageHandler=function(t,r){return H(t)&&(t={overallReset:t,seriesType:AC(t)}),t.uid=oi("stageHandler"),r&&(t.visualType=r),t},e}();RC=q0(0);Yo={},X0={};Z0(Yo,xl);Z0(X0,Sl);Yo.eachSeriesByType=Yo.eachRawSeriesByType=function(e){bl=e};Yo.eachComponent=function(e){e.mainType==="series"&&e.subType&&(bl=e.subType)};Mp=TC});var K0,Q0,$0=M(()=>{"use strict";K0=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],Q0={color:K0,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],K0]}});var Jt,J0,Ml,tx,ex,rx,ix=M(()=>{"use strict";Jt="#B9B8CE",J0="#100C2A",Ml=function(){return{axisLine:{lineStyle:{color:Jt}},splitLine:{lineStyle:{color:"#484753"}},splitArea:{areaStyle:{color:["rgba(255,255,255,0.02)","rgba(255,255,255,0.05)"]}},minorSplitLine:{lineStyle:{color:"#20203B"}}}},tx=["#4992ff","#7cffb2","#fddd60","#ff6e76","#58d9f9","#05c091","#ff8a45","#8d48e3","#dd79ff"],ex={darkMode:!0,color:tx,backgroundColor:J0,axisPointer:{lineStyle:{color:"#817f91"},crossStyle:{color:"#817f91"},label:{color:"#fff"}},legend:{textStyle:{color:Jt},pageTextStyle:{color:Jt}},textStyle:{color:Jt},title:{textStyle:{color:"#EEF1FA"},subtextStyle:{color:"#B9B8CE"}},toolbox:{iconStyle:{borderColor:Jt}},dataZoom:{borderColor:"#71708A",textStyle:{color:Jt},brushStyle:{color:"rgba(135,163,206,0.3)"},handleStyle:{color:"#353450",borderColor:"#C5CBE3"},moveHandleStyle:{color:"#B0B6C3",opacity:.3},fillerColor:"rgba(135,163,206,0.2)",emphasis:{handleStyle:{borderColor:"#91B7F2",color:"#4D587D"},moveHandleStyle:{color:"#636D9A",opacity:.7}},dataBackground:{lineStyle:{color:"#71708A",width:1},areaStyle:{color:"#71708A"}},selectedDataBackground:{lineStyle:{color:"#87A3CE"},areaStyle:{color:"#87A3CE"}}},visualMap:{textStyle:{color:Jt}},timeline:{lineStyle:{color:Jt},label:{color:Jt},controlStyle:{color:Jt,borderColor:Jt}},calendar:{itemStyle:{color:J0},dayLabel:{color:Jt},monthLabel:{color:Jt},yearLabel:{color:Jt}},timeAxis:Ml(),logAxis:Ml(),valueAxis:Ml(),categoryAxis:Ml(),line:{symbol:"circle"},graph:{color:tx},gauge:{title:{color:Jt},axisLine:{lineStyle:{color:[[1,"rgba(207,212,219,0.2)"]]}},axisLabel:{color:Jt},detail:{color:"#EEF1FA"}},candlestick:{itemStyle:{color:"#f64e56",color0:"#54ea92",borderColor:"#f64e56",borderColor0:"#54ea92"}}};ex.categoryAxis.splitLine.show=!1;rx=ex});var nx,ax=M(()=>{"use strict";P();ur();nx=function(){function e(){}return e.prototype.normalizeQuery=function(t){var r={},i={},n={};if(U(t)){var a=fe(t);r.mainType=a.main||null,r.subType=a.sub||null}else{var o=["Index","Name","Id"],s={name:1,dataIndex:1,dataType:1};S(t,function(u,l){for(var f=!1,c=0;c0&&h===l.length-p.length){var v=l.slice(0,h);v!=="data"&&(r.mainType=v,r[p.toLowerCase()]=u,f=!0)}}s.hasOwnProperty(l)&&(i[l]=u,f=!0),f||(n[l]=u)})}return{cptQuery:r,dataQuery:i,otherQuery:n}},e.prototype.filter=function(t,r){var i=this.eventInfo;if(!i)return!0;var n=i.targetEl,a=i.packedEvent,o=i.model,s=i.view;if(!o||!s)return!0;var u=r.cptQuery,l=r.dataQuery;return f(u,o,"mainType")&&f(u,o,"subType")&&f(u,o,"index","componentIndex")&&f(u,o,"name")&&f(u,o,"id")&&f(l,a,"name")&&f(l,a,"dataIndex")&&f(l,a,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(t,r.otherQuery,n,a));function f(c,p,h,v){return c[h]==null||p[v||h]===c[h]}},e.prototype.afterTrigger=function(){this.eventInfo=null},e}()});var Dp,ox,sx,ux,lx=M(()=>{"use strict";P();Dp=["symbol","symbolSize","symbolRotate","symbolOffset"],ox=Dp.concat(["symbolKeepAspect"]),sx={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var r=e.getData();if(e.legendIcon&&r.setVisual("legendIcon",e.legendIcon),!e.hasSymbolVisual)return;for(var i={},n={},a=!1,o=0;o{"use strict"});function _z(e,t){function r(i,n){var a=[];return i.eachComponent({mainType:"series",subType:e,query:n},function(o){a.push(o.seriesIndex)}),a}S([[e+"ToggleSelect","toggleSelect"],[e+"Select","select"],[e+"UnSelect","unselect"]],function(i){t(i[0],function(n,a,o){n=A({},n),o.dispatchAction(A(n,{type:i[1],seriesIndex:r(a,n)}))})})}function _a(e,t,r,i,n){var a=e+t;r.isSilent(a)||i.eachComponent({mainType:"series",subType:"pie"},function(o){for(var s=o.seriesIndex,u=o.option.selectedMap,l=n.selected,f=0;f{"use strict";P();lt()});function Wo(e,t,r){for(var i;e&&!(t(e)&&(i=e,r));)e=e.__hostTarget||e.parent;return i}var dx=M(()=>{"use strict"});var PC,IC,NC,mx,gx=M(()=>{"use strict";PC=Math.round(Math.random()*9),IC=typeof Object.defineProperty=="function",NC=function(){function e(){this._id="__ec_inner_"+PC++}return e.prototype.get=function(t){return this._guard(t)[this._id]},e.prototype.set=function(t,r){var i=this._guard(t);return IC?Object.defineProperty(i,this._id,{value:r,enumerable:!1,configurable:!0}):i[this._id]=r,this},e.prototype.delete=function(t){return this.has(t)?(delete this._guard(t)[this._id],!0):!1},e.prototype.has=function(t){return!!this._guard(t)[this._id]},e.prototype._guard=function(t){if(t!==Object(t))throw TypeError("Value of WeakMap is not a non-null object.");return t},e}(),mx=NC});function GC(e,t){if(this.type!=="image"){var r=this.style;this.__isEmptyBrush?(r.stroke=e,r.fill=t||"#fff",r.lineWidth=2):this.shape.symbolType==="line"?r.stroke=e:r.fill=e,this.markRedraw()}}function Dl(e,t,r,i,n,a,o){var s=e.indexOf("empty")===0;s&&(e=e.substr(5,1).toLowerCase()+e.substr(6));var u;return e.indexOf("image://")===0?u=_o(e.slice(8),new Y(t,r,i,n),o?"center":"cover"):e.indexOf("path://")===0?u=ta(e.slice(7),{},new Y(t,r,i,n),o?"center":"cover"):u=new HC({shape:{symbolType:e,x:t,y:r,width:i,height:n}}),u.__isEmptyBrush=s,u.setColor=GC,a&&u.setColor(a),u}function Cz(e){return N(e)||(e=[+e,+e]),[e[0]||0,e[1]||0]}function Ez(e,t){if(e!=null)return N(e)||(e=[e,e]),[xt(e[0],t[0])||0,xt(W(e[1],e[0]),t[1])||0]}var kC,FC,zC,UC,BC,VC,Cp,HC,Ep=M(()=>{"use strict";P();$e();Xt();Jr();Ot();kC=Z.extend({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(e,t){var r=t.cx,i=t.cy,n=t.width/2,a=t.height/2;e.moveTo(r,i-a),e.lineTo(r+n,i+a),e.lineTo(r-n,i+a),e.closePath()}}),FC=Z.extend({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(e,t){var r=t.cx,i=t.cy,n=t.width/2,a=t.height/2;e.moveTo(r,i-a),e.lineTo(r+n,i),e.lineTo(r,i+a),e.lineTo(r-n,i),e.closePath()}}),zC=Z.extend({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(e,t){var r=t.x,i=t.y,n=t.width/5*3,a=Math.max(n,t.height),o=n/2,s=o*o/(a-o),u=i-a+o+s,l=Math.asin(s/o),f=Math.cos(l)*o,c=Math.sin(l),p=Math.cos(l),h=o*.6,v=o*.7;e.moveTo(r-f,u+s),e.arc(r,u,o,Math.PI-l,Math.PI*2+l),e.bezierCurveTo(r+f-c*h,u+s+p*h,r,i-v,r,i),e.bezierCurveTo(r,i-v,r-f+c*h,u+s+p*h,r-f,u+s),e.closePath()}}),UC=Z.extend({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(e,t){var r=t.height,i=t.width,n=t.x,a=t.y,o=i/3*2;e.moveTo(n,a),e.lineTo(n+o,a+r),e.lineTo(n,a+r/4*3),e.lineTo(n-o,a+r),e.lineTo(n,a),e.closePath()}}),BC={line:an,rect:Zt,roundRect:Zt,square:Zt,circle:en,diamond:FC,pin:zC,arrow:UC,triangle:kC},VC={line:function(e,t,r,i,n){n.x1=e,n.y1=t+i/2,n.x2=e+r,n.y2=t+i/2},rect:function(e,t,r,i,n){n.x=e,n.y=t,n.width=r,n.height=i},roundRect:function(e,t,r,i,n){n.x=e,n.y=t,n.width=r,n.height=i,n.r=Math.min(r,i)/4},square:function(e,t,r,i,n){var a=Math.min(r,i);n.x=e,n.y=t,n.width=a,n.height=a},circle:function(e,t,r,i,n){n.cx=e+r/2,n.cy=t+i/2,n.r=Math.min(r,i)/2},diamond:function(e,t,r,i,n){n.cx=e+r/2,n.cy=t+i/2,n.width=r,n.height=i},pin:function(e,t,r,i,n){n.x=e+r/2,n.y=t+i/2,n.width=r,n.height=i},arrow:function(e,t,r,i,n){n.x=e+r/2,n.y=t+i/2,n.width=r,n.height=i},triangle:function(e,t,r,i,n){n.cx=e+r/2,n.cy=t+i/2,n.width=r,n.height=i}},Cp={};S(BC,function(e,t){Cp[t]=new e});HC=Z.extend({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(e,t,r){var i=Ys(e,t,r),n=this.shape;return n&&n.symbolType==="pin"&&t.position==="inside"&&(i.y=r.y+r.height*.4),i},buildPath:function(e,t,r){var i=t.symbolType;if(i!=="none"){var n=Cp[i];n||(i="rect",n=Cp[i]),VC[i](t.x,t.y,t.width,t.height,n.shape),n.buildPath(e,n.shape,r)}}})});function Rp(e,t){if(e==="none")return null;var r=t.getDevicePixelRatio(),i=t.getZr(),n=i.painter.type==="svg";e.dirty&&Lp.delete(e);var a=Lp.get(e);if(a)return a;var o=rt(e,{symbol:"rect",symbolSize:1,symbolKeepAspect:!0,color:"rgba(0, 0, 0, 0.2)",backgroundColor:null,dashArrayX:5,dashArrayY:5,rotation:0,maxTileWidth:512,maxTileHeight:512});o.backgroundColor==="none"&&(o.backgroundColor=null);var s={repeat:"repeat"};return u(s),s.rotation=o.rotation,s.scaleX=s.scaleY=n?1:1/r,Lp.set(e,s),e.dirty=!1,s;function u(l){for(var f=[r],c=!0,p=0;p<_x.length;++p){var h=o[_x[p]];if(h!=null&&!N(h)&&!U(h)&&!ot(h)&&typeof h!="boolean"){c=!1;break}f.push(h)}var v;if(c){v=f.join(",")+(n?"-svg":"");var g=yx.get(v);g&&(n?l.svgElement=g:l.image=g)}var d=Sx(o.dashArrayX),m=YC(o.dashArrayY),y=xx(o.symbol),_=WC(d),x=Tx(m),T=!n&&ie.createCanvas(),w=n&&{tag:"g",attrs:{},key:"dcl",children:[]},b=D(),C;T&&(T.width=b.width*r,T.height=b.height*r,C=T.getContext("2d")),L(),c&&yx.put(v,T||w),l.image=T,l.svgElement=w,l.svgWidth=b.width,l.svgHeight=b.height;function D(){for(var E=1,R=0,O=_.length;R{"use strict";gx();Pa();P();Ot();Ep();zo();Ze();Lp=new mx,yx=new Cr(100),_x=["symbol","symbolSize","symbolKeepAspect","color","backgroundColor","dashArrayX","dashArrayY","maxTileWidth","maxTileHeight"]});function Op(e,t){e.eachRawSeries(function(r){if(!e.isSeriesFiltered(r)){var i=r.getData();i.hasItemVisual()&&i.each(function(o){var s=i.getItemVisual(o,"decal");if(s){var u=i.ensureUniqueItemVisual(o,"style");u.decal=Rp(s,t)}});var n=i.getVisual("decal");if(n){var a=i.getVisual("style");a.decal=Rp(n,t)}}})}var Mx=M(()=>{"use strict";bx()});var qC,We,Dx=M(()=>{"use strict";Zr();qC=new Bt,We=qC});function Ex(e,t){Cx[e]=t}function Ap(e){return Cx[e]}var Cx,Pp=M(()=>{"use strict";Cx={}});function Vx(e){return function(){for(var t=[],r=0;r=0)){kx.push(r);var a=Mp.wrapStageHandler(r,n);a.__prio=t,a.__raw=r,e.push(a)}}function Kp(e,t){Gp[e]=t}function AU(e){nf({createCanvas:e})}function tS(e,t,r){var i=Ap("registerMap");i&&i(e,t,r)}function PU(e){var t=Ap("getMap");return t&&t(e)}var bU,MU,XC,ZC,jC,KC,QC,$C,Fx,JC,Yp,zx,tE,Pl,eE,rE,iE,Ux,Bx,te,ge,Ip,Lx,Np,Rx,nE,aE,Yx,Wx,xa,kp,Cl,fi,Fp,zp,Up,qo,Xo,Ox,Ax,Bp,Px,El,Ix,qx,qe,Nx,Ll,Wp,oE,Rl,Zo,Vp,Hp,Ol,Xx,Gp,yn,Al,sE,uE,qp,EU,kx,eS,IU,Qp=M(()=>{"use strict";Fe();Zs();P();re();If();Zr();mp();gp();_p();C0();N0();k0();fl();Ao();cl();$e();tn();Kn();lt();pp();Y0();W0();j0();$0();ix();ur();ax();lx();hx();vx();rp();Fu();dx();Mx();Dx();Ze();Pp();Fu();bU="5.6.0",MU={zrender:"5.6.1"},XC=1,ZC=800,jC=900,KC=1e3,QC=2e3,$C=5e3,Fx=1e3,JC=1100,Yp=2e3,zx=3e3,tE=4e3,Pl=4500,eE=4600,rE=5e3,iE=6e3,Ux=7e3,Bx={PROCESSOR:{FILTER:KC,SERIES_FILTER:ZC,STATISTIC:$C},VISUAL:{LAYOUT:Fx,PROGRESSIVE_LAYOUT:JC,GLOBAL:Yp,CHART:zx,POST_CHART_LAYOUT:eE,COMPONENT:tE,BRUSH:rE,CHART_ITEM:Pl,ARIA:iE,DECAL:Ux}},te="__flagInMainProcess",ge="__pendingUpdate",Ip="__needsUpdateStatus",Lx=/^[a-zA-Z0-9_]+$/,Np="__connectUpdateStatus",Rx=0,nE=1,aE=2;Yx=function(e){mt(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(Bt),Wx=Yx.prototype;Wx.on=Hx("on");Wx.off=Hx("off");Ll=function(e){mt(t,e);function t(r,i,n){var a=e.call(this,new nx)||this;a._chartsViews=[],a._chartsMap={},a._componentsViews=[],a._componentsMap={},a._pendingActions=[],n=n||{},U(i)&&(i=Xx[i]),a._dom=r;var o="canvas",s="auto",u=!1;if(0)var l;n.ssr&&lc(function(h){var v=St(h),g=v.dataIndex;if(g!=null){var d=V();return d.set("series_index",v.seriesIndex),d.set("data_index",g),v.ssrType&&d.set("ssr_type",v.ssrType),d}});var f=a._zr=Xs(r,{renderer:n.renderer||o,devicePixelRatio:n.devicePixelRatio,width:n.width,height:n.height,ssr:n.ssr,useDirtyRect:W(n.useDirtyRect,u),useCoarsePointer:W(n.useCoarsePointer,s),pointerSize:n.pointerSize});a._ssr=n.ssr,a._throttledZrFlush=pl(wt(f.flush,f),17),i=$(i),i&&wl(i,!0),a._theme=i,a._locale=Ky(n.locale||ku),a._coordSysMgr=new ya;var c=a._api=Ix(a);function p(h,v){return h.__prio-v.__prio}return Oi(Ol,p),Oi(Vp,p),a._scheduler=new Mp(a,c,Vp,Ol),a._messageCenter=new Yx,a._initEvents(),a.resize=wt(a.resize,a),f.animation.on("frame",a._onframe,a),Ox(f,a),Ax(f,a),Gr(a),a}return t.prototype._onframe=function(){if(!this._disposed){Nx(this);var r=this._scheduler;if(this[ge]){var i=this[ge].silent;this[te]=!0;try{xa(this),fi.update.call(this,null,this[ge].updateParams)}catch(u){throw this[te]=!1,this[ge]=null,u}this._zr.flush(),this[te]=!1,this[ge]=null,qo.call(this,i),Xo.call(this,i)}else if(r.unfinished){var n=XC,a=this._model,o=this._api;r.unfinished=!1;do{var s=+new Date;r.performSeriesTasks(a),r.performDataProcessorTasks(a),zp(this,a),r.performVisualTasks(a),El(this,this._model,o,"remain",{}),n-=+new Date-s}while(n>0&&r.unfinished);r.unfinished||this._zr.flush()}}},t.prototype.getDom=function(){return this._dom},t.prototype.getId=function(){return this.id},t.prototype.getZr=function(){return this._zr},t.prototype.isSSR=function(){return this._ssr},t.prototype.setOption=function(r,i,n){if(!this[te]){if(this._disposed){this.id;return}var a,o,s;if(z(i)&&(n=i.lazyUpdate,a=i.silent,o=i.replaceMerge,s=i.transition,i=i.notMerge),this[te]=!0,!this._model||i){var u=new D0(this._api),l=this._theme,f=this._model=new xl;f.scheduler=this._scheduler,f.ssr=this._ssr,f.init(null,null,null,l,this._locale,u)}this._model.setOption(r,{replaceMerge:o},Hp);var c={seriesTransition:s,optionChanged:!0};if(n)this[ge]={silent:a,updateParams:c},this[te]=!1,this.getZr().wakeUp();else{try{xa(this),fi.update.call(this,null,c)}catch(p){throw this[ge]=null,this[te]=!1,p}this._ssr||this._zr.flush(),this[ge]=null,this[te]=!1,qo.call(this,a),Xo.call(this,a)}}},t.prototype.setTheme=function(){},t.prototype.getModel=function(){return this._model},t.prototype.getOption=function(){return this._model&&this._model.getOption()},t.prototype.getWidth=function(){return this._zr.getWidth()},t.prototype.getHeight=function(){return this._zr.getHeight()},t.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||tt.hasGlobalWindow&&window.devicePixelRatio||1},t.prototype.getRenderedCanvas=function(r){return this.renderToCanvas(r)},t.prototype.renderToCanvas=function(r){r=r||{};var i=this._zr.painter;return i.getRenderedCanvas({backgroundColor:r.backgroundColor||this._model.get("backgroundColor"),pixelRatio:r.pixelRatio||this.getDevicePixelRatio()})},t.prototype.renderToSVGString=function(r){r=r||{};var i=this._zr.painter;return i.renderToString({useViewBox:r.useViewBox})},t.prototype.getSvgDataURL=function(){if(tt.svgSupported){var r=this._zr,i=r.storage.getDisplayList();return S(i,function(n){n.stopAnimation(null,!0)}),r.painter.toDataURL()}},t.prototype.getDataURL=function(r){if(this._disposed){this.id;return}r=r||{};var i=r.excludeComponents,n=this._model,a=[],o=this;S(i,function(u){n.eachComponent({mainType:u},function(l){var f=o._componentsMap[l.__viewId];f.group.ignore||(a.push(f),f.group.ignore=!0)})});var s=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(r).toDataURL("image/"+(r&&r.type||"png"));return S(a,function(u){u.group.ignore=!1}),s},t.prototype.getConnectedDataURL=function(r){if(this._disposed){this.id;return}var i=r.type==="svg",n=this.group,a=Math.min,o=Math.max,s=1/0;if(Al[n]){var u=s,l=s,f=-s,c=-s,p=[],h=r&&r.pixelRatio||this.getDevicePixelRatio();S(yn,function(_,x){if(_.group===n){var T=i?_.getZr().painter.getSvgDom().innerHTML:_.renderToCanvas($(r)),w=_.getDom().getBoundingClientRect();u=a(w.left,u),l=a(w.top,l),f=o(w.right,f),c=o(w.bottom,c),p.push({dom:T,left:w.left,top:w.top})}}),u*=h,l*=h,f*=h,c*=h;var v=f-u,g=c-l,d=ie.createCanvas(),m=Xs(d,{renderer:i?"svg":"canvas"});if(m.resize({width:v,height:g}),i){var y="";return S(p,function(_){var x=_.left-u,T=_.top-l;y+=''+_.dom+""}),m.painter.getSvgRoot().innerHTML=y,r.connectedBackgroundColor&&m.painter.setBackgroundColor(r.connectedBackgroundColor),m.refreshImmediately(),m.painter.toDataURL()}else return r.connectedBackgroundColor&&m.add(new Zt({shape:{x:0,y:0,width:v,height:g},style:{fill:r.connectedBackgroundColor}})),S(p,function(_){var x=new Ve({style:{x:_.left*h-u,y:_.top*h-l,image:_.dom}});m.add(x)}),m.refreshImmediately(),d.toDataURL("image/"+(r&&r.type||"png"))}else return this.getDataURL(r)},t.prototype.convertToPixel=function(r,i){return Fp(this,"convertToPixel",r,i)},t.prototype.convertFromPixel=function(r,i){return Fp(this,"convertFromPixel",r,i)},t.prototype.containPixel=function(r,i){if(this._disposed){this.id;return}var n=this._model,a,o=fu(n,r);return S(o,function(s,u){u.indexOf("Models")>=0&&S(s,function(l){var f=l.coordinateSystem;if(f&&f.containPoint)a=a||!!f.containPoint(i);else if(u==="seriesModels"){var c=this._chartsMap[l.__viewId];c&&c.containPoint&&(a=a||c.containPoint(i,l))}},this)},this),!!a},t.prototype.getVisual=function(r,i){var n=this._model,a=fu(n,r,{defaultMainType:"series"}),o=a.seriesModel,s=o.getData(),u=a.hasOwnProperty("dataIndexInside")?a.dataIndexInside:a.hasOwnProperty("dataIndex")?s.indexOfRawIndex(a.dataIndex):null;return u!=null?fx(s,u,i):cx(s,i)},t.prototype.getViewOfComponentModel=function(r){return this._componentsMap[r.__viewId]},t.prototype.getViewOfSeriesModel=function(r){return this._chartsMap[r.__viewId]},t.prototype._initEvents=function(){var r=this;S(oE,function(i){var n=function(a){var o=r.getModel(),s=a.target,u,l=i==="globalout";if(l?u={}:s&&Wo(s,function(v){var g=St(v);if(g&&g.dataIndex!=null){var d=g.dataModel||o.getSeriesByIndex(g.seriesIndex);return u=d&&d.getDataParams(g.dataIndex,g.dataType,s)||{},!0}else if(g.eventData)return u=A({},g.eventData),!0},!0),u){var f=u.componentType,c=u.componentIndex;(f==="markLine"||f==="markPoint"||f==="markArea")&&(f="series",c=u.seriesIndex);var p=f&&c!=null&&o.getComponent(f,c),h=p&&r[p.mainType==="series"?"_chartsMap":"_componentsMap"][p.__viewId];u.event=a,u.type=i,r._$eventProcessor.eventInfo={targetEl:s,packedEvent:u,model:p,view:h},r.trigger(i,u)}};n.zrEventfulCallAtLast=!0,r._zr.on(i,n,r)}),S(Zo,function(i,n){r._messageCenter.on(n,function(a){this.trigger(n,a)},r)}),S(["selectchanged"],function(i){r._messageCenter.on(i,function(n){this.trigger(i,n)},r)}),px(this._messageCenter,this,this._api)},t.prototype.isDisposed=function(){return this._disposed},t.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},t.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var r=this.getDom();r&&Gc(this.getDom(),qp,"");var i=this,n=i._api,a=i._model;S(i._componentsViews,function(o){o.dispose(a,n)}),S(i._chartsViews,function(o){o.dispose(a,n)}),i._zr.dispose(),i._dom=i._model=i._chartsMap=i._componentsMap=i._chartsViews=i._componentsViews=i._scheduler=i._api=i._zr=i._throttledZrFlush=i._theme=i._coordSysMgr=i._messageCenter=null,delete yn[i.id]},t.prototype.resize=function(r){if(!this[te]){if(this._disposed){this.id;return}this._zr.resize(r);var i=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!i){var n=i.resetOption("media"),a=r&&r.silent;this[ge]&&(a==null&&(a=this[ge].silent),n=!0,this[ge]=null),this[te]=!0;try{n&&xa(this),fi.update.call(this,{type:"resize",animation:A({duration:0},r&&r.animation)})}catch(o){throw this[te]=!1,o}this[te]=!1,qo.call(this,a),Xo.call(this,a)}}},t.prototype.showLoading=function(r,i){if(this._disposed){this.id;return}if(z(r)&&(i=r,r=""),r=r||"default",this.hideLoading(),!!Gp[r]){var n=Gp[r](this._api,i),a=this._zr;this._loadingFX=n,a.add(n)}},t.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},t.prototype.makeActionFromEvent=function(r){var i=A({},r);return i.type=Zo[r.type],i},t.prototype.dispatchAction=function(r,i){if(this._disposed){this.id;return}if(z(i)||(i={silent:!!i}),!!Rl[r.type]&&this._model){if(this[te]){this._pendingActions.push(r);return}var n=i.silent;Up.call(this,r,n);var a=i.flush;a?this._zr.flush():a!==!1&&tt.browser.weChat&&this._throttledZrFlush(),qo.call(this,n),Xo.call(this,n)}},t.prototype.updateLabelLayout=function(){We.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},t.prototype.appendData=function(r){if(this._disposed){this.id;return}var i=r.seriesIndex,n=this.getModel(),a=n.getSeriesByIndex(i);a.appendData(r),this._scheduler.unfinished=!0,this.getZr().wakeUp()},t.internalField=function(){xa=function(c){var p=c._scheduler;p.restorePipelines(c._model),p.prepareStageTasks(),kp(c,!0),kp(c,!1),p.plan()},kp=function(c,p){for(var h=c._model,v=c._scheduler,g=p?c._componentsViews:c._chartsViews,d=p?c._componentsMap:c._chartsMap,m=c._zr,y=c._api,_=0;_p.get("hoverLayerThreshold")&&!tt.node&&!tt.worker&&p.eachSeries(function(d){if(!d.preventUsingHoverLayer){var m=c._chartsMap[d.__viewId];m.__alive&&m.eachRendered(function(y){y.states.emphasis&&(y.states.emphasis.hoverLayer=!0)})}})}function o(c,p){var h=c.get("blendMode")||null;p.eachRendered(function(v){v.isGroup||(v.style.blend=h)})}function s(c,p){if(!c.preventAutoZ){var h=c.get("z")||0,v=c.get("zlevel")||0;p.eachRendered(function(g){return u(g,h,v,-1/0),!0})}}function u(c,p,h,v){var g=c.getTextContent(),d=c.getTextGuideLine(),m=c.isGroup;if(m)for(var y=c.childrenRef(),_=0;_0?{duration:g,delay:h.get("delay"),easing:h.get("easing")}:null;p.eachRendered(function(m){if(m.states&&m.states.emphasis){if(Nr(m))return;if(m instanceof Z&&kg(m),m.__dirty){var y=m.prevStates;y&&m.useStates(y)}if(v){m.stateTransition=d;var _=m.getTextContent(),x=m.getTextGuideLine();_&&(_.stateTransition=d),x&&(x.stateTransition=d)}m.__dirty&&n(m)}})}Ix=function(c){return new(function(p){mt(h,p);function h(){return p!==null&&p.apply(this,arguments)||this}return h.prototype.getCoordinateSystems=function(){return c._coordSysMgr.getCoordinateSystems()},h.prototype.getComponentByElement=function(v){for(;v;){var g=v.__ecComponentInfo;if(g!=null)return c._model.getComponent(g.mainType,g.index);v=v.parent}},h.prototype.enterEmphasis=function(v,g){so(v,g),qe(c)},h.prototype.leaveEmphasis=function(v,g){uo(v,g),qe(c)},h.prototype.enterBlur=function(v){Cg(v),qe(c)},h.prototype.leaveBlur=function(v){jc(v),qe(c)},h.prototype.enterSelect=function(v){Kc(v),qe(c)},h.prototype.leaveSelect=function(v){Qc(v),qe(c)},h.prototype.getModel=function(){return c.getModel()},h.prototype.getViewOfComponentModel=function(v){return c.getViewOfComponentModel(v)},h.prototype.getViewOfSeriesModel=function(v){return c.getViewOfSeriesModel(v)},h}(Sl))(c)},qx=function(c){function p(h,v){for(var g=0;g=0||(rS.push(e),H(e)&&(e={install:e}),e.install(fE))}var rS,fE,$p=M(()=>{"use strict";Qp();Ao();cl();ua();fl();P();Pp();Zs();rS=[],fE={registerPreprocessor:Xp,registerProcessor:Zp,registerPostInit:Kx,registerPostUpdate:Qx,registerUpdateLifecycle:Il,registerAction:_n,registerCoordinateSystem:$x,registerLayout:Jx,registerVisual:ci,registerTransform:eS,registerLoading:Kp,registerMap:tS,registerImpl:Ex,PRIORITY:Bx,ComponentModel:yt,ComponentView:gr,SeriesModel:Ur,ChartView:yr,registerComponentModel:function(e){yt.registerClass(e)},registerComponentView:function(e){gr.registerClass(e)},registerSeriesModel:function(e){Ur.registerClass(e)},registerChartView:function(e){yr.registerClass(e)},registerSubTypeDefaulter:function(e,t){yt.registerSubTypeDefaulter(e,t)},registerPainter:function(e,t){uc(e,t)}}});function jo(e){return e==null?0:e.length||1}function iS(e){return e}var cE,nS,aS=M(()=>{"use strict";cE=function(){function e(t,r,i,n,a,o){this._old=t,this._new=r,this._oldKeyGetter=i||iS,this._newKeyGetter=n||iS,this.context=a,this._diffModeMultiple=o==="multiple"}return e.prototype.add=function(t){return this._add=t,this},e.prototype.update=function(t){return this._update=t,this},e.prototype.updateManyToOne=function(t){return this._updateManyToOne=t,this},e.prototype.updateOneToMany=function(t){return this._updateOneToMany=t,this},e.prototype.updateManyToMany=function(t){return this._updateManyToMany=t,this},e.prototype.remove=function(t){return this._remove=t,this},e.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},e.prototype._executeOneToOne=function(){var t=this._old,r=this._new,i={},n=new Array(t.length),a=new Array(r.length);this._initIndexMap(t,null,n,"_oldKeyGetter"),this._initIndexMap(r,i,a,"_newKeyGetter");for(var o=0;o1){var f=u.shift();u.length===1&&(i[s]=u[0]),this._update&&this._update(f,o)}else l===1?(i[s]=null,this._update&&this._update(u,o)):this._remove&&this._remove(o)}this._performRestAdd(a,i)},e.prototype._executeMultiple=function(){var t=this._old,r=this._new,i={},n={},a=[],o=[];this._initIndexMap(t,i,a,"_oldKeyGetter"),this._initIndexMap(r,n,o,"_newKeyGetter");for(var s=0;s1&&p===1)this._updateManyToOne&&this._updateManyToOne(f,l),n[u]=null;else if(c===1&&p>1)this._updateOneToMany&&this._updateOneToMany(f,l),n[u]=null;else if(c===1&&p===1)this._update&&this._update(f,l),n[u]=null;else if(c>1&&p>1)this._updateManyToMany&&this._updateManyToMany(f,l),n[u]=null;else if(c>1)for(var h=0;h1)for(var s=0;s{"use strict";P();Je();hE=function(){function e(t,r){this._encode=t,this._schema=r}return e.prototype.get=function(){return{fullDimensions:this._getFullDimensionNames(),encode:this._encode}},e.prototype._getFullDimensionNames=function(){return this._cachedDimNames||(this._cachedDimNames=this._schema?this._schema.makeOutputDimensionNames():[]),this._cachedDimNames},e}()});var vE,Sa,ev=M(()=>{"use strict";P();vE=function(){function e(t){this.otherDims={},t!=null&&A(this,t)}return e}(),Sa=vE});function kl(e){return e instanceof rv}function iv(e){for(var t=V(),r=0;r<(e||[]).length;r++){var i=e[r],n=z(i)?i.name:i;n!=null&&t.get(n)==null&&t.set(n,r)}return t}function nv(e){var t=dE(e);return t.dimNameMap||(t.dimNameMap=iv(e.dimensionsDefine))}function av(e){return e>30}var dE,mE,rv,Fl=M(()=>{"use strict";P();lt();zr();dE=st(),mE={float:"f",int:"i",ordinal:"o",number:"n",time:"t"},rv=function(){function e(t){this.dimensions=t.dimensions,this._dimOmitted=t.dimensionOmitted,this.source=t.source,this._fullDimCount=t.fullDimensionCount,this._updateDimOmitted(t.dimensionOmitted)}return e.prototype.isDimensionOmitted=function(){return this._dimOmitted},e.prototype._updateDimOmitted=function(t){this._dimOmitted=t,t&&(this._dimNameMap||(this._dimNameMap=nv(this.source)))},e.prototype.getSourceDimensionIndex=function(t){return W(this._dimNameMap.get(t),-1)},e.prototype.getSourceDimension=function(t){var r=this.source.dimensionsDefine;if(r)return r[t]},e.prototype.makeStoreSchema=function(){for(var t=this._fullDimCount,r=Ju(this.source),i=!av(t),n="",a=[],o=0,s=0;o{"use strict";P();kr();aS();pa();tv();ev();Je();lt();tn();zr();nl();Fl();Ko=z,hi=F,gE=typeof Int32Array>"u"?Array:Int32Array,yE="e\0\0",uS=-1,_E=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],xE=["_approximateExtent"],SE=function(){function e(t,r){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","minmaxDownSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","minmaxDownSample","lttbDownSample"];var i,n=!1;kl(t)?(i=t.dimensions,this._dimOmitted=t.isDimensionOmitted(),this._schema=t):(n=!0,i=t),i=i||["x","y"];for(var a={},o=[],s={},u=!1,l={},f=0;f=r)){var i=this._store,n=i.getProvider();this._updateOrdinalMeta();var a=this._nameList,o=this._idList,s=n.getSource().sourceFormat,u=s===kt;if(u&&!n.pure)for(var l=[],f=t;f0},e.prototype.ensureUniqueItemVisual=function(t,r){var i=this._itemVisuals,n=i[t];n||(n=i[t]={});var a=n[r];return a==null&&(a=this.getVisual(r),N(a)?a=a.slice():Ko(a)&&(a=A({},a)),n[r]=a),a},e.prototype.setItemVisual=function(t,r,i){var n=this._itemVisuals[t]||{};this._itemVisuals[t]=n,Ko(r)?A(n,r):n[r]=i},e.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},e.prototype.setLayout=function(t,r){Ko(t)?A(this._layout,t):this._layout[t]=r},e.prototype.getLayout=function(t){return this._layout[t]},e.prototype.getItemLayout=function(t){return this._itemLayouts[t]},e.prototype.setItemLayout=function(t,r,i){this._itemLayouts[t]=i?A(this._itemLayouts[t]||{},r):r},e.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},e.prototype.setItemGraphicEl=function(t,r){var i=this.hostModel&&this.hostModel.seriesIndex;mg(i,this.dataType,t,r),this._graphicEls[t]=r},e.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},e.prototype.eachItemGraphicEl=function(t,r){S(this._graphicEls,function(i,n){i&&t&&t.call(r,i,n)})},e.prototype.cloneShallow=function(t){return t||(t=new e(this._schema?this._schema:hi(this.dimensions,this._getDimInfo,this),this.hostModel)),ov(t,this),t._store=this._store,t},e.prototype.wrapMethod=function(t,r){var i=this[t];H(i)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var n=i.apply(this,arguments);return r.apply(this,[n].concat(Ca(arguments)))})},e.internalField=function(){lS=function(t){var r=t._invertedIndicesMap;S(r,function(i,n){var a=t._dimInfos[n],o=a.ordinalMeta,s=t._store;if(o){i=r[n]=new gE(o.categories.length);for(var u=0;u1&&(u+="__ec__"+f),n[r]=u}}}(),e}(),uv=SE});function fS(e,t){return Ul(e,t).dimensions}function Ul(e,t){fa(e)||(e=ca(e)),t=t||{};var r=t.coordDimensions||[],i=t.dimensionsDefine||e.dimensionsDefine||[],n=V(),a=[],o=TE(e,r,i,t.dimensionsCount),s=t.canOmitUnusedDimensions&&av(o),u=i===e.dimensionsDefine,l=u?nv(e):iv(i),f=t.encodeDefine;!f&&t.encodeDefaulter&&(f=t.encodeDefaulter(e,o));for(var c=V(f),p=new np(o),h=0;h0&&(i.name=n+(a-1)),a++,t.set(n,a)}}function TE(e,t,r,i){var n=Math.max(e.dimensionsDetectedCount||1,t.length,r.length,i||0);return S(t,function(a){var o;z(a)&&(o=a.dimsDef)&&(n=Math.max(n,o.length))}),n}function bE(e,t,r){if(r||t.hasKey(e)){for(var i=0;t.hasKey(e+i);)i++;e+=i}return t.set(e,!0),e}var fv=M(()=>{"use strict";Je();ev();P();zr();nl();lt();la();Fl()});function cS(e){var t=e.get("coordinateSystem"),r=new ME(t),i=DE[t];if(i)return i(e,r,r.axisMap,r.categoryAxisMap),r}function wa(e){return e.get("type")==="category"}var ME,DE,hS=M(()=>{"use strict";P();lt();ME=function(){function e(t){this.coordSysDims=[],this.axisMap=V(),this.categoryAxisMap=V(),this.coordSysName=t}return e}();DE={cartesian2d:function(e,t,r,i){var n=e.getReferringComponents("xAxis",Ar).models[0],a=e.getReferringComponents("yAxis",Ar).models[0];t.coordSysDims=["x","y"],r.set("x",n),r.set("y",a),wa(n)&&(i.set("x",n),t.firstCategoryDimIndex=0),wa(a)&&(i.set("y",a),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=1))},singleAxis:function(e,t,r,i){var n=e.getReferringComponents("singleAxis",Ar).models[0];t.coordSysDims=["single"],r.set("single",n),wa(n)&&(i.set("single",n),t.firstCategoryDimIndex=0)},polar:function(e,t,r,i){var n=e.getReferringComponents("polar",Ar).models[0],a=n.findAxisModel("radiusAxis"),o=n.findAxisModel("angleAxis");t.coordSysDims=["radius","angle"],r.set("radius",a),r.set("angle",o),wa(a)&&(i.set("radius",a),t.firstCategoryDimIndex=0),wa(o)&&(i.set("angle",o),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=1))},geo:function(e,t,r,i){t.coordSysDims=["lng","lat"]},parallel:function(e,t,r,i){var n=e.ecModel,a=n.getComponent("parallel",e.get("parallelIndex")),o=t.coordSysDims=a.dimensions.slice();S(a.parallelAxisIndex,function(s,u){var l=n.getComponent("parallelAxis",s),f=o[u];r.set(f,l),wa(l)&&(i.set(f,l),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=u))})}}});function Bl(e,t,r){r=r||{};var i=r.byIndex,n=r.stackedCoordDimension,a,o,s;CE(t)?a=t:(o=t.schema,a=o.dimensions,s=t.store);var u=!!(e&&e.get("stack")),l,f,c,p;if(S(a,function(y,_){U(y)&&(a[_]=y={name:y}),u&&!y.isExtraCoord&&(!i&&!l&&y.ordinalMeta&&(l=y),!f&&y.type!=="ordinal"&&y.type!=="time"&&(!n||n===y.coordDim)&&(f=y))}),f&&!i&&!l&&(i=!0),f){c="__\0ecstackresult_"+e.id,p="__\0ecstackedover_"+e.id,l&&(l.createInvertedIndices=!0);var h=f.coordDim,v=f.type,g=0;S(a,function(y){y.coordDim===h&&g++});var d={name:c,coordDim:h,coordDimIndex:g,type:v,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length},m={name:p,coordDim:p,coordDimIndex:g+1,type:v,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length+1};o?(s&&(d.storeDimIndex=s.ensureCalculationDimension(p,v),m.storeDimIndex=s.ensureCalculationDimension(c,v)),o.appendCalculationDimension(d),o.appendCalculationDimension(m)):(a.push(d),a.push(m))}return{stackedDimension:f&&f.name,stackedByDimension:l&&l.name,isStackedByIndex:i,stackedOverDimension:p,stackResultDimension:c}}function CE(e){return!kl(e.schema)}function ts(e,t){return!!t&&t===e.getCalculationInfo("stackedDimension")}function Vl(e,t){return ts(e,t)?e.getCalculationInfo("stackResultDimension"):t}var es=M(()=>{"use strict";P();Fl()});function EE(e,t){var r=e.get("coordinateSystem"),i=ya.get(r),n;return t&&t.coordSysDims&&(n=F(t.coordSysDims,function(a){var o={name:a},s=t.axisMap.get(a);if(s){var u=s.get("type");o.type=sS(u)}return o})),n||(n=i&&(i.getDimensionsInfo?i.getDimensionsInfo():i.dimensions.slice())||["x","y"]),n}function LE(e,t,r){var i,n;return r&&S(e,function(a,o){var s=a.coordDim,u=r.categoryAxisMap.get(s);u&&(i==null&&(i=o),a.ordinalMeta=u.getOrdinalMeta(),t&&(a.createInvertedIndices=!0)),a.otherDims.itemName!=null&&(n=!0)}),!n&&i!=null&&(e[i].otherDims.itemName=0),i}function RE(e,t,r){r=r||{};var i=t.getSourceManager(),n,a=!1;e?(a=!0,n=ca(e)):(n=i.getSource(),a=n.sourceFormat===kt);var o=cS(t),s=EE(t,o),u=r.useEncodeDefaulter,l=H(u)?u:u?nr(g_,s,t):null,f={coordDimensions:s,generateCoord:r.generateCoord,encodeDefine:t.getEncode(),encodeDefaulter:l,canOmitUnusedDimensions:!a},c=Ul(n,f),p=LE(c.dimensions,r.createInvertedIndices,o),h=a?null:i.getSharedDataStore(c),v=Bl(t,{schema:c,store:h}),g=new uv(c,t);g.setCalculationInfo(v);var d=p!=null&&OE(n)?function(m,y,_,x){return x===p?_:this.defaultDimValueGetter(m,y,_,x)}:null;return g.hasItemOption=!1,g.initData(a?n:h,null,d),g}function OE(e){if(e.sourceFormat===kt){var t=AE(e.data||[]);return!N(Or(t))}}function AE(e){for(var t=0;t{"use strict";P();lv();fv();tv();lt();_p();hS();zr();es();la();Je();pS=RE});var dS,ye,Ta=M(()=>{"use strict";ur();dS=function(){function e(t){this._setting=t||{},this._extent=[1/0,-1/0]}return e.prototype.getSetting=function(t){return this._setting[t]},e.prototype.unionExtent=function(t){var r=this._extent;t[0]r[1]&&(r[1]=t[1])},e.prototype.unionExtentFromData=function(t,r){this.unionExtent(t.getApproximateExtent(r))},e.prototype.getExtent=function(){return this._extent.slice()},e.prototype.setExtent=function(t,r){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(r)||(i[1]=r)},e.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},e.prototype.isBlank=function(){return this._isBlank},e.prototype.setBlank=function(t){this._isBlank=t},e}();ti(dS);ye=dS});function NE(e){return z(e)&&e.value!=null?e.value:e+""}var PE,IE,cv,mS=M(()=>{"use strict";P();PE=0,IE=function(){function e(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++PE}return e.createByAxisModel=function(t){var r=t.option,i=r.data,n=i&&F(i,NE);return new e({categories:n,needCollect:!n,deduplication:r.dedplication!==!1})},e.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},e.prototype.parseAndCollect=function(t){var r,i=this._needCollect;if(!U(t)&&!i)return t;if(i&&!this._deduplication)return r=this.categories.length,this.categories[r]=t,r;var n=this._getOrCreateMap();return r=n.get(t),r==null&&(i?(r=this.categories.length,this.categories[r]=t,n.set(t,r)):r=NaN),r},e.prototype._getOrCreateMap=function(){return this._map||(this._map=V(this.categories))},e}();cv=IE});function WB(e){return e.type==="interval"||e.type==="log"}function yS(e,t,r,i){var n={},a=e[1]-e[0],o=n.interval=Gn(a/t,!0);r!=null&&oi&&(o=n.interval=i);var s=n.intervalPrecision=hv(o),u=n.niceTickExtent=[Et(Math.ceil(e[0]/o)*o,s),Et(Math.floor(e[1]/o)*o,s)];return kE(u,e),n}function qB(e){var t=Math.pow(10,Hn(e)),r=e/t;return r?r===2?r=3:r===3?r=5:r*=2:r=1,Et(r*t)}function hv(e){return ae(e)+2}function gS(e,t,r){e[t]=Math.max(Math.min(e[t],r[1]),r[0])}function kE(e,t){!isFinite(e[0])&&(e[0]=t[0]),!isFinite(e[1])&&(e[1]=t[1]),gS(e,0,t),gS(e,1,t),e[0]>e[1]&&(e[0]=e[1])}function pi(e,t){return e>=t[0]&&e<=t[1]}function vi(e,t){return t[1]===t[0]?.5:(e-t[0])/(t[1]-t[0])}function di(e,t){return e*(t[1]-t[0])+t[0]}var rs=M(()=>{"use strict";Ot()});var _S,pv,xS=M(()=>{"use strict";Fe();Ta();mS();rs();P();_S=function(e){mt(t,e);function t(r){var i=e.call(this,r)||this;i.type="ordinal";var n=i.getSetting("ordinalMeta");return n||(n=new cv({})),N(n)&&(n=new cv({categories:F(n,function(a){return z(a)?a.value:a})})),i._ordinalMeta=n,i._extent=i.getSetting("extent")||[0,n.categories.length-1],i}return t.prototype.parse=function(r){return r==null?NaN:U(r)?this._ordinalMeta.getOrdinal(r):Math.round(r)},t.prototype.contain=function(r){return r=this.parse(r),pi(r,this._extent)&&this._ordinalMeta.categories[r]!=null},t.prototype.normalize=function(r){return r=this._getTickNumber(this.parse(r)),vi(r,this._extent)},t.prototype.scale=function(r){return r=Math.round(di(r,this._extent)),this.getRawOrdinalNumber(r)},t.prototype.getTicks=function(){for(var r=[],i=this._extent,n=i[0];n<=i[1];)r.push({value:n}),n++;return r},t.prototype.getMinorTicks=function(r){},t.prototype.setSortInfo=function(r){if(r==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var i=r.ordinalNumbers,n=this._ordinalNumbersByTick=[],a=this._ticksByOrdinalNumber=[],o=0,s=this._ordinalMeta.categories.length,u=Math.min(s,i.length);o=0&&r=0&&r=r},t.prototype.getOrdinalMeta=function(){return this._ordinalMeta},t.prototype.calcNiceTicks=function(){},t.prototype.calcNiceExtent=function(){},t.type="ordinal",t}(ye);ye.registerClass(_S);pv=_S});var xn,SS,Sn,Gl=M(()=>{"use strict";Fe();Ot();na();Ta();rs();xn=Et,SS=function(e){mt(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type="interval",r._interval=0,r._intervalPrecision=2,r}return t.prototype.parse=function(r){return r},t.prototype.contain=function(r){return pi(r,this._extent)},t.prototype.normalize=function(r){return vi(r,this._extent)},t.prototype.scale=function(r){return di(r,this._extent)},t.prototype.setExtent=function(r,i){var n=this._extent;isNaN(r)||(n[0]=parseFloat(r)),isNaN(i)||(n[1]=parseFloat(i))},t.prototype.unionExtent=function(r){var i=this._extent;r[0]i[1]&&(i[1]=r[1]),this.setExtent(i[0],i[1])},t.prototype.getInterval=function(){return this._interval},t.prototype.setInterval=function(r){this._interval=r,this._niceExtent=this._extent.slice(),this._intervalPrecision=hv(r)},t.prototype.getTicks=function(r){var i=this._interval,n=this._extent,a=this._niceExtent,o=this._intervalPrecision,s=[];if(!i)return s;var u=1e4;n[0]u)return[];var f=s.length?s[s.length-1].value:a[1];return n[1]>f&&(r?s.push({value:xn(f+i,o)}):s.push({value:n[1]})),s},t.prototype.getMinorTicks=function(r){for(var i=this.getTicks(!0),n=[],a=this.getExtent(),o=1;oa[0]&&h{"use strict";P();wS=typeof Float32Array<"u",FE=wS?Float32Array:Array});function dv(e){return e.get("stack")||vv+e.seriesIndex}function mv(e){return e.dim+e.index}function u5(e){var t=[],r=e.axis,i="axis0";if(r.type==="category"){for(var n=r.getBandWidth(),a=0;a0&&(a=a===null?s:Math.min(a,s))}r[i]=a}}return r}function yv(e){var t=zE(e),r=[];return S(e,function(i){var n=i.coordinateSystem,a=n.getBaseAxis(),o=a.getExtent(),s;if(a.type==="category")s=a.getBandWidth();else if(a.type==="value"||a.type==="time"){var u=a.dim+"_"+a.index,l=t[u],f=Math.abs(o[1]-o[0]),c=a.scale.getExtent(),p=Math.abs(c[1]-c[0]);s=l?f/p*l:f}else{var h=i.getData();s=Math.abs(o[1]-o[0])/h.count()}var v=xt(i.get("barWidth"),s),g=xt(i.get("barMaxWidth"),s),d=xt(i.get("barMinWidth")||(CS(i)?.5:1),s),m=i.get("barGap"),y=i.get("barCategoryGap");r.push({bandWidth:s,barWidth:v,barMaxWidth:g,barMinWidth:d,barGap:m,barCategoryGap:y,axisKey:mv(a),stackId:dv(i)})}),bS(r)}function bS(e){var t={};S(e,function(i,n){var a=i.axisKey,o=i.bandWidth,s=t[a]||{bandWidth:o,remainedWidth:o,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},u=s.stacks;t[a]=s;var l=i.stackId;u[l]||s.autoWidthCount++,u[l]=u[l]||{width:0,maxWidth:0};var f=i.barWidth;f&&!u[l].width&&(u[l].width=f,f=Math.min(s.remainedWidth,f),s.remainedWidth-=f);var c=i.barMaxWidth;c&&(u[l].maxWidth=c);var p=i.barMinWidth;p&&(u[l].minWidth=p);var h=i.barGap;h!=null&&(s.gap=h);var v=i.barCategoryGap;v!=null&&(s.categoryGap=v)});var r={};return S(t,function(i,n){r[n]={};var a=i.stacks,o=i.bandWidth,s=i.categoryGap;if(s==null){var u=J(a).length;s=Math.max(35-u*4,15)+"%"}var l=xt(s,o),f=xt(i.gap,1),c=i.remainedWidth,p=i.autoWidthCount,h=(c-l)/(p+(p-1)*f);h=Math.max(h,0),S(a,function(m){var y=m.maxWidth,_=m.minWidth;if(m.width){var x=m.width;y&&(x=Math.min(x,y)),_&&(x=Math.max(x,_)),m.width=x,c-=x+f*x,p--}else{var x=h;y&&yx&&(x=_),x!==h&&(m.width=x,c-=x+f*x,p--)}}),h=(c-l)/(p+(p-1)*f),h=Math.max(h,0);var v=0,g;S(a,function(m,y){m.width||(m.width=h),g=m,v+=m.width*(1+f)}),g&&(v-=g.width*f);var d=-v/2;S(a,function(m,y){r[n][y]=r[n][y]||{bandWidth:o,offset:d,width:m.width},d+=m.width*(1+f)})}),r}function MS(e,t,r){if(e&&t){var i=e[mv(t)];return i!=null&&r!=null?i[dv(r)]:i}}function l5(e,t){var r=gv(e,t),i=yv(r);S(r,function(n){var a=n.getData(),o=n.coordinateSystem,s=o.getBaseAxis(),u=dv(n),l=i[mv(s)][u],f=l.offset,c=l.width;a.setLayout({bandWidth:l.bandWidth,offset:f,size:c})})}function f5(e){return{seriesType:e,plan:Po(),reset:function(t){if(DS(t)){var r=t.getData(),i=t.coordinateSystem,n=i.getBaseAxis(),a=i.getOtherAxis(n),o=r.getDimensionIndex(r.mapDimension(a.dim)),s=r.getDimensionIndex(r.mapDimension(n.dim)),u=t.get("showBackground",!0),l=r.mapDimension(a.dim),f=r.getCalculationInfo("stackResultDimension"),c=ts(r,l)&&!!r.getCalculationInfo("stackedOnSeries"),p=a.isHorizontal(),h=UE(n,a),v=CS(t),g=t.get("barMinHeight")||0,d=f&&r.getDimensionIndex(f),m=r.getLayout("size"),y=r.getLayout("offset");return{progress:function(_,x){for(var T=_.count,w=v&&Yl(T*3),b=v&&u&&Yl(T*3),C=v&&Yl(T),D=i.master.getRect(),L=p?D.width:D.height,E,R=x.getStore(),O=0;(E=_.next())!=null;){var I=R.get(c?d:o,E),B=R.get(s,E),k=h,K=void 0;c&&(K=+I-R.get(o,E));var X=void 0,j=void 0,it=void 0,vt=void 0;if(p){var ht=i.dataToPoint([I,B]);if(c){var Ht=i.dataToPoint([K,B]);k=Ht[0]}X=k,j=ht[1]+y,it=ht[0]-k,vt=m,Math.abs(it)0?r:1:r))}var vv,ES=M(()=>{"use strict";P();Ot();es();cp();TS();vv="__ec_stack_"});function VE(e,t,r,i){var n=Nt(t),a=Nt(r),o=function(v){return kh(n,v,i)===kh(a,v,i)},s=function(){return o("year")},u=function(){return s()&&o("month")},l=function(){return u()&&o("day")},f=function(){return l()&&o("hour")},c=function(){return f()&&o("minute")},p=function(){return c()&&o("second")},h=function(){return p()&&o("millisecond")};switch(e){case"year":return s();case"month":return u();case"day":return l();case"hour":return f();case"minute":return c();case"second":return p();case"millisecond":return h()}}function HE(e,t){return e/=De,e>16?16:e>7.5?7:e>3.5?4:e>1.5?2:1}function GE(e){var t=30*De;return e/=t,e>6?6:e>3?3:e>2?2:1}function YE(e){return e/=ia,e>12?12:e>6?6:e>3.5?4:e>2?2:1}function LS(e,t){return e/=t?Bu:Uu,e>30?30:e>20?20:e>15?15:e>10?10:e>5?5:e>2?2:1}function WE(e){return Gn(e,!0)}function qE(e,t,r){var i=new Date(e);switch(cn(t)){case"year":case"month":i[Fh(r)](0);case"day":i[zh(r)](1);case"hour":i[Uh(r)](0);case"minute":i[Bh(r)](0);case"second":i[Vh(r)](0),i[Hh(r)](0)}return i.getTime()}function XE(e,t,r,i){var n=1e4,a=Nh,o=0;function s(L,E,R,O,I,B,k){for(var K=new Date(E),X=E,j=K[O]();X1&&B===0&&R.unshift({value:R[0].value-X})}}for(var B=0;B=i[0]&&y<=i[1]&&c++)}var _=(i[1]-i[0])/t;if(c>_*1.5&&p>_/1.5||(l.push(d),c>_||e===a[h]))break}f=[]}}}for(var x=pt(F(l,function(L){return pt(L,function(E){return E.value>=i[0]&&E.value<=i[1]&&!E.notAdd})}),function(L){return L.length>0}),T=[],w=x.length-1,h=0;h{"use strict";Fe();Ot();Hu();rs();Gl();Ta();P();BE=function(e,t,r,i){for(;r>>1;e[n][1]n&&(this._approxInterval=n);var s=Wl.length,u=Math.min(BE(Wl,this._approxInterval,0,s),s-1);this._interval=Wl[u][1],this._minLevelUnit=Wl[Math.max(u-1,0)][0]},t.prototype.parse=function(r){return ot(r)?r:+Nt(r)},t.prototype.contain=function(r){return pi(this.parse(r),this._extent)},t.prototype.normalize=function(r){return vi(this.parse(r),this._extent)},t.prototype.scale=function(r){return di(r,this._extent)},t.type="time",t}(Sn),Wl=[["second",Uu],["minute",Bu],["hour",ia],["quarter-day",ia*6],["half-day",ia*12],["day",De*1.2],["half-week",De*3.5],["week",De*7],["month",De*31],["quarter",De*95],["half-year",Ph/2],["year",Ph]];ye.registerClass(RS);OS=RS});function Xl(e,t){return ZE(e,ae(t))}var PS,is,ZE,jE,KE,ql,er,_v,IS,NS,kS=M(()=>{"use strict";Fe();P();Ta();Ot();rs();Gl();PS=ye.prototype,is=Sn.prototype,ZE=Et,jE=Math.floor,KE=Math.ceil,ql=Math.pow,er=Math.log,_v=function(e){mt(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type="log",r.base=10,r._originalScale=new Sn,r._interval=0,r}return t.prototype.getTicks=function(r){var i=this._originalScale,n=this._extent,a=i.getExtent(),o=is.getTicks.call(this,r);return F(o,function(s){var u=s.value,l=Et(ql(this.base,u));return l=u===n[0]&&this._fixMin?Xl(l,a[0]):l,l=u===n[1]&&this._fixMax?Xl(l,a[1]):l,{value:l}},this)},t.prototype.setExtent=function(r,i){var n=er(this.base);r=er(Math.max(0,r))/n,i=er(Math.max(0,i))/n,is.setExtent.call(this,r,i)},t.prototype.getExtent=function(){var r=this.base,i=PS.getExtent.call(this);i[0]=ql(r,i[0]),i[1]=ql(r,i[1]);var n=this._originalScale,a=n.getExtent();return this._fixMin&&(i[0]=Xl(i[0],a[0])),this._fixMax&&(i[1]=Xl(i[1],a[1])),i},t.prototype.unionExtent=function(r){this._originalScale.unionExtent(r);var i=this.base;r[0]=er(r[0])/er(i),r[1]=er(r[1])/er(i),PS.unionExtent.call(this,r)},t.prototype.unionExtentFromData=function(r,i){this.unionExtent(r.getApproximateExtent(i))},t.prototype.calcNiceTicks=function(r){r=r||10;var i=this._extent,n=i[1]-i[0];if(!(n===1/0||n<=0)){var a=ou(n),o=r/n*a;for(o<=.5&&(a*=10);!isNaN(a)&&Math.abs(a)<1&&Math.abs(a)>0;)a*=10;var s=[Et(KE(i[0]/a)*a),Et(jE(i[1]/a)*a)];this._interval=a,this._niceExtent=s}},t.prototype.calcNiceExtent=function(r){is.calcNiceExtent.call(this,r),this._fixMin=r.fixMin,this._fixMax=r.fixMax},t.prototype.parse=function(r){return r},t.prototype.contain=function(r){return r=er(r)/er(this.base),pi(r,this._extent)},t.prototype.normalize=function(r){return r=er(r)/er(this.base),vi(r,this._extent)},t.prototype.scale=function(r){return r=di(r,this._extent),ql(this.base,r)},t.type="log",t}(ye),IS=_v.prototype;IS.getMinorTicks=is.getMinorTicks;IS.getLabel=is.getLabel;ye.registerClass(_v);NS=_v});function FS(e,t,r){var i=e.rawExtentInfo;return i||(i=new QE(e,t,r),e.rawExtentInfo=i,i)}function Zl(e,t){return t==null?null:xi(t)?NaN:e.parse(t)}var QE,$E,JE,zS=M(()=>{"use strict";P();Jr();QE=function(){function e(t,r,i){this._prepareParams(t,r,i)}return e.prototype._prepareParams=function(t,r,i){i[1]0&&u>0&&!l&&(s=0),s<0&&u<0&&!f&&(u=0));var p=this._determinedMin,h=this._determinedMax;return p!=null&&(s=p,l=!0),h!=null&&(u=h,f=!0),{min:s,max:u,minFixed:l,maxFixed:f,isBlank:c}},e.prototype.modifyDataMinMax=function(t,r){this[JE[t]]=r},e.prototype.setDeterminedMinMax=function(t,r){var i=$E[t];this[i]=r},e.prototype.freeze=function(){this.frozen=!0},e}(),$E={min:"_determinedMin",max:"_determinedMax"},JE={min:"_dataMin",max:"_dataMax"}});function tL(e,t){var r=e.type,i=FS(e,t,e.getExtent()).calculate();e.setBlank(i.isBlank);var n=i.min,a=i.max,o=t.ecModel;if(o&&r==="time"){var s=gv("bar",o),u=!1;if(S(s,function(c){u=u||c.getBaseAxis()===t.axis}),u){var l=yv(s),f=eL(n,a,t,l);n=f.min,a=f.max}}return{extent:[n,a],fixMin:i.minFixed,fixMax:i.maxFixed}}function eL(e,t,r,i){var n=r.axis.getExtent(),a=Math.abs(n[1]-n[0]),o=MS(i,r.axis);if(o===void 0)return{min:e,max:t};var s=1/0;S(o,function(h){s=Math.min(h.offset,s)});var u=-1/0;S(o,function(h){u=Math.max(h.offset+h.width,u)}),s=Math.abs(s),u=Math.abs(u);var l=s+u,f=t-e,c=1-(s+u)/a,p=f/c-f;return t+=p*(u/l),e-=p*(s/l),{min:e,max:t}}function US(e,t){var r=t,i=tL(e,r),n=i.extent,a=r.get("splitNumber");e instanceof NS&&(e.base=r.get("logBase"));var o=e.type,s=r.get("interval"),u=o==="interval"||o==="time";e.setExtent(n[0],n[1]),e.calcNiceExtent({splitNumber:a,fixMin:i.fixMin,fixMax:i.fixMax,minInterval:u?r.get("minInterval"):null,maxInterval:u?r.get("maxInterval"):null}),s!=null&&e.setInterval&&e.setInterval(s)}function BS(e,t){if(t=t||e.get("type"),t)switch(t){case"category":return new pv({ordinalMeta:e.getOrdinalMeta?e.getOrdinalMeta():e.getCategories(),extent:[1/0,-1/0]});case"time":return new OS({locale:e.ecModel.getLocaleModel(),useUTC:e.ecModel.get("useUTC")});default:return new(ye.getClass(t)||Sn)}}function N5(e){var t=e.scale.getExtent(),r=t[0],i=t[1];return!(r>0&&i>0||r<0&&i<0)}function wn(e){var t=e.getLabelModel().get("formatter"),r=e.type==="category"?e.scale.getExtent()[0]:null;return e.scale.type==="time"?function(i){return function(n,a){return e.scale.getFormattedLabel(n,a,i)}}(t):U(t)?function(i){return function(n){var a=e.scale.getLabel(n),o=i.replace("{value}",a??"");return o}}(t):H(t)?function(i){return function(n,a){return r!=null&&(a=n.value-r),i(rL(e,n),a,n.level!=null?{level:n.level}:null)}}(t):function(i){return e.scale.getLabel(i)}}function rL(e,t){return e.type==="category"?e.scale.getLabel(t):t.value}function k5(e){var t=e.model,r=e.scale;if(!(!t.get(["axisLabel","show"])||r.isBlank())){var i,n,a=r.getExtent();r instanceof pv?n=r.count():(i=r.getTicks(),n=i.length);var o=e.getLabelModel(),s=wn(e),u,l=1;n>40&&(l=Math.ceil(n/40));for(var f=0;fe[1]&&(e[1]=n[1])})}var xv=M(()=>{"use strict";P();xS();Gl();Ta();ES();Xt();AS();kS();es();zS()});var HS,GS=M(()=>{"use strict";HS=function(){function e(){}return e.prototype.getNeedCrossZero=function(){var t=this.option;return!t.scale},e.prototype.getCoordSysModel=function(){},e}()});var YS={};Re(YS,{createDimensions:()=>fS,createList:()=>oL,createScale:()=>uL,createSymbol:()=>Dl,createTextStyle:()=>fL,dataStack:()=>sL,enableHoverEmphasis:()=>th,getECData:()=>St,getLayoutRect:()=>qh,mixinAxisModelCommonMethods:()=>lL});function oL(e){return pS(null,e)}function uL(e,t){var r=t;t instanceof At||(r=new At(t));var i=BS(r);return i.setExtent(e[0],e[1]),US(i,r),i}function lL(e){Gt(e,HS)}function fL(e,t){return t=t||{},Ou(e,null,null,t.state!=="normal")}var sL,WS=M(()=>{"use strict";P();vS();xv();GS();kr();Zu();es();tn();Pu();fv();Ep();Kn();sL={isDimensionStacked:ts,enableDataStack:Bl,getStackedDimension:Vl}});function qS(e,t){return Math.abs(e-t){"use strict";Oc();cL=1e-8});function wv(e,t){for(var r=0;r{"use strict";Fe();Xt();we();XS();bi();P();pL=[];jS=function(){function e(t){this.name=t}return e.prototype.setCenter=function(t){this._center=t},e.prototype.getCenter=function(){var t=this._center;return t||(t=this._center=this.calcCenter()),t},e}(),Tv=function(){function e(t,r){this.type="polygon",this.exterior=t,this.interiors=r}return e}(),bv=function(){function e(t){this.type="linestring",this.points=t}return e}(),KS=function(e){mt(t,e);function t(r,i,n){var a=e.call(this,r)||this;return a.type="geoJSON",a.geometries=i,a._center=n&&[n[0],n[1]],a}return t.prototype.calcCenter=function(){for(var r=this.geometries,i,n=0,a=0;an&&(i=o,n=u)}if(i)return vL(i.exterior);var l=this.getBoundingRect();return[l.x+l.width/2,l.y+l.height/2]},t.prototype.getBoundingRect=function(r){var i=this._rect;if(i&&!r)return i;var n=[1/0,1/0],a=[-1/0,-1/0],o=this.geometries;return S(o,function(s){s.type==="polygon"?ZS(s.exterior,n,a,r):S(s.points,function(u){ZS(u,n,a,r)})}),isFinite(n[0])&&isFinite(n[1])&&isFinite(a[0])&&isFinite(a[1])||(n[0]=n[1]=a[0]=a[1]=0),i=new Y(n[0],n[1],a[0]-n[0],a[1]-n[1]),r||(this._rect=i),i},t.prototype.contain=function(r){var i=this.getBoundingRect(),n=this.geometries;if(!i.contain(r[0],r[1]))return!1;t:for(var a=0,o=n.length;a>1^-(s&1),u=u>>1^-(u&1),s+=n,u+=a,n=s,a=u,i.push([s/r,u/r])}return i}function Dv(e,t){return e=dL(e),F(pt(e.features,function(r){return r.geometry&&r.properties&&r.geometry.coordinates.length>0}),function(r){var i=r.properties,n=r.geometry,a=[];switch(n.type){case"Polygon":var o=n.coordinates;a.push(new Tv(o[0],o.slice(1)));break;case"MultiPolygon":S(n.coordinates,function(u){u[0]&&a.push(new Tv(u[0],u.slice(1)))});break;case"LineString":a.push(new bv([n.coordinates]));break;case"MultiLineString":a.push(new bv(n.coordinates))}var s=new KS(i[t||"name"],a,i.cp);return s.properties=i,s})}var Cv=M(()=>{"use strict";P();QS()});var JS={};Re(JS,{MAX_SAFE_INTEGER:()=>tg,asc:()=>Qm,getPercentWithPrecision:()=>$m,getPixelPrecision:()=>au,getPrecision:()=>ae,getPrecisionSafe:()=>Fc,isNumeric:()=>to,isRadianAroundZero:()=>rg,linearMap:()=>Ja,nice:()=>Gn,numericToNumber:()=>He,parseDate:()=>Nt,quantile:()=>ig,quantity:()=>ou,quantityExponent:()=>Hn,reformIntervals:()=>ng,remRadian:()=>eg,round:()=>Et});var t1=M(()=>{"use strict";Ot()});var e1={};Re(e1,{format:()=>hn,parse:()=>Nt});var r1=M(()=>{"use strict";Ot();Hu()});var i1={};Re(i1,{Arc:()=>on,BezierCurve:()=>yo,BoundingRect:()=>Y,Circle:()=>en,CompoundPath:()=>xu,Ellipse:()=>co,Group:()=>ke,Image:()=>Ve,IncrementalDisplayable:()=>Du,Line:()=>an,LinearGradient:()=>wu,Polygon:()=>go,Polyline:()=>nn,RadialGradient:()=>Tu,Rect:()=>Zt,Ring:()=>mo,Sector:()=>vo,Text:()=>be,clipPointsByRect:()=>gh,clipRectByRect:()=>yh,createIcon:()=>_h,extendPath:()=>ph,extendShape:()=>hh,getShapeClass:()=>vh,getTransform:()=>mh,initProps:()=>Ir,makeImage:()=>_o,makePath:()=>ta,mergePath:()=>dh,registerShape:()=>Me,resizePath:()=>Lu,updateProps:()=>mr});var n1=M(()=>{"use strict";$e()});var a1={};Re(a1,{addCommas:()=>Co,capitalFirst:()=>f_,encodeHTML:()=>It,formatTime:()=>l_,formatTpl:()=>Yu,getTextRect:()=>Gh,getTooltipMarker:()=>Wu,normalizeCssArray:()=>Eo,toCamelCase:()=>u_,truncateText:()=>yc});var o1=M(()=>{"use strict";na()});var s1={};Re(s1,{bind:()=>wt,clone:()=>$,curry:()=>nr,defaults:()=>rt,each:()=>S,extend:()=>A,filter:()=>pt,indexOf:()=>et,inherits:()=>Da,isArray:()=>N,isFunction:()=>H,isObject:()=>z,isString:()=>U,map:()=>F,merge:()=>at,reduce:()=>Yt});var u1=M(()=>{"use strict";P()});function l1(e,t){var r=F(t,function(i){return e.scale.parse(i)});return e.type==="time"&&r.length>0&&(r.sort(),r.unshift(r[0]),r.push(r[r.length-1])),r}function f1(e){var t=e.getLabelModel().get("customValues");if(t){var r=wn(e),i=e.scale.getExtent(),n=l1(e,t),a=pt(n,function(o){return o>=i[0]&&o<=i[1]});return{labels:F(a,function(o){var s={value:o};return{formattedLabel:r(s),rawLabel:e.scale.getLabel(s),tickValue:o}})}}return e.type==="category"?mL(e):yL(e)}function c1(e,t){var r=e.getTickModel().get("customValues");if(r){var i=e.scale.getExtent(),n=l1(e,r);return{ticks:pt(n,function(a){return a>=i[0]&&a<=i[1]})}}return e.type==="category"?gL(e,t):{ticks:F(e.scale.getTicks(),function(a){return a.value})}}function mL(e){var t=e.getLabelModel(),r=h1(e,t);return!t.get("show")||e.scale.isBlank()?{labels:[],labelCategoryInterval:r.labelCategoryInterval}:r}function h1(e,t){var r=p1(e,"labels"),i=jl(t),n=v1(r,i);if(n)return n;var a,o;return H(i)?a=y1(e,i):(o=i==="auto"?_L(e):i,a=g1(e,o)),d1(r,i,{labels:a,labelCategoryInterval:o})}function gL(e,t){var r=p1(e,"ticks"),i=jl(t),n=v1(r,i);if(n)return n;var a,o;if((!t.get("show")||e.scale.isBlank())&&(a=[]),H(i))a=y1(e,i,!0);else if(i==="auto"){var s=h1(e,e.getLabelModel());o=s.labelCategoryInterval,a=F(s.labels,function(u){return u.tickValue})}else o=i,a=g1(e,o,!0);return d1(r,i,{ticks:a,tickCategoryInterval:o})}function yL(e){var t=e.scale.getTicks(),r=wn(e);return{labels:F(t,function(i,n){return{level:i.level,formattedLabel:r(i,n),rawLabel:e.scale.getLabel(i),tickValue:i.value}})}}function p1(e,t){return ns(e)[t]||(ns(e)[t]=[])}function v1(e,t){for(var r=0;r40&&(s=Math.max(1,Math.floor(o/40)));for(var u=a[0],l=e.dataToCoord(u+1)-e.dataToCoord(u),f=Math.abs(l*Math.cos(i)),c=Math.abs(l*Math.sin(i)),p=0,h=0;u<=a[1];u+=s){var v=0,g=0,d=Hs(r({value:u}),t.font,"center","top");v=d.width*1.3,g=d.height*1.3,p=Math.max(p,v,7),h=Math.max(h,g,7)}var m=p/f,y=h/c;isNaN(m)&&(m=1/0),isNaN(y)&&(y=1/0);var _=Math.max(0,Math.floor(Math.min(m,y))),x=ns(e.model),T=e.getExtent(),w=x.lastAutoInterval,b=x.lastTickCount;return w!=null&&b!=null&&Math.abs(w-_)<=1&&Math.abs(b-o)<=1&&w>_&&x.axisExtent0===T[0]&&x.axisExtent1===T[1]?_=w:(x.lastTickCount=o,x.lastAutoInterval=_,x.axisExtent0=T[0],x.axisExtent1=T[1]),_}function xL(e){var t=e.getLabelModel();return{axisRotate:e.getRotate?e.getRotate():e.isHorizontal&&!e.isHorizontal()?90:0,labelRotate:t.get("rotate")||0,font:t.getFont()}}function g1(e,t,r){var i=wn(e),n=e.scale,a=n.getExtent(),o=e.getLabelModel(),s=[],u=Math.max((t||0)+1,1),l=a[0],f=n.count();l!==0&&u>1&&f/u>2&&(l=Math.round(Math.ceil(l/u)*u));var c=VS(e),p=o.get("showMinLabel")||c,h=o.get("showMaxLabel")||c;p&&l!==a[0]&&g(a[0]);for(var v=l;v<=a[1];v+=u)g(v);h&&v-u!==a[1]&&g(a[1]);function g(d){var m={value:d};s.push(r?d:{formattedLabel:i(m),rawLabel:n.getLabel(m),tickValue:d})}return s}function y1(e,t,r){var i=e.scale,n=wn(e),a=[];return S(i.getTicks(),function(o){var s=i.getLabel(o),u=o.value;t(o.value,s)&&a.push(r?u:{formattedLabel:n(o),rawLabel:s,tickValue:u})}),a}var ns,_1=M(()=>{"use strict";P();Jr();lt();xv();ns=st()});function S1(e,t){var r=e[1]-e[0],i=t,n=r/i/2;e[0]+=n,e[1]-=n}function wL(e,t,r,i){var n=t.length;if(!e.onBand||r||!n)return;var a=e.getExtent(),o,s;if(n===1)t[0].coord=a[0],o=t[1]={coord:a[1],tickValue:t[0].tickValue};else{var u=t[n-1].tickValue-t[0].tickValue,l=(t[n-1].coord-t[0].coord)/u;S(t,function(h){h.coord-=l/2});var f=e.scale.getExtent();s=1+f[1]-t[n-1].tickValue,o={coord:t[n-1].coord+l*s,tickValue:f[1]+1},t.push(o)}var c=a[0]>a[1];p(t[0].coord,a[0])&&(i?t[0].coord=a[0]:t.shift()),i&&p(a[0],t[0].coord)&&t.unshift({coord:a[0]}),p(a[1],o.coord)&&(i?o.coord=a[1]:t.pop()),i&&p(o.coord,a[1])&&t.push({coord:a[1]});function p(h,v){return h=Et(h),v=Et(v),c?h>v:h{"use strict";P();Ot();_1();x1=[0,1],SL=function(){function e(t,r,i){this.onBand=!1,this.inverse=!1,this.dim=t,this.scale=r,this._extent=i||[0,0]}return e.prototype.contain=function(t){var r=this._extent,i=Math.min(r[0],r[1]),n=Math.max(r[0],r[1]);return t>=i&&t<=n},e.prototype.containData=function(t){return this.scale.contain(t)},e.prototype.getExtent=function(){return this._extent.slice()},e.prototype.getPixelPrecision=function(t){return au(t||this.scale.getExtent(),this._extent)},e.prototype.setExtent=function(t,r){var i=this._extent;i[0]=t,i[1]=r},e.prototype.dataToCoord=function(t,r){var i=this._extent,n=this.scale;return t=n.normalize(t),this.onBand&&n.type==="ordinal"&&(i=i.slice(),S1(i,n.count())),Ja(t,x1,i,r)},e.prototype.coordToData=function(t,r){var i=this._extent,n=this.scale;this.onBand&&n.type==="ordinal"&&(i=i.slice(),S1(i,n.count()));var a=Ja(t,i,x1,r);return this.scale.scale(a)},e.prototype.pointToData=function(t,r){},e.prototype.getTicksCoords=function(t){t=t||{};var r=t.tickModel||this.getTickModel(),i=c1(this,r),n=i.ticks,a=F(n,function(s){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(s):s),tickValue:s}},this),o=r.get("alignWithLabel");return wL(this,a,o,t.clamp),a},e.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var t=this.model.getModel("minorTick"),r=t.get("splitNumber");r>0&&r<100||(r=5);var i=this.scale.getMinorTicks(r),n=F(i,function(a){return F(a,function(o){return{coord:this.dataToCoord(o),tickValue:o}},this)},this);return n},e.prototype.getViewLabels=function(){return f1(this).labels},e.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},e.prototype.getTickModel=function(){return this.model.getModel("axisTick")},e.prototype.getBandWidth=function(){var t=this._extent,r=this.scale.getExtent(),i=r[1]-r[0]+(this.onBand?1:0);i===0&&(i=1);var n=Math.abs(t[1]-t[0]);return Math.abs(n)/i},e.prototype.calculateCategoryInterval=function(){return m1(this)},e}();TL=SL});function SV(e){var t=yt.extend(e);return yt.registerClass(t),t}function wV(e){var t=gr.extend(e);return gr.registerClass(t),t}function TV(e){var t=Ur.extend(e);return Ur.registerClass(t),t}function bV(e){var t=yr.extend(e);return yr.registerClass(t),t}var T1=M(()=>{"use strict";ua();Ao();fl();cl();lv();Zs();bi();we();P();Xr();pp();WS();$p();Ze();Cv();Cv();t1();r1();n1();o1();u1();re();kr();w1();zo()});function ML(e,t,r,i,n){var a=r.width,o=r.height;switch(e){case"top":i.set(r.x+a/2,r.y-t),n.set(0,-1);break;case"bottom":i.set(r.x+a/2,r.y+o+t),n.set(0,1);break;case"left":i.set(r.x-t,r.y+o/2),n.set(-1,0);break;case"right":i.set(r.x+a+t,r.y+o/2),n.set(1,0);break}}function DL(e,t,r,i,n,a,o,s,u){o-=e,s-=t;var l=Math.sqrt(o*o+s*s);o/=l,s/=l;var f=o*r+e,c=s*r+t;if(Math.abs(i-n)%as<1e-4)return u[0]=f,u[1]=c,l-r;if(a){var p=i;i=ze(n),n=ze(p)}else i=ze(i),n=ze(n);i>n&&(n+=as);var h=Math.atan2(s,o);if(h<0&&(h+=as),h>=i&&h<=n||h+as>=i&&h+as<=n)return u[0]=f,u[1]=c,l-r;var v=r*Math.cos(i)+e,g=r*Math.sin(i)+t,d=r*Math.cos(n)+e,m=r*Math.sin(n)+t,y=(v-o)*(v-o)+(g-s)*(g-s),_=(d-o)*(d-o)+(m-s)*(m-s);return y<_?(u[0]=v,u[1]=g,Math.sqrt(y)):(u[0]=d,u[1]=m,Math.sqrt(_))}function Kl(e,t,r,i,n,a,o,s){var u=n-e,l=a-t,f=r-e,c=i-t,p=Math.sqrt(f*f+c*c);f/=p,c/=p;var h=u*f+l*c,v=h/p;s&&(v=Math.min(Math.max(v,0),1)),v*=p;var g=o[0]=e+v*f,d=o[1]=t+v*c;return Math.sqrt((g-n)*(g-n)+(d-a)*(d-a))}function b1(e,t,r,i,n,a,o){r<0&&(e=e+r,r=-r),i<0&&(t=t+i,i=-i);var s=e+r,u=t+i,l=o[0]=Math.min(Math.max(n,e),s),f=o[1]=Math.min(Math.max(a,t),u);return Math.sqrt((l-n)*(l-n)+(f-a)*(f-a))}function CL(e,t,r){var i=b1(t.x,t.y,t.width,t.height,e.x,e.y,rr);return r.set(rr[0],rr[1]),i}function EL(e,t,r){for(var i=0,n=0,a=0,o=0,s,u,l=1/0,f=t.data,c=e.x,p=e.y,h=0;h0){t=t/180*Math.PI,ir.fromArray(e[0]),ct.fromArray(e[1]),Tt.fromArray(e[2]),q.sub(xr,ir,ct),q.sub(_r,Tt,ct);var r=xr.len(),i=_r.len();if(!(r<.001||i<.001)){xr.scale(1/r),_r.scale(1/i);var n=xr.dot(_r),a=Math.cos(t);if(a1&&q.copy(se,Tt),se.toArray(e[1])}}}}function HV(e,t,r){if(r<=180&&r>0){r=r/180*Math.PI,ir.fromArray(e[0]),ct.fromArray(e[1]),Tt.fromArray(e[2]),q.sub(xr,ct,ir),q.sub(_r,Tt,ct);var i=xr.len(),n=_r.len();if(!(i<.001||n<.001)){xr.scale(1/i),_r.scale(1/n);var a=xr.dot(t),o=Math.cos(r);if(a=u)q.copy(se,Tt);else{se.scaleAndAdd(_r,s/Math.tan(Math.PI/2-f));var c=Tt.x!==ct.x?(se.x-ct.x)/(Tt.x-ct.x):(se.y-ct.y)/(Tt.y-ct.y);if(isNaN(c))return;c<0?q.copy(se,ct):c>1&&q.copy(se,Tt)}se.toArray(e[1])}}}}function Ev(e,t,r,i){var n=r==="normal",a=n?e:e.ensureState(r);a.ignore=t;var o=i.get("smooth");o&&o===!0&&(o=.3),a.shape=a.shape||{},o>0&&(a.shape.smooth=o);var s=i.getModel("lineStyle").getLineStyle();n?e.useStyle(s):a.style=s}function RL(e,t){var r=t.smooth,i=t.points;if(i)if(e.moveTo(i[0][0],i[0][1]),r>0&&i.length>=3){var n=Ln(i[0],i[1]),a=Ln(i[1],i[2]);if(!n||!a){e.lineTo(i[1][0],i[1][1]),e.lineTo(i[2][0],i[2][1]);return}var o=Math.min(n,a)*r,s=Aa([],i[1],i[0],o/n),u=Aa([],i[1],i[2],o/a),l=Aa([],s,u,.5);e.bezierCurveTo(s[0],s[1],s[0],s[1],l[0],l[1]),e.bezierCurveTo(u[0],u[1],u[0],u[1],i[2][0],i[2][1])}else for(var f=1;f{"use strict";$e();Ki();Js();Er();P();bi();we();Kn();as=Math.PI*2,Tn=Te.CMD,bL=["top","right","bottom","left"];rr=[];ir=new q,ct=new q,Tt=new q,xr=new q,_r=new q;Ql=[],se=new q});function E1(e){for(var t=[],r=0;r0&&a&&w(-c/o,0,o);var d=e[0],m=e[o-1],y,_;x(),y<0&&b(-y,.8),_<0&&b(_,.8),x(),T(y,_,1),T(_,y,-1),x(),y<0&&C(-y),_<0&&C(_);function x(){y=d.rect[t]-i,_=n-m.rect[t]-m.rect[r]}function T(D,L,E){if(D<0){var R=Math.min(L,-D);if(R>0){w(R*E,0,o);var O=R+D;O<0&&b(-O*E,1)}else b(-D*E,1)}}function w(D,L,E){D!==0&&(l=!0);for(var R=L;R0)for(var O=0;O0;O--){var K=E[O-1]*k;w(-K,O,o)}}}function C(D){var L=D<0?-1:1;D=Math.abs(D);for(var E=Math.ceil(D/(o-1)),R=0;R0?w(E,0,R+1):w(-E,o-R-1,o),D-=E,D<=0)return}return l}function R1(e,t,r,i){return L1(e,"x","width",t,r,i)}function O1(e,t,r,i){return L1(e,"y","height",t,r,i)}function A1(e){var t=[];e.sort(function(g,d){return d.priority-g.priority});var r=new Y(0,0,0,0);function i(g){if(!g.ignore){var d=g.ensureState("emphasis");d.ignore==null&&(d.ignore=!1)}g.ignore=!0}for(var n=0;n{"use strict";$e()});function OL(e){if(e){for(var t=[],r=0;r{"use strict";$e();tn();Ot();Xa();C1();lt();P();P1();Pu();Js();I1=["align","verticalAlign","width","height","fontSize"],ue=new Ui,Rv=st(),PL=st();Jl=["x","y","rotation"],IL=function(){function e(){this._labelList=[],this._chartViewList=[]}return e.prototype.clearLabels=function(){this._labelList=[],this._chartViewList=[]},e.prototype._addLabel=function(t,r,i,n,a){var o=n.style,s=n.__hostTarget,u=s.textConfig||{},l=n.getComputedTransform(),f=n.getBoundingRect().plain();Y.applyTransform(f,f,l),l?ue.setLocalTransform(l):(ue.x=ue.y=ue.rotation=ue.originX=ue.originY=0,ue.scaleX=ue.scaleY=1),ue.rotation=ze(ue.rotation);var c=n.__hostTarget,p;if(c){p=c.getBoundingRect().plain();var h=c.getComputedTransform();Y.applyTransform(p,p,h)}var v=p&&c.getTextGuideLine();this._labelList.push({label:n,labelLine:v,seriesModel:i,dataIndex:t,dataType:r,layoutOption:a,computedLayoutOption:null,rect:f,hostRect:p,priority:p?p.width*p.height:0,defaultAttr:{ignore:n.ignore,labelGuideIgnore:v&&v.ignore,x:ue.x,y:ue.y,scaleX:ue.scaleX,scaleY:ue.scaleY,rotation:ue.rotation,style:{x:o.x,y:o.y,align:o.align,verticalAlign:o.verticalAlign,width:o.width,height:o.height,fontSize:o.fontSize},cursor:n.cursor,attachedPos:u.position,attachedRot:u.rotation}})},e.prototype.addLabelsOfSeries=function(t){var r=this;this._chartViewList.push(t);var i=t.__model,n=i.get("labelLayout");(H(n)||J(n).length)&&t.group.traverse(function(a){if(a.ignore)return!0;var o=a.getTextContent(),s=St(a);o&&!o.disableLabelLayout&&r._addLabel(s.dataIndex,s.dataType,i,o,n)})},e.prototype.updateLayoutConfig=function(t){var r=t.getWidth(),i=t.getHeight();function n(_,x){return function(){Lv(_,x)}}for(var a=0;a=0&&i.attr(a.oldLayoutSelect),et(p,"emphasis")>=0&&i.attr(a.oldLayoutEmphasis)),mr(i,l,r,u)}else if(i.attr(l),!xo(i).valueAnimation){var c=W(i.style.opacity,1);i.style.opacity=0,Ir(i,{style:{opacity:c}},r,u)}if(a.oldLayout=l,i.states.select){var h=a.oldLayoutSelect={};$l(h,l,Jl),$l(h,i.states.select,Jl)}if(i.states.emphasis){var v=a.oldLayoutEmphasis={};$l(v,l,Jl),$l(v,i.states.emphasis,Jl)}Vy(i,u,f,r,r)}if(n&&!n.ignore&&!n.invisible){var a=PL(n),o=a.oldLayout,g={points:n.shape.points};o?(n.attr({shape:o}),mr(n,{shape:g},r)):(n.setShape(g),n.style.strokePercent=0,Ir(n,{style:{strokePercent:1}},r)),a.oldLayout=g}},e}(),N1=IL});function F1(e){e.registerUpdateLifecycle("series:beforeupdate",function(t,r,i){var n=Ov(r).labelManager;n||(n=Ov(r).labelManager=new N1),n.clearLabels()}),e.registerUpdateLifecycle("series:layoutlabels",function(t,r,i){var n=Ov(r).labelManager;i.updatedSeries.forEach(function(a){n.addLabelsOfSeries(r.getViewOfSeriesModel(a))}),n.updateLayoutConfig(r),n.layout(r),n.processLabelsOverall()})}var Ov,z1=M(()=>{"use strict";lt();k1();Ov=st()});var NL=M(()=>{"use strict";Qp();T1();$p();z1();Nl(F1)});function U1(e,t,r){var i=ie.createCanvas(),n=t.getWidth(),a=t.getHeight(),o=i.style;return o&&(o.position="absolute",o.left="0",o.top="0",o.width=n+"px",o.height=a+"px",i.setAttribute("data-zr-dom-id",e)),i.width=n*r,i.height=a*r,i}var kL,tf,B1=M(()=>{"use strict";dt();P();Ni();Zr();dl();zo();Xt();Kr();Ze();kL=function(e){G(t,e);function t(r,i,n){var a=e.call(this)||this;a.motionBlur=!1,a.lastFrameAlpha=.7,a.dpr=1,a.virtual=!1,a.config={},a.incremental=!1,a.zlevel=0,a.maxRepaintRectCount=5,a.__dirty=!0,a.__firstTimePaint=!0,a.__used=!1,a.__drawIndex=0,a.__startIndex=0,a.__endIndex=0,a.__prevStartIndex=null,a.__prevEndIndex=null;var o;n=n||Ii,typeof r=="string"?o=U1(r,i,n):z(r)&&(o=r,r=o.id),a.id=r,a.dom=o;var s=o.style;return s&&(La(o),o.onselectstart=function(){return!1},s.padding="0",s.margin="0",s.borderWidth="0"),a.painter=i,a.dpr=n,a}return t.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},t.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},t.prototype.initContext=function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},t.prototype.setUnpainted=function(){this.__firstTimePaint=!0},t.prototype.createBackBuffer=function(){var r=this.dpr;this.domBack=U1("back-"+this.id,this.painter,r),this.ctxBack=this.domBack.getContext("2d"),r!==1&&this.ctxBack.scale(r,r)},t.prototype.createRepaintRects=function(r,i,n,a){if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;var o=[],s=this.maxRepaintRectCount,u=!1,l=new Y(0,0,0,0);function f(y){if(!(!y.isFinite()||y.isZero()))if(o.length===0){var _=new Y(0,0,0,0);_.copy(y),o.push(_)}else{for(var x=!1,T=1/0,w=0,b=0;b=s)}}for(var c=this.__startIndex;c{"use strict";Ni();P();B1();kf();re();zo();Kr();dl();V1=1e5,bn=314159,ef=.01,FL=.001;BL=function(){function e(t,r,i,n){this.type="canvas",this._zlevelList=[],this._prevDisplayList=[],this._layers={},this._layerConfig={},this._needsManuallyCompositing=!1,this.type="canvas";var a=!t.nodeName||t.nodeName.toUpperCase()==="CANVAS";this._opts=i=A({},i||{}),this.dpr=i.devicePixelRatio||Ii,this._singleCanvas=a,this.root=t;var o=t.style;o&&(La(t),t.innerHTML=""),this.storage=r;var s=this._zlevelList;this._prevDisplayList=[];var u=this._layers;if(a){var f=t,c=f.width,p=f.height;i.width!=null&&(c=i.width),i.height!=null&&(p=i.height),this.dpr=i.devicePixelRatio||1,f.width=c*this.dpr,f.height=p*this.dpr,this._width=c,this._height=p;var h=new tf(f,this,this.dpr);h.__builtin__=!0,h.initContext(),u[bn]=h,h.zlevel=bn,s.push(bn),this._domRoot=t}else{this._width=No(t,0,i),this._height=No(t,1,i);var l=this._domRoot=UL(this._width,this._height);t.appendChild(l)}}return e.prototype.getType=function(){return"canvas"},e.prototype.isSingleCanvas=function(){return this._singleCanvas},e.prototype.getViewportRoot=function(){return this._domRoot},e.prototype.getViewportRootOffset=function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},e.prototype.refresh=function(t){var r=this.storage.getDisplayList(!0),i=this._prevDisplayList,n=this._zlevelList;this._redrawId=Math.random(),this._paintList(r,i,t,this._redrawId);for(var a=0;a15)break}}I.prevElClipPaths&&m.restore()};if(y)if(y.length===0)C=d.__endIndex;else for(var L=h.dpr,E=0;E0&&t>n[0]){for(u=0;ut);u++);s=i[n[u]]}if(n.splice(u+1,0,t),i[t]=r,!r.virtual)if(s){var l=s.dom;l.nextSibling?o.insertBefore(r.dom,l.nextSibling):o.appendChild(r.dom)}else o.firstChild?o.insertBefore(r.dom,o.firstChild):o.appendChild(r.dom);r.painter||(r.painter=this)}},e.prototype.eachLayer=function(t,r){for(var i=this._zlevelList,n=0;n0?ef:0),this._needsManuallyCompositing),f.__builtin__||_i("ZLevel "+l+" has been used by unkown layer "+f.id),f!==a&&(f.__used=!0,f.__startIndex!==u&&(f.__dirty=!0),f.__startIndex=u,f.incremental?f.__drawIndex=-1:f.__drawIndex=u,r(u),a=f),n.__dirty&Ct&&!n.__inHover&&(f.__dirty=!0,f.incremental&&f.__drawIndex<0&&(f.__drawIndex=u))}r(u),this.eachBuiltinLayer(function(c,p){!c.__used&&c.getElementCount()>0&&(c.__dirty=!0,c.__startIndex=c.__endIndex=c.__drawIndex=0),c.__dirty&&c.__drawIndex<0&&(c.__drawIndex=c.__startIndex)})},e.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},e.prototype._clearLayer=function(t){t.clear()},e.prototype.setBackgroundColor=function(t){this._backgroundColor=t,S(this._layers,function(r){r.setUnpainted()})},e.prototype.configLayer=function(t,r){if(r){var i=this._layerConfig;i[t]?at(i[t],r,!0):i[t]=r;for(var n=0;n{"use strict";G1()});function kH(e){e.registerComponentModel(HL),e.registerComponentView(GL)}var HL,GL,YL=M(()=>{"use strict";Fe();ua();Ao();Je();op();HL=function(e){mt(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type="dataset",r}return t.prototype.init=function(r,i,n){e.prototype.init.call(this,r,i,n),this._sourceManager=new ol(this),ap(this)},t.prototype.mergeOption=function(r,i){e.prototype.mergeOption.call(this,r,i),ap(this)},t.prototype.optionUpdated=function(){this._sourceManager.dirty()},t.prototype.getSourceManager=function(){return this._sourceManager},t.type="dataset",t.defaultOption={seriesLayoutBy:de},t}(yt),GL=function(e){mt(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type="dataset",r}return t.type="dataset",t}(gr)});export{WL as a,qL as b,XL as c,M as d,ZL as e,Re as f,jL as g,KL as h,QL as i,mt as j,Fe as k,tt as l,re as m,J1 as n,Xe as o,ie as p,nf as q,Ze as r,$ as s,at as t,lw as u,A as v,rt as w,et as x,Gt as y,bt as z,S as A,F as B,Yt as C,pt as D,cw as E,J as F,wt as G,nr as H,N as I,H as J,U as K,ot as L,z as M,ls as N,pw as O,xi as P,vw as Q,W as R,Si as S,Ea as T,Lt as U,Wt as V,V as W,lf as X,xe as Y,Ut as Z,ut as _,P as $,Tr as aa,gw as ba,ff as ca,yw as da,_w as ea,cf as fa,hf as ga,Ra as ha,vf as ia,Ln as ja,Yr as ka,Aa as la,Se as ma,Oe as na,Ae as oa,ar as pa,we as qa,Bt as ra,Zr as sa,cR as ta,It as ua,Ef as va,Ie as wa,ed as xa,id as ya,dR as za,_s as Aa,br as Ba,Ti as Ca,hs as Da,Mr as Ea,ps as Fa,df as Ga,mf as Ha,Dr as Ia,Dw as Ja,Rn as Ka,bi as La,q as Ma,xs as Na,Y as Oa,Xt as Pa,Mt as Qa,Es as Ra,In as Sa,Rt as Ta,Uf as Ua,Nn as Va,Er as Wa,Ps as Xa,Vf as Ya,qt as Za,Sf as _a,Zv as $a,jv as ab,Iw as bb,Nw as cb,qr as db,ds as eb,wf as fb,Xr as gb,qR as hb,XR as ib,Od as jb,ZR as kb,jR as lb,KR as mb,QR as nb,$R as ob,sT as pb,JR as qb,Ad as rb,Pd as sb,tO as tb,eO as ub,rO as vb,iO as wb,nO as xb,Id as yb,Ha as zb,qf as Ab,zi as Bb,bT as Cb,Ui as Db,Xa as Eb,Hs as Fb,Gs as Gb,sr as Hb,Ys as Ib,Jr as Jb,ke as Kb,Za as Lb,zT as Mb,fc as Nb,Zs as Ob,Ja as Pb,xt as Qb,Et as Rb,Qm as Sb,ae as Tb,au as Ub,Ib as Vb,tg as Wb,eg as Xb,rg as Yb,Nt as Zb,ig as _b,ng as $b,He as ac,to as bc,Ot as cc,sP as dc,jt as ec,Uc as fc,gt as gc,Bc as hc,Or as ic,cg as jc,pe as kc,lu as lc,hP as mc,pP as nc,Ji as oc,st as pc,fu as qc,Hc as rc,Ar as sc,vP as tc,Wn as uc,dP as vc,mP as wc,dg as xc,lt as yc,lr as zc,ja as Ac,vc as Bc,dc as Cc,cr as Dc,Yi as Ec,hA as Fc,Sm as Gc,nb as Hc,Te as Ic,Ki as Jc,Qi as Kc,wm as Lc,Mm as Mc,Dm as Nc,ze as Oc,Js as Pc,Pc as Qc,Z as Rc,Vt as Sc,$a as Tc,Ic as Uc,Ve as Vc,tu as Wc,Zt as Xc,Nc as Yc,Rb as Zc,Ob as _c,be as $c,nu as ad,St as bd,mg as cd,tn as dd,io as ed,Ge as fd,Xn as gd,Xb as hd,bP as id,eM as jd,so as kd,uo as ld,Cg as md,jc as nd,th as od,MP as pd,iM as qd,DP as rd,Ig as sd,lo as td,CP as ud,Kn as vd,Wg as wd,FP as xd,Zg as yd,en as zd,Kg as Ad,co as Bd,$g as Cd,vo as Dd,ny as Ed,mo as Fd,go as Gd,fy as Hd,nn as Id,hy as Jd,an as Kd,vy as Ld,yo as Md,xu as Nd,xy as Od,wu as Pd,Sy as Qd,Tu as Rd,wy as Sd,AM as Td,mr as Ud,Ir as Vd,lh as Wd,Cy as Xd,NI as Yd,kI as Zd,Ey as _d,vh as $d,ta as ae,dh as be,IM as ce,kM as de,mh as ee,Ay as fe,FM as ge,UM as he,gh as ie,_h as je,BM as ke,HM as le,xh as me,Ru as ne,$e as oe,vN as pe,dN as qe,Ou as re,Iy as se,By as te,xo as ue,mN as ve,Vy as we,Pu as xe,At as ye,kr as ze,oi as Ae,HN as Be,So as Ce,Rh as De,Qy as Ee,Fu as Fe,hn as Ge,Hu as He,u_ as Ie,Eo as Je,Yu as Ke,QN as Le,c_ as Me,$N as Ne,na as Oe,KM as Pe,i2 as Qe,o2 as Re,qh as Se,s2 as Te,u2 as Ue,aa as Ve,oa as We,Xu as Xe,QM as Ye,Zu as Ze,yt as _e,ua as $e,Ft as af,oe as bf,Je as cf,g_ as df,w2 as ef,la as ff,wF as gf,_0 as hf,d2 as if,Xh as jf,ya as kf,_p as lf,ha as mf,pa as nf,C_ as of,U2 as pf,E_ as qf,va as rf,X2 as sf,O_ as tf,Z2 as uf,rl as vf,sl as wf,Mk as xf,Y_ as yf,Dk as zf,Ck as Af,W_ as Bf,q_ as Cf,X_ as Df,ND as Ef,Ur as Ff,fl as Gf,gr as Hf,Ao as If,Po as Jf,cp as Kf,yr as Lf,cl as Mf,pl as Nf,rF as Of,iF as Pf,pp as Qf,fx as Rf,cx as Sf,dz as Tf,hx as Uf,_z as Vf,vx as Wf,Wo as Xf,dx as Yf,Cp as Zf,Dl as _f,Cz as $f,Ez as ag,Ep as bg,No as cg,dl as dg,vp as eg,r0 as fg,Fo as gg,Rp as hg,bx as ig,bU as jg,MU as kg,Bx as lg,DU as mg,CU as ng,lE as og,EU as pg,LU as qg,Zx as rg,RU as sg,jx as tg,Xp as ug,Zp as vg,Kx as wg,Qx as xg,Il as yg,_n as zg,$x as Ag,OU as Bg,Jx as Cg,ci as Dg,Kp as Eg,AU as Fg,tS as Gg,PU as Hg,eS as Ig,IU as Jg,Qp as Kg,Nl as Lg,$p as Mg,nS as Ng,aS as Og,sS as Pg,tv as Qg,uv as Rg,lv as Sg,Ul as Tg,fv as Ug,ts as Vg,Vl as Wg,es as Xg,pS as Yg,vS as Zg,cv as _g,mS as $g,WB as ah,qB as bh,rs as ch,pv as dh,xS as eh,Sn as fh,Gl as gh,Yl as hh,TS as ih,u5 as jh,l5 as kh,f5 as lh,ES as mh,OS as nh,AS as oh,FS as ph,zS as qh,tL as rh,US as sh,BS as th,N5 as uh,rL as vh,k5 as wh,VS as xh,nL as yh,F5 as zh,xv as Ah,HS as Bh,GS as Ch,YS as Dh,Sv as Eh,XS as Fh,KS as Gh,J5 as Hh,QS as Ih,Dv as Jh,Cv as Kh,JS as Lh,e1 as Mh,i1 as Nh,a1 as Oh,s1 as Ph,TL as Qh,w1 as Rh,SV as Sh,wV as Th,TV as Uh,bV as Vh,LL as Wh,HV as Xh,M1 as Yh,D1 as Zh,C1 as _h,E1 as $h,O1 as ai,A1 as bi,P1 as ci,F1 as di,z1 as ei,NL as fi,LH as gi,VL as hi,kH as ii,YL as ji}; diff --git a/src/uds/static/admin/chunk-7ZTCPEO6.js b/src/uds/static/admin/chunk-7ZTCPEO6.js new file mode 100644 index 000000000..058d43a38 --- /dev/null +++ b/src/uds/static/admin/chunk-7ZTCPEO6.js @@ -0,0 +1,15 @@ +var Vw=Object.create;var Ma=Object.defineProperty,Hw=Object.defineProperties,Gw=Object.getOwnPropertyDescriptor,Yw=Object.getOwnPropertyDescriptors,Ww=Object.getOwnPropertyNames,ss=Object.getOwnPropertySymbols,qw=Object.getPrototypeOf,pf=Object.prototype.hasOwnProperty,Uv=Object.prototype.propertyIsEnumerable;var zv=(e,t,r)=>t in e?Ma(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,BO=(e,t)=>{for(var r in t||={})pf.call(t,r)&&zv(e,r,t[r]);if(ss)for(var r of ss(t))Uv.call(t,r)&&zv(e,r,t[r]);return e},VO=(e,t)=>Hw(e,Yw(t));var HO=(e,t)=>{var r={};for(var i in e)pf.call(e,i)&&t.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&ss)for(var i of ss(e))t.indexOf(i)<0&&Uv.call(e,i)&&(r[i]=e[i]);return r};var T=(e,t,r)=>()=>{if(r)throw r[0];try{return e&&(t=e(e=0)),t}catch(i){throw r=[i],i}};var Bv=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(r){throw t=0,r}},Oe=(e,t)=>{for(var r in t)Ma(e,r,{get:t[r],enumerable:!0})},Vv=(e,t,r,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Ww(t))!pf.call(e,n)&&n!==r&&Ma(e,n,{get:()=>t[n],enumerable:!(i=Gw(t,n))||i.enumerable});return e};var Hv=(e,t,r)=>(r=e!=null?Vw(qw(e)):{},Vv(t||!e||!e.__esModule?Ma(r,"default",{value:e,enumerable:!0}):r,e)),GO=e=>Vv(Ma({},"__esModule",{value:!0}),e);var YO=(e,t,r)=>new Promise((i,n)=>{var a=u=>{try{s(r.next(u))}catch(l){n(l)}},o=u=>{try{s(r.throw(u))}catch(l){n(l)}},s=u=>u.done?i(u.value):Promise.resolve(u.value).then(a,o);s((r=r.apply(e,t)).next())});function jw(e,t){var r=t.browser,i=e.match(/Firefox\/([\d.]+)/),n=e.match(/MSIE\s([\d.]+)/)||e.match(/Trident\/.+?rv:(([\d.]+))/),a=e.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(e);i&&(r.firefox=!0,r.version=i[1]),n&&(r.ie=!0,r.version=n[1]),a&&(r.edge=!0,r.version=a[1],r.newEdge=+a[1].split(".")[0]>18),o&&(r.weChat=!0),t.svgSupported=typeof SVGRect<"u",t.touchEventsSupported="ontouchstart"in window&&!r.ie&&!r.edge,t.pointerEventsSupported="onpointerdown"in window&&(r.edge||r.ie&&+r.version>=11),t.domSupported=typeof document<"u";var s=document.documentElement.style;t.transform3dSupported=(r.ie&&"transition"in s||r.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),t.transformSupported=t.transform3dSupported||r.ie&&+r.version>=9}var Xw,Zw,_i,tt,ee=T(()=>{"use strict";Xw=(function(){function e(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return e})(),Zw=(function(){function e(){this.browser=new Xw,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"}return e})(),_i=new Zw;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(_i.wxa=!0,_i.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?_i.worker=!0:typeof navigator>"u"?(_i.node=!0,_i.svgSupported=!0):jw(navigator.userAgent,_i);tt=_i});function tb(e){var t={};if(typeof JSON>"u")return t;for(var r=0;r{"use strict";us=12,Kw="sans-serif",Xe=us+"px "+Kw,Qw=20,$w=100,Jw="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";eb=tb(Jw),re={createCanvas:function(){return typeof document<"u"&&document.createElement("canvas")},measureText:(function(){var e,t;return function(r,i){if(!e){var n=re.createCanvas();e=n&&n.getContext("2d")}if(e)return t!==i&&(t=e.font=i||Xe),e.measureText(r);r=r||"",i=i||Xe;var a=/(\d+)px/.exec(i),o=a&&+a[1]||us,s=0;if(i.indexOf("mono")>=0)s=o*r.length;else for(var u=0;uZv,RADIAN_TO_DEGREE:()=>wi,assert:()=>Lt,bind:()=>xt,clone:()=>Q,concatArray:()=>yf,createCanvas:()=>sb,createHashMap:()=>V,createObject:()=>br,curry:()=>nr,defaults:()=>rt,disableUserSelect:()=>Oa,each:()=>w,eqNaN:()=>xi,extend:()=>A,filter:()=>gt,find:()=>ub,guid:()=>Da,hasOwn:()=>xe,indexOf:()=>et,inherits:()=>Ca,isArray:()=>N,isArrayLike:()=>Tt,isBuiltInObject:()=>df,isDom:()=>fs,isFunction:()=>H,isGradientObject:()=>wr,isImagePatternObject:()=>_f,isNumber:()=>ot,isObject:()=>U,isPrimitive:()=>Mn,isRegExp:()=>fb,isString:()=>B,isStringSafe:()=>Cn,isTypedArray:()=>St,keys:()=>$,logError:()=>yi,map:()=>F,merge:()=>at,mergeAll:()=>ob,mixin:()=>Gt,noop:()=>zt,normalizeCssArray:()=>La,reduce:()=>Yt,retrieve:()=>cb,retrieve2:()=>W,retrieve3:()=>Si,setAsPrimitive:()=>Vr,slice:()=>Ea,trim:()=>Wt});function Da(){return ab++}function yi(){for(var e=[],t=0;t{"use strict";Ze();Yv=Yt(["Function","RegExp","Date","Error","CanvasGradient","CanvasPattern","Image","Canvas"],function(e,t){return e["[object "+t+"]"]=!0,e},{}),Wv=Yt(["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],function(e,t){return e["[object "+t+"Array]"]=!0,e},{}),Dn=Object.prototype.toString,cs=Array.prototype,rb=cs.forEach,ib=cs.filter,mf=cs.slice,nb=cs.map,Gv=function(){}.constructor,ls=Gv?Gv.prototype:null,gf="__proto__",ab=2311;sb=re.createCanvas;xt=ls&&H(ls.bind)?ls.call.bind(ls.bind):lb;qv="__ec_primitive__";hb=(function(){function e(){this.data={}}return e.prototype.delete=function(t){var r=this.has(t);return r&&delete this.data[t],r},e.prototype.has=function(t){return this.data.hasOwnProperty(t)},e.prototype.get=function(t){return this.data[t]},e.prototype.set=function(t,r){return this.data[t]=r,this},e.prototype.keys=function(){return $(this.data)},e.prototype.forEach=function(t){var r=this.data;for(var i in r)r.hasOwnProperty(i)&&t(r[i],i)},e})(),Xv=typeof Map=="function";Zv=(function(){function e(t){var r=N(t);this.data=pb();var i=this;t instanceof e?t.each(n):t&&w(t,n);function n(a,o){r?i.set(a,o):i.set(o,a)}}return e.prototype.hasKey=function(t){return this.data.has(t)},e.prototype.get=function(t){return this.data.get(t)},e.prototype.set=function(t,r){return this.data.set(t,r),r},e.prototype.each=function(t,r){this.data.forEach(function(i,n){t.call(r,i,n)})},e.prototype.keys=function(){var t=this.data.keys();return Xv?Array.from(t):t},e.prototype.removeKey=function(t){this.data.delete(t)},e})();wi=180/Math.PI});var ar={};Oe(ar,{add:()=>hs,applyTransform:()=>Se,clone:()=>xf,copy:()=>vb,create:()=>Tr,dist:()=>En,distSquare:()=>Hr,distance:()=>Aa,distanceSquare:()=>jv,div:()=>xb,dot:()=>Sb,len:()=>wf,lenSquare:()=>bf,length:()=>gb,lengthSquare:()=>_b,lerp:()=>Pa,max:()=>Ae,min:()=>Re,mul:()=>yb,negate:()=>wb,normalize:()=>Tf,scale:()=>Ra,scaleAndAdd:()=>mb,set:()=>db,sub:()=>Sf});function Tr(e,t){return e==null&&(e=0),t==null&&(t=0),[e,t]}function vb(e,t){return e[0]=t[0],e[1]=t[1],e}function xf(e){return[e[0],e[1]]}function db(e,t,r){return e[0]=t,e[1]=r,e}function hs(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e}function mb(e,t,r,i){return e[0]=t[0]+r[0]*i,e[1]=t[1]+r[1]*i,e}function Sf(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e}function wf(e){return Math.sqrt(bf(e))}function bf(e){return e[0]*e[0]+e[1]*e[1]}function yb(e,t,r){return e[0]=t[0]*r[0],e[1]=t[1]*r[1],e}function xb(e,t,r){return e[0]=t[0]/r[0],e[1]=t[1]/r[1],e}function Sb(e,t){return e[0]*t[0]+e[1]*t[1]}function Ra(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e}function Tf(e,t){var r=wf(t);return r===0?(e[0]=0,e[1]=0):(e[0]=t[0]/r,e[1]=t[1]/r),e}function Aa(e,t){return Math.sqrt((e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1]))}function jv(e,t){return(e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1])}function wb(e,t){return e[0]=-t[0],e[1]=-t[1],e}function Pa(e,t,r,i){return e[0]=t[0]+i*(r[0]-t[0]),e[1]=t[1]+i*(r[1]-t[1]),e}function Se(e,t,r){var i=t[0],n=t[1];return e[0]=r[0]*i+r[2]*n+r[4],e[1]=r[1]*i+r[3]*n+r[5],e}function Re(e,t,r){return e[0]=Math.min(t[0],r[0]),e[1]=Math.min(t[1],r[1]),e}function Ae(e,t,r){return e[0]=Math.max(t[0],r[0]),e[1]=Math.max(t[1],r[1]),e}var gb,_b,En,Hr,we=T(()=>{"use strict";gb=wf;_b=bf;En=Aa;Hr=jv});var Ln={};Oe(Ln,{clone:()=>bb,copy:()=>ps,create:()=>Gr,identity:()=>bi,invert:()=>Dr,mul:()=>Mr,rotate:()=>Mf,scale:()=>Df,translate:()=>vs});function Gr(){return[1,0,0,1,0,0]}function bi(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e}function ps(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e}function Mr(e,t,r){var i=t[0]*r[0]+t[2]*r[1],n=t[1]*r[0]+t[3]*r[1],a=t[0]*r[2]+t[2]*r[3],o=t[1]*r[2]+t[3]*r[3],s=t[0]*r[4]+t[2]*r[5]+t[4],u=t[1]*r[4]+t[3]*r[5]+t[5];return e[0]=i,e[1]=n,e[2]=a,e[3]=o,e[4]=s,e[5]=u,e}function vs(e,t,r){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4]+r[0],e[5]=t[5]+r[1],e}function Mf(e,t,r){var i=t[0],n=t[2],a=t[4],o=t[1],s=t[3],u=t[5],l=Math.sin(r),f=Math.cos(r);return e[0]=i*f+o*l,e[1]=-i*l+o*f,e[2]=n*f+s*l,e[3]=-n*l+f*s,e[4]=f*a+l*u,e[5]=f*u-l*a,e}function Df(e,t,r){var i=r[0],n=r[1];return e[0]=t[0]*i,e[1]=t[1]*n,e[2]=t[2]*i,e[3]=t[3]*n,e[4]=t[4]*i,e[5]=t[5]*n,e}function Dr(e,t){var r=t[0],i=t[2],n=t[4],a=t[1],o=t[3],s=t[5],u=r*o-a*i;return u?(u=1/u,e[0]=o*u,e[1]=-a*u,e[2]=-i*u,e[3]=r*u,e[4]=(i*s-o*n)*u,e[5]=(a*n-r*s)*u,e):null}function bb(e){var t=Gr();return ps(t,e),t}var Ti=T(()=>{"use strict"});var Kv,Tb,Mb,or,On=T(()=>{"use strict";Kv=(function(){function e(t){this.value=t}return e})(),Tb=(function(){function e(){this._len=0}return e.prototype.insert=function(t){var r=new Kv(t);return this.insertEntry(r),r},e.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},e.prototype.remove=function(t){var r=t.prev,i=t.next;r?r.next=i:this.head=i,i?i.prev=r:this.tail=r,t.next=t.prev=null,this._len--},e.prototype.len=function(){return this._len},e.prototype.clear=function(){this.head=this.tail=null,this._len=0},e})(),Mb=(function(){function e(t){this._list=new Tb,this._maxSize=10,this._map={},this._maxSize=t}return e.prototype.put=function(t,r){var i=this._list,n=this._map,a=null;if(n[t]==null){var o=i.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var u=i.head;i.remove(u),delete n[u.key],a=u.value,this._lastRemovedEntry=u}s?s.value=r:s=new Kv(r),s.key=t,i.insertEntry(s),n[t]=s}return a},e.prototype.get=function(t){var r=this._map[t],i=this._list;if(r!=null)return r!==i.tail&&(i.remove(r),i.insertEntry(r)),r.value},e.prototype.clear=function(){this._list.clear(),this._map={}},e.prototype.len=function(){return this._list.len()},e})(),or=Mb});var gs={};Oe(gs,{fastLerp:()=>Jv,fastMapToColor:()=>Lb,lerp:()=>td,lift:()=>ms,lum:()=>Di,mapToColor:()=>Ob,modifyAlpha:()=>Ab,modifyHSL:()=>Rb,parse:()=>qt,random:()=>Pb,stringify:()=>Wr,toHex:()=>Eb});function je(e){return e=Math.round(e),e<0?0:e>255?255:e}function Db(e){return e=Math.round(e),e<0?0:e>360?360:e}function Ia(e){return e<0?0:e>1?1:e}function Cf(e){var t=e;return t.length&&t.charAt(t.length-1)==="%"?je(parseFloat(t)/100*255):je(parseInt(t,10))}function Mi(e){var t=e;return t.length&&t.charAt(t.length-1)==="%"?Ia(parseFloat(t)/100):Ia(parseFloat(t))}function Ef(e,t,r){return r<0?r+=1:r>1&&(r-=1),r*6<1?e+(t-e)*r*6:r*2<1?t:r*3<2?e+(t-e)*(2/3-r)*6:e}function Yr(e,t,r){return e+(t-e)*r}function Pe(e,t,r,i,n){return e[0]=t,e[1]=r,e[2]=i,e[3]=n,e}function Lf(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}function Rn(e,t){ds&&Lf(ds,t),ds=$v.put(e,ds||t.slice())}function qt(e,t){if(e){t=t||[];var r=$v.get(e);if(r)return Lf(t,r);e=e+"";var i=e.replace(/ /g,"").toLowerCase();if(i in Qv)return Lf(t,Qv[i]),Rn(e,t),t;var n=i.length;if(i.charAt(0)==="#"){if(n===4||n===5){var a=parseInt(i.slice(1,4),16);if(!(a>=0&&a<=4095)){Pe(t,0,0,0,1);return}return Pe(t,(a&3840)>>4|(a&3840)>>8,a&240|(a&240)>>4,a&15|(a&15)<<4,n===5?parseInt(i.slice(4),16)/15:1),Rn(e,t),t}else if(n===7||n===9){var a=parseInt(i.slice(1,7),16);if(!(a>=0&&a<=16777215)){Pe(t,0,0,0,1);return}return Pe(t,(a&16711680)>>16,(a&65280)>>8,a&255,n===9?parseInt(i.slice(7),16)/255:1),Rn(e,t),t}return}var o=i.indexOf("("),s=i.indexOf(")");if(o!==-1&&s+1===n){var u=i.substr(0,o),l=i.substr(o+1,s-(o+1)).split(","),f=1;switch(u){case"rgba":if(l.length!==4)return l.length===3?Pe(t,+l[0],+l[1],+l[2],1):Pe(t,0,0,0,1);f=Mi(l.pop());case"rgb":if(l.length>=3)return Pe(t,Cf(l[0]),Cf(l[1]),Cf(l[2]),l.length===3?f:Mi(l[3])),Rn(e,t),t;Pe(t,0,0,0,1);return;case"hsla":if(l.length!==4){Pe(t,0,0,0,1);return}return l[3]=Mi(l[3]),Of(l,t),Rn(e,t),t;case"hsl":if(l.length!==3){Pe(t,0,0,0,1);return}return Of(l,t),Rn(e,t),t;default:return}}Pe(t,0,0,0,1)}}function Of(e,t){var r=(parseFloat(e[0])%360+360)%360/360,i=Mi(e[1]),n=Mi(e[2]),a=n<=.5?n*(i+1):n+i-n*i,o=n*2-a;return t=t||[],Pe(t,je(Ef(o,a,r+1/3)*255),je(Ef(o,a,r)*255),je(Ef(o,a,r-1/3)*255),1),e.length===4&&(t[3]=e[3]),t}function Cb(e){if(e){var t=e[0]/255,r=e[1]/255,i=e[2]/255,n=Math.min(t,r,i),a=Math.max(t,r,i),o=a-n,s=(a+n)/2,u,l;if(o===0)u=0,l=0;else{s<.5?l=o/(a+n):l=o/(2-a-n);var f=((a-t)/6+o/2)/o,c=((a-r)/6+o/2)/o,h=((a-i)/6+o/2)/o;t===a?u=h-c:r===a?u=1/3+f-h:i===a&&(u=2/3+c-f),u<0&&(u+=1),u>1&&(u-=1)}var p=[u*360,l,s];return e[3]!=null&&p.push(e[3]),p}}function ms(e,t){var r=qt(e);if(r){for(var i=0;i<3;i++)t<0?r[i]=r[i]*(1-t)|0:r[i]=(255-r[i])*t+r[i]|0,r[i]>255?r[i]=255:r[i]<0&&(r[i]=0);return Wr(r,r.length===4?"rgba":"rgb")}}function Eb(e){var t=qt(e);if(t)return((1<<24)+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)}function Jv(e,t,r){if(!(!(t&&t.length)||!(e>=0&&e<=1))){r=r||[];var i=e*(t.length-1),n=Math.floor(i),a=Math.ceil(i),o=t[n],s=t[a],u=i-n;return r[0]=je(Yr(o[0],s[0],u)),r[1]=je(Yr(o[1],s[1],u)),r[2]=je(Yr(o[2],s[2],u)),r[3]=Ia(Yr(o[3],s[3],u)),r}}function td(e,t,r){if(!(!(t&&t.length)||!(e>=0&&e<=1))){var i=e*(t.length-1),n=Math.floor(i),a=Math.ceil(i),o=qt(t[n]),s=qt(t[a]),u=i-n,l=Wr([je(Yr(o[0],s[0],u)),je(Yr(o[1],s[1],u)),je(Yr(o[2],s[2],u)),Ia(Yr(o[3],s[3],u))],"rgba");return r?{color:l,leftIndex:n,rightIndex:a,value:i}:l}}function Rb(e,t,r,i){var n=qt(e);if(e)return n=Cb(n),t!=null&&(n[0]=Db(t)),r!=null&&(n[1]=Mi(r)),i!=null&&(n[2]=Mi(i)),Wr(Of(n),"rgba")}function Ab(e,t){var r=qt(e);if(r&&t!=null)return r[3]=Ia(t),Wr(r,"rgba")}function Wr(e,t){if(!(!e||!e.length)){var r=e[0]+","+e[1]+","+e[2];return(t==="rgba"||t==="hsva"||t==="hsla")&&(r+=","+e[3]),t+"("+r+")"}}function Di(e,t){var r=qt(e);return r?(.299*r[0]+.587*r[1]+.114*r[2])*r[3]/255+(1-r[3])*t:0}function Pb(){return Wr([Math.round(Math.random()*255),Math.round(Math.random()*255),Math.round(Math.random()*255)],"rgb")}var Qv,$v,ds,Lb,Ob,qr=T(()=>{"use strict";On();Qv={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};$v=new or(20),ds=null;Lb=Jv;Ob=td});var Sd=Bv((QO,xs)=>{"use strict";var ed,rd,id,nd,ad,od,sd,ud,ld,_s,Rf,fd,cd,hd,An,pd,vd,dd,md,gd,_d,yd,xd,ys;(function(e){var t=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(i){e(r(t,r(i)))}):typeof xs=="object"&&typeof xs.exports=="object"?e(r(t,r(xs.exports))):e(r(t));function r(i,n){return i!==t&&(typeof Object.create=="function"?Object.defineProperty(i,"__esModule",{value:!0}):i.__esModule=!0),function(a,o){return i[a]=n?n(a,o):o}}})(function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(i[a]=n[a])};ed=function(i,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(i,n);function a(){this.constructor=i}i.prototype=n===null?Object.create(n):(a.prototype=n.prototype,new a)},rd=Object.assign||function(i){for(var n,a=1,o=arguments.length;a=0;f--)(l=i[f])&&(u=(s<3?l(u):s>3?l(n,a,u):l(n,a))||u);return s>3&&u&&Object.defineProperty(n,a,u),u},ad=function(i,n){return function(a,o){n(a,o,i)}},od=function(i,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,n)},sd=function(i,n,a,o){function s(u){return u instanceof a?u:new a(function(l){l(u)})}return new(a||(a=Promise))(function(u,l){function f(p){try{h(o.next(p))}catch(v){l(v)}}function c(p){try{h(o.throw(p))}catch(v){l(v)}}function h(p){p.done?u(p.value):s(p.value).then(f,c)}h((o=o.apply(i,n||[])).next())})},ud=function(i,n){var a={label:0,sent:function(){if(u[0]&1)throw u[1];return u[1]},trys:[],ops:[]},o,s,u,l;return l={next:f(0),throw:f(1),return:f(2)},typeof Symbol=="function"&&(l[Symbol.iterator]=function(){return this}),l;function f(h){return function(p){return c([h,p])}}function c(h){if(o)throw new TypeError("Generator is already executing.");for(;a;)try{if(o=1,s&&(u=h[0]&2?s.return:h[0]?s.throw||((u=s.return)&&u.call(s),0):s.next)&&!(u=u.call(s,h[1])).done)return u;switch(s=0,u&&(h=[h[0]&2,u.value]),h[0]){case 0:case 1:u=h;break;case 4:return a.label++,{value:h[1],done:!1};case 5:a.label++,s=h[1],h=[0];continue;case 7:h=a.ops.pop(),a.trys.pop();continue;default:if(u=a.trys,!(u=u.length>0&&u[u.length-1])&&(h[0]===6||h[0]===2)){a=0;continue}if(h[0]===3&&(!u||h[1]>u[0]&&h[1]=i.length&&(i=void 0),{value:i&&i[o++],done:!i}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")},Rf=function(i,n){var a=typeof Symbol=="function"&&i[Symbol.iterator];if(!a)return i;var o=a.call(i),s,u=[],l;try{for(;(n===void 0||n-- >0)&&!(s=o.next()).done;)u.push(s.value)}catch(f){l={error:f}}finally{try{s&&!s.done&&(a=o.return)&&a.call(o)}finally{if(l)throw l.error}}return u},fd=function(){for(var i=[],n=0;n1||f(m,d)})})}function f(m,d){try{c(o[m](d))}catch(g){v(u[0][3],g)}}function c(m){m.value instanceof An?Promise.resolve(m.value.v).then(h,p):v(u[0][2],m)}function h(m){f("next",m)}function p(m){f("throw",m)}function v(m,d){m(d),u.shift(),u.length&&f(u[0][0],u[0][1])}},vd=function(i){var n,a;return n={},o("next"),o("throw",function(s){throw s}),o("return"),n[Symbol.iterator]=function(){return this},n;function o(s,u){n[s]=i[s]?function(l){return(a=!a)?{value:An(i[s](l)),done:s==="return"}:u?u(l):l}:u}},dd=function(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=i[Symbol.asyncIterator],a;return n?n.call(i):(i=typeof _s=="function"?_s(i):i[Symbol.iterator](),a={},o("next"),o("throw"),o("return"),a[Symbol.asyncIterator]=function(){return this},a);function o(u){a[u]=i[u]&&function(l){return new Promise(function(f,c){l=i[u](l),s(f,c,l.done,l.value)})}}function s(u,l,f,c){Promise.resolve(c).then(function(h){u({value:h,done:f})},l)}},md=function(i,n){return Object.defineProperty?Object.defineProperty(i,"raw",{value:n}):i.raw=n,i};var r=Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n};gd=function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var a in i)a!=="default"&&Object.prototype.hasOwnProperty.call(i,a)&&ys(n,i,a);return r(n,i),n},_d=function(i){return i&&i.__esModule?i:{default:i}},yd=function(i,n,a,o){if(a==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof n=="function"?i!==n||!o:!n.has(i))throw new TypeError("Cannot read private member from an object whose class did not declare it");return a==="m"?o:a==="a"?o.call(i):o?o.value:n.get(i)},xd=function(i,n,a,o,s){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof n=="function"?i!==n||!s:!n.has(i))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?s.call(i,a):s?s.value=a:n.set(i,a),a},e("__extends",ed),e("__assign",rd),e("__rest",id),e("__decorate",nd),e("__param",ad),e("__metadata",od),e("__awaiter",sd),e("__generator",ud),e("__exportStar",ld),e("__createBinding",ys),e("__values",_s),e("__read",Rf),e("__spread",fd),e("__spreadArrays",cd),e("__spreadArray",hd),e("__await",An),e("__asyncGenerator",pd),e("__asyncDelegator",vd),e("__asyncValues",dd),e("__makeTemplateObject",md),e("__importStar",gd),e("__importDefault",_d),e("__classPrivateFieldGet",yd),e("__classPrivateFieldSet",xd)})});var wd,G,$O,JO,tR,eR,rR,iR,nR,aR,oR,sR,uR,lR,fR,cR,hR,pR,vR,dR,mR,gR,_R,yR,xR,ht=T(()=>{"use strict";wd=Hv(Sd(),1),{__extends:G,__assign:$O,__rest:JO,__decorate:tR,__param:eR,__metadata:rR,__awaiter:iR,__generator:nR,__exportStar:aR,__createBinding:oR,__values:sR,__read:uR,__spread:lR,__spreadArrays:fR,__spreadArray:cR,__await:hR,__asyncGenerator:pR,__asyncDelegator:vR,__asyncValues:dR,__makeTemplateObject:mR,__importStar:gR,__importDefault:_R,__classPrivateFieldGet:yR,__classPrivateFieldSet:xR}=wd.default});var Pn,Ib,bd,Td=T(()=>{"use strict";Pn=(function(){function e(t,r){this.target=t,this.topTarget=r&&r.topTarget}return e})(),Ib=(function(){function e(t){this.handler=t,t.on("mousedown",this._dragStart,this),t.on("mousemove",this._drag,this),t.on("mouseup",this._dragEnd,this)}return e.prototype._dragStart=function(t){for(var r=t.target;r&&!r.draggable;)r=r.parent||r.__hostTarget;r&&(this._draggingTarget=r,r.dragging=!0,this._x=t.offsetX,this._y=t.offsetY,this.handler.dispatchToElement(new Pn(r,t),"dragstart",t.event))},e.prototype._drag=function(t){var r=this._draggingTarget;if(r){var i=t.offsetX,n=t.offsetY,a=i-this._x,o=n-this._y;this._x=i,this._y=n,r.drift(a,o,t),this.handler.dispatchToElement(new Pn(r,t),"drag",t.event);var s=this.handler.findHover(i,n,r).target,u=this._dropTarget;this._dropTarget=s,r!==s&&(u&&s!==u&&this.handler.dispatchToElement(new Pn(u,t),"dragleave",t.event),s&&s!==u&&this.handler.dispatchToElement(new Pn(s,t),"dragenter",t.event))}},e.prototype._dragEnd=function(t){var r=this._draggingTarget;r&&(r.dragging=!1),this.handler.dispatchToElement(new Pn(r,t),"dragend",t.event),this._dropTarget&&this.handler.dispatchToElement(new Pn(this._dropTarget,t),"drop",t.event),this._draggingTarget=null,this._dropTarget=null},e})(),bd=Ib});var Nb,Ut,Xr=T(()=>{"use strict";Nb=(function(){function e(t){t&&(this._$eventProcessor=t)}return e.prototype.on=function(t,r,i,n){this._$handlers||(this._$handlers={});var a=this._$handlers;if(typeof r=="function"&&(n=i,i=r,r=null),!i||!t)return this;var o=this._$eventProcessor;r!=null&&o&&o.normalizeQuery&&(r=o.normalizeQuery(r)),a[t]||(a[t]=[]);for(var s=0;s{"use strict";kb=Math.log(2)});function CR(e,t,r,i,n){return Ss(If,t,i,n,!0)&&Ss(e,r,If[0],If[1])}function Ss(e,t,r,i,n){if(t.getBoundingClientRect&&tt.domSupported&&!Nf(t)){var a=t[Dd]||(t[Dd]={}),o=Fb(t,a),s=zb(o,a,n);if(s)return s(e,r,i),!0}return!1}function Fb(e,t){var r=t.markers;if(r)return r;r=t.markers=[];for(var i=["left","right"],n=["top","bottom"],a=0;a<4;a++){var o=document.createElement("div"),s=o.style,u=a%2,l=(a>>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[u]+":0",n[l]+":0",i[1-u]+":auto",n[1-l]+":auto",""].join("!important;"),e.appendChild(o),r.push(o)}return r}function zb(e,t,r){for(var i=r?"invTrans":"trans",n=t[i],a=t.srcCoords,o=[],s=[],u=!0,l=0;l<4;l++){var f=e[l].getBoundingClientRect(),c=2*l,h=f.left,p=f.top;o.push(h,p),u=u&&a&&h===a[c]&&p===a[c+1],s.push(e[l].offsetLeft,e[l].offsetTop)}return u&&n?n:(t.srcCoords=o,t[i]=r?Pf(s,o):Pf(o,s))}function Nf(e){return e.nodeName.toUpperCase()==="CANVAS"}function Bt(e){return e==null?"":(e+"").replace(Ub,function(t,r){return Bb[r]})}var Dd,If,Ub,Bb,kf=T(()=>{"use strict";ee();Md();Dd="___zrEVENTSAVED",If=[];Ub=/([&<>"'])/g,Bb={"&":"&","<":"<",">":">",'"':""","'":"'"}});function ws(e,t,r,i){return r=r||{},i?Cd(e,t,r):Hb&&t.layerX!=null&&t.layerX!==t.offsetX?(r.zrX=t.layerX,r.zrY=t.layerY):t.offsetX!=null?(r.zrX=t.offsetX,r.zrY=t.offsetY):Cd(e,t,r),r}function Cd(e,t,r){if(tt.domSupported&&e.getBoundingClientRect){var i=t.clientX,n=t.clientY;if(Nf(e)){var a=e.getBoundingClientRect();r.zrX=i-a.left,r.zrY=n-a.top;return}else if(Ss(Ff,e,i,n)){r.zrX=Ff[0],r.zrY=Ff[1];return}}r.zrX=r.zrY=0}function bs(e){return e||window.event}function Ie(e,t,r){if(t=bs(t),t.zrX!=null)return t;var i=t.type,n=i&&i.indexOf("touch")>=0;if(n){var o=i!=="touchend"?t.targetTouches[0]:t.changedTouches[0];o&&ws(e,o,t,r)}else{ws(e,t,t,r);var a=Gb(t);t.zrDelta=a?a/120:-(t.detail||0)/3}var s=t.button;return t.which==null&&s!==void 0&&Vb.test(t.type)&&(t.which=s&1?1:s&2?3:s&4?2:0),t}function Gb(e){var t=e.wheelDelta;if(t)return t;var r=e.deltaX,i=e.deltaY;if(r==null||i==null)return t;var n=Math.abs(i!==0?i:r),a=i>0?-1:i<0?1:r>0?-1:1;return 3*n*a}function Ed(e,t,r,i){e.addEventListener(t,r,i)}function Ld(e,t,r,i){e.removeEventListener(t,r,i)}function RR(e){return e.which===2||e.which===3}var Vb,Ff,Hb,Od,Ts=T(()=>{"use strict";ee();kf();Vb=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ff=[],Hb=tt.browser.firefox&&+tt.browser.version.split(".")[0]<39;Od=function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0}});function Ad(e){var t=e[1][0]-e[0][0],r=e[1][1]-e[0][1];return Math.sqrt(t*t+r*r)}function Yb(e){return[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]}var Pd,zf,Id=T(()=>{"use strict";Ts();Pd=(function(){function e(){this._track=[]}return e.prototype.recognize=function(t,r,i){return this._doTrack(t,r,i),this._recognize(t)},e.prototype.clear=function(){return this._track.length=0,this},e.prototype._doTrack=function(t,r,i){var n=t.touches;if(n){for(var a={points:[],touches:[],target:r,event:t},o=0,s=n.length;o1&&i&&i.length>1){var a=Ad(i)/Ad(n);!isFinite(a)&&(a=1),t.pinchScale=a;var o=Yb(i);return t.pinchX=o[0],t.pinchY=o[1],{type:"pinch",target:e[0].target,event:t}}}}}});var Wb,q,Ms=T(()=>{"use strict";Wb=(function(){function e(t,r){this.x=t||0,this.y=r||0}return e.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this},e.prototype.clone=function(){return new e(this.x,this.y)},e.prototype.set=function(t,r){return this.x=t,this.y=r,this},e.prototype.equal=function(t){return t.x===this.x&&t.y===this.y},e.prototype.add=function(t){return this.x+=t.x,this.y+=t.y,this},e.prototype.scale=function(t){this.x*=t,this.y*=t},e.prototype.scaleAndAdd=function(t,r){this.x+=t.x*r,this.y+=t.y*r},e.prototype.sub=function(t){return this.x-=t.x,this.y-=t.y,this},e.prototype.dot=function(t){return this.x*t.x+this.y*t.y},e.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},e.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},e.prototype.normalize=function(){var t=this.len();return this.x/=t,this.y/=t,this},e.prototype.distance=function(t){var r=this.x-t.x,i=this.y-t.y;return Math.sqrt(r*r+i*i)},e.prototype.distanceSquare=function(t){var r=this.x-t.x,i=this.y-t.y;return r*r+i*i},e.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},e.prototype.transform=function(t){if(t){var r=this.x,i=this.y;return this.x=t[0]*r+t[2]*i+t[4],this.y=t[1]*r+t[3]*i+t[5],this}},e.prototype.toArray=function(t){return t[0]=this.x,t[1]=this.y,t},e.prototype.fromArray=function(t){this.x=t[0],this.y=t[1]},e.set=function(t,r,i){t.x=r,t.y=i},e.copy=function(t,r){t.x=r.x,t.y=r.y},e.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},e.lenSquare=function(t){return t.x*t.x+t.y*t.y},e.dot=function(t,r){return t.x*r.x+t.y*r.y},e.add=function(t,r,i){t.x=r.x+i.x,t.y=r.y+i.y},e.sub=function(t,r,i){t.x=r.x-i.x,t.y=r.y-i.y},e.scale=function(t,r,i){t.x=r.x*i,t.y=r.y*i},e.scaleAndAdd=function(t,r,i,n){t.x=r.x+i.x*n,t.y=r.y+i.y*n},e.lerp=function(t,r,i,n){var a=1-n;t.x=a*r.x+n*i.x,t.y=a*r.y+n*i.y},e})(),q=Wb});var Ds,Cs,Ci,Ei,Li,Oi,Na,ka,qb,Y,Xt=T(()=>{"use strict";Ti();Ms();Ds=Math.min,Cs=Math.max,Ci=new q,Ei=new q,Li=new q,Oi=new q,Na=new q,ka=new q,qb=(function(){function e(t,r,i,n){i<0&&(t=t+i,i=-i),n<0&&(r=r+n,n=-n),this.x=t,this.y=r,this.width=i,this.height=n}return e.prototype.union=function(t){var r=Ds(t.x,this.x),i=Ds(t.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=Cs(t.x+t.width,this.x+this.width)-r:this.width=t.width,isFinite(this.y)&&isFinite(this.height)?this.height=Cs(t.y+t.height,this.y+this.height)-i:this.height=t.height,this.x=r,this.y=i},e.prototype.applyTransform=function(t){e.applyTransform(this,this,t)},e.prototype.calculateTransform=function(t){var r=this,i=t.width/r.width,n=t.height/r.height,a=Gr();return vs(a,a,[-r.x,-r.y]),Df(a,a,[i,n]),vs(a,a,[t.x,t.y]),a},e.prototype.intersect=function(t,r){if(!t)return!1;t instanceof e||(t=e.create(t));var i=this,n=i.x,a=i.x+i.width,o=i.y,s=i.y+i.height,u=t.x,l=t.x+t.width,f=t.y,c=t.y+t.height,h=!(av&&(v=y,mv&&(v=x,g<_?q.set(ka,0,-g):q.set(ka,0,_)):y=i.x&&t<=i.x+i.width&&r>=i.y&&r<=i.y+i.height},e.prototype.clone=function(){return new e(this.x,this.y,this.width,this.height)},e.prototype.copy=function(t){e.copy(this,t)},e.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},e.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},e.prototype.isZero=function(){return this.width===0||this.height===0},e.create=function(t){return new e(t.x,t.y,t.width,t.height)},e.copy=function(t,r){t.x=r.x,t.y=r.y,t.width=r.width,t.height=r.height},e.applyTransform=function(t,r,i){if(!i){t!==r&&e.copy(t,r);return}if(i[1]<1e-5&&i[1]>-1e-5&&i[2]<1e-5&&i[2]>-1e-5){var n=i[0],a=i[3],o=i[4],s=i[5];t.x=r.x*n+o,t.y=r.y*a+s,t.width=r.width*n,t.height=r.height*a,t.width<0&&(t.x+=t.width,t.width=-t.width),t.height<0&&(t.y+=t.height,t.height=-t.height);return}Ci.x=Li.x=r.x,Ci.y=Oi.y=r.y,Ei.x=Oi.x=r.x+r.width,Ei.y=Li.y=r.y+r.height,Ci.transform(i),Oi.transform(i),Ei.transform(i),Li.transform(i),t.x=Ds(Ci.x,Ei.x,Li.x,Oi.x),t.y=Ds(Ci.y,Ei.y,Li.y,Oi.y);var u=Cs(Ci.x,Ei.x,Li.x,Oi.x),l=Cs(Ci.y,Ei.y,Li.y,Oi.y);t.width=u-t.x,t.height=l-t.y},e})(),Y=qb});function Xb(e,t,r){return{type:e,event:r,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:r.zrX,offsetY:r.zrY,gestureEvent:r.gestureEvent,pinchX:r.pinchX,pinchY:r.pinchY,pinchScale:r.pinchScale,wheelDelta:r.zrDelta,zrByTouch:r.zrByTouch,which:r.which,stop:Zb}}function Zb(){Od(this.event)}function Qb(e,t,r){if(e[e.rectHover?"rectContain":"contain"](t,r)){for(var i=e,n=void 0,a=!1;i;){if(i.ignoreClip&&(a=!0),!a){var o=i.getClipPath();if(o&&!o.contain(t,r))return!1;i.silent&&(n=!0)}var s=i.__hostTarget;i=s||i.parent}return n?kd:!0}return!1}function Nd(e,t,r,i,n){for(var a=e.length-1;a>=0;a--){var o=e[a],s=void 0;if(o!==n&&!o.ignore&&(s=Qb(o,r,i))&&(!t.topTarget&&(t.topTarget=o),s!==kd)){t.target=o;break}}}function zd(e,t,r){var i=e.painter;return t<0||t>i.getWidth()||r<0||r>i.getHeight()}var kd,jb,Fa,Kb,Uf,Fd,Ud,Bd=T(()=>{"use strict";ht();P();we();Td();Xr();Ts();Id();Xt();kd="silent";jb=(function(e){G(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.handler=null,r}return t.prototype.dispose=function(){},t.prototype.setCursor=function(){},t})(Ut),Fa=(function(){function e(t,r){this.x=t,this.y=r}return e})(),Kb=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Uf=new Y(0,0,0,0),Fd=(function(e){G(t,e);function t(r,i,n,a,o){var s=e.call(this)||this;return s._hovered=new Fa(0,0),s.storage=r,s.painter=i,s.painterRoot=a,s._pointerSize=o,n=n||new jb,s.proxy=null,s.setHandlerProxy(n),s._draggingMgr=new bd(s),s}return t.prototype.setHandlerProxy=function(r){this.proxy&&this.proxy.dispose(),r&&(w(Kb,function(i){r.on&&r.on(i,this[i],this)},this),r.handler=this),this.proxy=r},t.prototype.mousemove=function(r){var i=r.zrX,n=r.zrY,a=zd(this,i,n),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var u=this._hovered=a?new Fa(i,n):this.findHover(i,n),l=u.target,f=this.proxy;f.setCursor&&f.setCursor(l?l.cursor:"default"),s&&l!==s&&this.dispatchToElement(o,"mouseout",r),this.dispatchToElement(u,"mousemove",r),l&&l!==s&&this.dispatchToElement(u,"mouseover",r)},t.prototype.mouseout=function(r){var i=r.zrEventControl;i!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",r),i!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:r})},t.prototype.resize=function(){this._hovered=new Fa(0,0)},t.prototype.dispatch=function(r,i){var n=this[r];n&&n.call(this,i)},t.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},t.prototype.setCursorStyle=function(r){var i=this.proxy;i.setCursor&&i.setCursor(r)},t.prototype.dispatchToElement=function(r,i,n){r=r||{};var a=r.target;if(!(a&&a.silent)){for(var o="on"+i,s=Xb(i,r,n);a&&(a[o]&&(s.cancelBubble=!!a[o].call(a,s)),a.trigger(i,s),a=a.__hostTarget?a.__hostTarget:a.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(i,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(u){typeof u[o]=="function"&&u[o].call(u,s),u.trigger&&u.trigger(i,s)}))}},t.prototype.findHover=function(r,i,n){var a=this.storage.getDisplayList(),o=new Fa(r,i);if(Nd(a,o,r,i,n),this._pointerSize&&!o.target){for(var s=[],u=this._pointerSize,l=u/2,f=new Y(r-l,i-l,u,u),c=a.length-1;c>=0;c--){var h=a[c];h!==n&&!h.ignore&&!h.ignoreCoarsePointer&&(!h.parent||!h.parent.ignoreCoarsePointer)&&(Uf.copy(h.getBoundingRect()),h.transform&&Uf.applyTransform(h.transform),Uf.intersect(f)&&s.push(h))}if(s.length)for(var p=4,v=Math.PI/12,m=Math.PI*2,d=0;d4)return;this._downPoint=null}this.dispatchToElement(a,e,t)}});Ud=Fd});function $b(e){for(var t=0;e>=Yd;)t|=e&1,e>>=1;return e+t}function Hd(e,t,r,i){var n=t+1;if(n===r)return 1;if(i(e[n++],e[t])<0){for(;n=0;)n++;return n-t}function Jb(e,t,r){for(r--;t>>1,n(a,e[u])<0?s=u:o=u+1;var l=i-o;switch(l){case 3:e[o+3]=e[o+2];case 2:e[o+2]=e[o+1];case 1:e[o+1]=e[o];break;default:for(;l>0;)e[o+l]=e[o+l-1],l--}e[o]=a}}function Bf(e,t,r,i,n,a){var o=0,s=0,u=1;if(a(e,t[r+n])>0){for(s=i-n;u0;)o=u,u=(u<<1)+1,u<=0&&(u=s);u>s&&(u=s),o+=n,u+=n}else{for(s=n+1;us&&(u=s);var l=o;o=n-u,u=n-l}for(o++;o>>1);a(e,t[r+f])>0?o=f+1:u=f}return u}function Vf(e,t,r,i,n,a){var o=0,s=0,u=1;if(a(e,t[r+n])<0){for(s=n+1;us&&(u=s);var l=o;o=n-u,u=n-l}else{for(s=i-n;u=0;)o=u,u=(u<<1)+1,u<=0&&(u=s);u>s&&(u=s),o+=n,u+=n}for(o++;o>>1);a(e,t[r+f])<0?u=f:o=f+1}return u}function tT(e,t){var r=za,i=0,n=Vd,a=0,o,s,u=0;i=e.length,i<2*Vd&&(n=i>>>1);var l=[];a=i<120?5:i<1542?10:i<119151?19:40,o=[],s=[];function f(d,g){o[u]=d,s[u]=g,u+=1}function c(){for(;u>1;){var d=u-2;if(d>=1&&s[d-1]<=s[d]+s[d+1]||d>=2&&s[d-2]<=s[d]+s[d-1])s[d-1]s[d+1])break;p(d)}}function h(){for(;u>1;){var d=u-2;d>0&&s[d-1]=za||E>=za);if(C)break;L<0&&(L=0),L+=2}if(r=L,r<1&&(r=1),g===1){for(x=0;x=0;x--)e[D+x]=e[L+x];e[M]=l[S];return}for(var E=r;;){var C=0,O=0,R=!1;do if(t(l[S],e[b])<0){if(e[M--]=e[b--],C++,O=0,--g===0){R=!0;break}}else if(e[M--]=l[S--],O++,C=0,--y===1){R=!0;break}while((C|O)=0;x--)e[D+x]=e[L+x];if(g===0){R=!0;break}}if(e[M--]=l[S--],--y===1){R=!0;break}if(O=y-Bf(e[b],l,0,y,y-1,t),O!==0){for(M-=O,S-=O,y-=O,D=M+1,L=S+1,x=0;x=za||O>=za);if(R)break;E<0&&(E=0),E+=2}if(r=E,r<1&&(r=1),y===1){for(M-=g,b-=g,D=M+1,L=b+1,x=g-1;x>=0;x--)e[D+x]=e[L+x];e[M]=l[S]}else{if(y===0)throw new Error;for(L=M-(y-1),x=0;xs&&(u=s),Gd(e,r,r+u,r+a,t),a=u}o.pushRun(r,a),o.mergeRuns(),n-=a,r+=a}while(n!==0);o.forceMergeRuns()}}var Yd,za,Vd,Hf=T(()=>{"use strict";Yd=32,za=7,Vd=256});var Ct,Ai,Zr,jr=T(()=>{"use strict";Ct=1,Ai=2,Zr=4});function Gf(){Wd||(Wd=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function qd(e,t){return e.zlevel===t.zlevel?e.z===t.z?e.z2-t.z2:e.z-t.z:e.zlevel-t.zlevel}var Wd,eT,Xd,Zd=T(()=>{"use strict";P();Hf();jr();Wd=!1;eT=(function(){function e(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=qd}return e.prototype.traverse=function(t,r){for(var i=0;i0&&(f.__clipPaths=[]),isNaN(f.z)&&(Gf(),f.z=0),isNaN(f.z2)&&(Gf(),f.z2=0),isNaN(f.zlevel)&&(Gf(),f.zlevel=0),this._displayList[this._displayListLen++]=f}var c=t.getDecalElement&&t.getDecalElement();c&&this._updateAndAddDisplayable(c,r,i);var h=t.getTextGuideLine();h&&this._updateAndAddDisplayable(h,r,i);var p=t.getTextContent();p&&this._updateAndAddDisplayable(p,r,i)}},e.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},e.prototype.delRoot=function(t){if(t instanceof Array){for(var r=0,i=t.length;r=0&&this._roots.splice(n,1)},e.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},e.prototype.getRoots=function(){return this._roots},e.prototype.dispose=function(){this._displayList=null,this._roots=null},e})(),Xd=eT});var jd,Ua,Yf=T(()=>{"use strict";ee();jd=tt.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(e){return setTimeout(e,16)};Ua=jd});var Es,Ls,Wf=T(()=>{"use strict";Es={linear:function(e){return e},quadraticIn:function(e){return e*e},quadraticOut:function(e){return e*(2-e)},quadraticInOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)},cubicIn:function(e){return e*e*e},cubicOut:function(e){return--e*e*e+1},cubicInOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},quarticIn:function(e){return e*e*e*e},quarticOut:function(e){return 1- --e*e*e*e},quarticInOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},quinticIn:function(e){return e*e*e*e*e},quinticOut:function(e){return--e*e*e*e*e+1},quinticInOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},sinusoidalIn:function(e){return 1-Math.cos(e*Math.PI/2)},sinusoidalOut:function(e){return Math.sin(e*Math.PI/2)},sinusoidalInOut:function(e){return .5*(1-Math.cos(Math.PI*e))},exponentialIn:function(e){return e===0?0:Math.pow(1024,e-1)},exponentialOut:function(e){return e===1?1:1-Math.pow(2,-10*e)},exponentialInOut:function(e){return e===0?0:e===1?1:(e*=2)<1?.5*Math.pow(1024,e-1):.5*(-Math.pow(2,-10*(e-1))+2)},circularIn:function(e){return 1-Math.sqrt(1-e*e)},circularOut:function(e){return Math.sqrt(1- --e*e)},circularInOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},elasticIn:function(e){var t,r=.1,i=.4;return e===0?0:e===1?1:(!r||r<1?(r=1,t=i/4):t=i*Math.asin(1/r)/(2*Math.PI),-(r*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/i)))},elasticOut:function(e){var t,r=.1,i=.4;return e===0?0:e===1?1:(!r||r<1?(r=1,t=i/4):t=i*Math.asin(1/r)/(2*Math.PI),r*Math.pow(2,-10*e)*Math.sin((e-t)*(2*Math.PI)/i)+1)},elasticInOut:function(e){var t,r=.1,i=.4;return e===0?0:e===1?1:(!r||r<1?(r=1,t=i/4):t=i*Math.asin(1/r)/(2*Math.PI),(e*=2)<1?-.5*(r*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/i)):r*Math.pow(2,-10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/i)*.5+1)},backIn:function(e){var t=1.70158;return e*e*((t+1)*e-t)},backOut:function(e){var t=1.70158;return--e*e*((t+1)*e+t)+1},backInOut:function(e){var t=2.5949095;return(e*=2)<1?.5*(e*e*((t+1)*e-t)):.5*((e-=2)*e*((t+1)*e+t)+2)},bounceIn:function(e){return 1-Es.bounceOut(1-e)},bounceOut:function(e){return e<.36363636363636365?7.5625*e*e:e<.7272727272727273?7.5625*(e-=.5454545454545454)*e+.75:e<.9090909090909091?7.5625*(e-=.8181818181818182)*e+.9375:7.5625*(e-=.9545454545454546)*e+.984375},bounceInOut:function(e){return e<.5?Es.bounceIn(e*2)*.5:Es.bounceOut(e*2-1)*.5+.5}},Ls=Es});function Kr(e){return e>-As&&eAs||e<-As}function Mt(e,t,r,i,n){var a=1-n;return a*a*(a*e+3*n*t)+n*n*(n*i+3*a*r)}function qf(e,t,r,i,n){var a=1-n;return 3*(((t-e)*a+2*(r-t)*n)*a+(i-r)*n*n)}function Ps(e,t,r,i,n,a){var o=i+3*(t-r)-e,s=3*(r-t*2+e),u=3*(t-e),l=e-n,f=s*s-3*o*u,c=s*u-9*o*l,h=u*u-3*s*l,p=0;if(Kr(f)&&Kr(c))if(Kr(s))a[0]=0;else{var v=-u/s;v>=0&&v<=1&&(a[p++]=v)}else{var m=c*c-4*f*h;if(Kr(m)){var d=c/f,v=-s/o+d,g=-d/2;v>=0&&v<=1&&(a[p++]=v),g>=0&&g<=1&&(a[p++]=g)}else if(m>0){var _=Qr(m),y=f*s+1.5*o*(-c+_),x=f*s+1.5*o*(-c-_);y<0?y=-Os(-y,Rs):y=Os(y,Rs),x<0?x=-Os(-x,Rs):x=Os(x,Rs);var v=(-s-(y+x))/(3*o);v>=0&&v<=1&&(a[p++]=v)}else{var b=(2*f*s-3*o*c)/(2*Qr(f*f*f)),S=Math.acos(b)/3,M=Qr(f),L=Math.cos(S),v=(-s-2*M*L)/(3*o),g=(-s+M*(L+Kd*Math.sin(S)))/(3*o),D=(-s+M*(L-Kd*Math.sin(S)))/(3*o);v>=0&&v<=1&&(a[p++]=v),g>=0&&g<=1&&(a[p++]=g),D>=0&&D<=1&&(a[p++]=D)}}return p}function Is(e,t,r,i,n){var a=6*r-12*t+6*e,o=9*t+3*i-3*e-9*r,s=3*t-3*e,u=0;if(Kr(o)){if($d(a)){var l=-s/a;l>=0&&l<=1&&(n[u++]=l)}}else{var f=a*a-4*o*s;if(Kr(f))n[0]=-a/(2*o);else if(f>0){var c=Qr(f),l=(-a+c)/(2*o),h=(-a-c)/(2*o);l>=0&&l<=1&&(n[u++]=l),h>=0&&h<=1&&(n[u++]=h)}}return u}function Nn(e,t,r,i,n,a){var o=(t-e)*n+e,s=(r-t)*n+t,u=(i-r)*n+r,l=(s-o)*n+o,f=(u-s)*n+s,c=(f-l)*n+l;a[0]=e,a[1]=o,a[2]=l,a[3]=c,a[4]=c,a[5]=f,a[6]=u,a[7]=i}function Ns(e,t,r,i,n,a,o,s,u,l,f){var c,h=.005,p=1/0,v,m,d,g;sr[0]=u,sr[1]=l;for(var _=0;_<1;_+=.05)Ne[0]=Mt(e,r,n,o,_),Ne[1]=Mt(t,i,a,s,_),d=Hr(sr,Ne),d=0&&d=0&&l<=1&&(n[u++]=l)}}else{var f=o*o-4*a*s;if(Kr(f)){var l=-o/(2*a);l>=0&&l<=1&&(n[u++]=l)}else if(f>0){var c=Qr(f),l=(-o+c)/(2*a),h=(-o-c)/(2*a);l>=0&&l<=1&&(n[u++]=l),h>=0&&h<=1&&(n[u++]=h)}}return u}function ks(e,t,r){var i=e+r-2*t;return i===0?.5:(e-t)/i}function kn(e,t,r,i,n){var a=(t-e)*i+e,o=(r-t)*i+t,s=(o-a)*i+a;n[0]=e,n[1]=a,n[2]=s,n[3]=s,n[4]=o,n[5]=r}function Fs(e,t,r,i,n,a,o,s,u){var l,f=.005,c=1/0;sr[0]=o,sr[1]=s;for(var h=0;h<1;h+=.05){Ne[0]=Ot(e,r,n,h),Ne[1]=Ot(t,i,a,h);var p=Hr(sr,Ne);p=0&&p{"use strict";we();Os=Math.pow,Qr=Math.sqrt,As=1e-8,Qd=1e-4,Kd=Qr(3),Rs=1/3,sr=Tr(),Ne=Tr(),In=Tr()});function zs(e){var t=e&&rT.exec(e);if(t){var r=t[1].split(","),i=+Wt(r[0]),n=+Wt(r[1]),a=+Wt(r[2]),o=+Wt(r[3]);if(isNaN(i+n+a+o))return;var s=[];return function(u){return u<=0?0:u>=1?1:Ps(0,i,a,1,u,s)&&Mt(0,n,o,1,s[0])}}}var rT,jf=T(()=>{"use strict";Cr();P();rT=/cubic-bezier\(([0-9,\.e ]+)\)/});var iT,rm,im=T(()=>{"use strict";Wf();P();jf();iT=(function(){function e(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||zt,this.ondestroy=t.ondestroy||zt,this.onrestart=t.onrestart||zt,t.easing&&this.setEasing(t.easing)}return e.prototype.step=function(t,r){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),this._paused){this._pausedTime+=r;return}var i=this._life,n=t-this._startTime-this._pausedTime,a=n/i;a<0&&(a=0),a=Math.min(a,1);var o=this.easingFunc,s=o?o(a):a;if(this.onframe(s),a===1)if(this.loop){var u=n%i;this._startTime=t-u,this._pausedTime=0,this.onrestart()}else return!0;return!1},e.prototype.pause=function(){this._paused=!0},e.prototype.resume=function(){this._paused=!1},e.prototype.setEasing=function(t){this.easing=t,this.easingFunc=H(t)?t:Ls[t]||zs(t)},e})(),rm=iT});function uA(e){var t;if(!e||e==="transparent")e="none";else if(typeof e=="string"&&e.indexOf("rgba")>-1){var r=qt(e);r&&(e="rgb("+r[0]+","+r[1]+","+r[2]+")",t=r[3])}return{color:e,opacity:t??1}}function lA(e){return e-nm}function Us(e){return Bs(e*1e3)/1e3}function am(e){return Bs(e*1e4)/1e4}function fA(e){return"matrix("+Us(e[0])+","+Us(e[1])+","+Us(e[2])+","+Us(e[3])+","+am(e[4])+","+am(e[5])+")"}function hA(e,t,r){return r==="top"?e+=t/2:r==="bottom"&&(e-=t/2),e}function pA(e){return e&&(e.shadowBlur||e.shadowOffsetX||e.shadowOffsetY)}function vA(e){var t=e.style,r=e.getGlobalScale();return[t.shadowColor,(t.shadowBlur||0).toFixed(2),(t.shadowOffsetX||0).toFixed(2),(t.shadowOffsetY||0).toFixed(2),r[0],r[1]].join(",")}function nT(e){return e&&!!e.image}function aT(e){return e&&!!e.svgElement}function dA(e){return nT(e)||aT(e)}function om(e){return e.type==="linear"}function sm(e){return e.type==="radial"}function mA(e){return e&&(e.type==="linear"||e.type==="radial")}function gA(e){return"url(#"+e+")"}function _A(e){var t=e.getGlobalScale(),r=Math.max(t[0],t[1]);return Math.max(Math.ceil(Math.log(r)/Math.log(10)),1)}function yA(e){var t=e.x||0,r=e.y||0,i=(e.rotation||0)*wi,n=W(e.scaleX,1),a=W(e.scaleY,1),o=e.skewX||0,s=e.skewY||0,u=[];return(t||r)&&u.push("translate("+t+"px,"+r+"px)"),i&&u.push("rotate("+i+")"),(n!==1||a!==1)&&u.push("scale("+n+","+a+")"),(o||s)&&u.push("skew("+Bs(o*wi)+"deg, "+Bs(s*wi)+"deg)"),u.join(" ")}var Bs,nm,cA,xA,um=T(()=>{"use strict";P();qr();ee();Bs=Math.round;nm=1e-4;cA={left:"start",right:"end",center:"middle",middle:"middle"};xA=(function(){return tt.hasGlobalWindow&&H(window.btoa)?function(e){return window.btoa(unescape(encodeURIComponent(e)))}:typeof Buffer<"u"?function(e){return Buffer.from(e).toString("base64")}:function(e){return null}})()});function Er(e,t,r){return(t-e)*r+e}function Kf(e,t,r,i){for(var n=t.length,a=0;ai?t:e,a=Math.min(r,i),o=n[a-1]||{color:[0,0,0,0],offset:0},s=a;so;if(s)i.length=o;else for(var u=a;u{"use strict";im();qr();P();Wf();jf();um();Qf=Array.prototype.slice;Hs=0,Ws=1,hm=2,Va=3,$f=4,Jf=5,fm=6;Ba=[0,0,0,0],fT=(function(){function e(t){this.keyframes=[],this.discrete=!1,this._invalid=!1,this._needsSort=!1,this._lastFr=0,this._lastFrP=0,this.propName=t}return e.prototype.isFinished=function(){return this._finished},e.prototype.setFinished=function(){this._finished=!0,this._additiveTrack&&this._additiveTrack.setFinished()},e.prototype.needsAnimate=function(){return this.keyframes.length>=1},e.prototype.getAdditiveTrack=function(){return this._additiveTrack},e.prototype.addKeyframe=function(t,r,i){this._needsSort=!0;var n=this.keyframes,a=n.length,o=!1,s=fm,u=r;if(Tt(r)){var l=lT(r);s=l,(l===1&&!ot(r[0])||l===2&&!ot(r[0][0]))&&(o=!0)}else if(ot(r)&&!xi(r))s=Hs;else if(B(r))if(!isNaN(+r))s=Hs;else{var f=qt(r);f&&(u=f,s=Va)}else if(wr(r)){var c=A({},u);c.colorStops=F(r.colorStops,function(p){return{offset:p.offset,color:qt(p.color)}}),om(r)?s=$f:sm(r)&&(s=Jf),u=c}a===0?this.valType=s:(s!==this.valType||s===fm)&&(o=!0),this.discrete=this.discrete||o;var h={time:t,value:u,rawValue:r,percent:0};return i&&(h.easing=i,h.easingFunc=H(i)?i:Ls[i]||zs(i)),n.push(h),h},e.prototype.prepare=function(t,r){var i=this.keyframes;this._needsSort&&i.sort(function(m,d){return m.time-d.time});for(var n=this.valType,a=i.length,o=i[a-1],s=this.discrete,u=Gs(n),l=cm(n),f=0;f=0&&!(o[f].percent<=r);f--);f=h(f,s-2)}else{for(f=c;fr);f++);f=h(f-1,s-2)}v=o[f+1],p=o[f]}if(p&&v){this._lastFr=f,this._lastFrP=r;var d=v.percent-p.percent,g=d===0?1:h((r-p.percent)/d,1);v.easingFunc&&(g=v.easingFunc(g));var _=i?this._additiveValue:l?Ba:t[u];if((Gs(a)||l)&&!_&&(_=this._additiveValue=[]),this.discrete)t[u]=g<1?p.rawValue:v.rawValue;else if(Gs(a))a===Ws?Kf(_,p[n],v[n],g):oT(_,p[n],v[n],g);else if(cm(a)){var y=p[n],x=v[n],b=a===$f;t[u]={type:b?"linear":"radial",x:Er(y.x,x.x,g),y:Er(y.y,x.y,g),colorStops:F(y.colorStops,function(M,L){var D=x.colorStops[L];return{offset:Er(M.offset,D.offset,g),color:Ys(Kf([],M.color,D.color,g))}}),global:x.global},b?(t[u].x2=Er(y.x2,x.x2,g),t[u].y2=Er(y.y2,x.y2,g)):t[u].r=Er(y.r,x.r,g)}else if(l)Kf(_,p[n],v[n],g),i||(t[u]=Ys(_));else{var S=Er(p[n],v[n],g);i?this._additiveValue=S:t[u]=S}i&&this._addToTarget(t)}}},e.prototype._addToTarget=function(t){var r=this.valType,i=this.propName,n=this._additiveValue;r===Hs?t[i]=t[i]+n:r===Va?(qt(t[i],Ba),Vs(Ba,Ba,n,1),t[i]=Ys(Ba)):r===Ws?Vs(t[i],t[i],n,1):r===hm&&lm(t[i],t[i],n,1)},e})(),cT=(function(){function e(t,r,i,n){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=t,this._loop=r,r&&n){yi("Can' use additive animation on looped animation.");return}this._additiveAnimators=n,this._allowDiscrete=i}return e.prototype.getMaxTime=function(){return this._maxTime},e.prototype.getDelay=function(){return this._delay},e.prototype.getLoop=function(){return this._loop},e.prototype.getTarget=function(){return this._target},e.prototype.changeTarget=function(t){this._target=t},e.prototype.when=function(t,r,i){return this.whenWithKeys(t,r,$(r),i)},e.prototype.whenWithKeys=function(t,r,i,n){for(var a=this._tracks,o=0;o0&&u.addKeyframe(0,Ha(l),n),this._trackKeys.push(s)}u.addKeyframe(t,Ha(r[s]),n)}return this._maxTime=Math.max(this._maxTime,t),this},e.prototype.pause=function(){this._clip.pause(),this._paused=!0},e.prototype.resume=function(){this._clip.resume(),this._paused=!1},e.prototype.isPaused=function(){return!!this._paused},e.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},e.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var r=t.length,i=0;i0)){this._started=1;for(var r=this,i=[],n=this._maxTime||0,a=0;a1){var s=o.pop();a.addKeyframe(s.time,t[n]),a.prepare(this._maxTime,a.getAdditiveTrack())}}}},e})(),Ga=cT});function Pi(){return new Date().getTime()}var hT,pm,vm=T(()=>{"use strict";ht();Xr();Yf();tc();hT=(function(e){G(t,e);function t(r){var i=e.call(this)||this;return i._running=!1,i._time=0,i._pausedTime=0,i._pauseStart=0,i._paused=!1,r=r||{},i.stage=r.stage||{},i}return t.prototype.addClip=function(r){r.animation&&this.removeClip(r),this._head?(this._tail.next=r,r.prev=this._tail,r.next=null,this._tail=r):this._head=this._tail=r,r.animation=this},t.prototype.addAnimator=function(r){r.animation=this;var i=r.getClip();i&&this.addClip(i)},t.prototype.removeClip=function(r){if(r.animation){var i=r.prev,n=r.next;i?i.next=n:this._head=n,n?n.prev=i:this._tail=i,r.next=r.prev=r.animation=null}},t.prototype.removeAnimator=function(r){var i=r.getClip();i&&this.removeClip(i),r.animation=null},t.prototype.update=function(r){for(var i=Pi()-this._pausedTime,n=i-this._time,a=this._head;a;){var o=a.next,s=a.step(i,n);s&&(a.ondestroy(),this.removeClip(a)),a=o}this._time=i,r||(this.trigger("frame",n),this.stage.update&&this.stage.update())},t.prototype._startLoop=function(){var r=this;this._running=!0;function i(){r._running&&(Ua(i),!r._paused&&r.update())}Ua(i)},t.prototype.start=function(){this._running||(this._time=Pi(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=Pi(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=Pi()-this._pauseStart,this._paused=!1)},t.prototype.clear=function(){for(var r=this._head;r;){var i=r.next;r.prev=r.next=r.animation=null,r=i}this._head=this._tail=null},t.prototype.isFinished=function(){return this._head==null},t.prototype.animate=function(r,i){i=i||{},this.start();var n=new Ga(r,i.loop);return this.addAnimator(n),n},t})(Ut),pm=hT});function ac(e){var t=e.pointerType;return t==="pen"||t==="touch"}function vT(e){e.touching=!0,e.touchTimer!=null&&(clearTimeout(e.touchTimer),e.touchTimer=null),e.touchTimer=setTimeout(function(){e.touching=!1,e.touchTimer=null},700)}function ic(e){e&&(e.zrByTouch=!0)}function dT(e,t){return Ie(e.dom,new mT(e,t),!0)}function _m(e,t){for(var r=t,i=!1;r&&r.nodeType!==9&&!(i=r.domBelongToZr||r!==t&&r===e.painterRoot);)r=r.parentNode;return i}function gT(e,t){var r=t.domHandlers;tt.pointerEventsSupported?w(rc.pointer,function(i){qs(t,i,function(n){r[i].call(e,n)})}):(tt.touchEventsSupported&&w(rc.touch,function(i){qs(t,i,function(n){r[i].call(e,n),vT(t)})}),w(rc.mouse,function(i){qs(t,i,function(n){n=bs(n),t.touching||r[i].call(e,n)})}))}function _T(e,t){tt.pointerEventsSupported?w(dm.pointer,r):tt.touchEventsSupported||w(dm.mouse,r);function r(i){function n(a){a=bs(a),_m(e,a.target)||(a=dT(e,a),t.domHandlers[i].call(e,a))}qs(t,i,n,{capture:!0})}}function qs(e,t,r,i){e.mounted[t]=r,e.listenerOpts[t]=i,Ed(e.domTarget,t,r,i)}function nc(e){var t=e.mounted;for(var r in t)t.hasOwnProperty(r)&&Ld(e.domTarget,r,t[r],e.listenerOpts[r]);e.mounted={}}var pT,ec,rc,dm,mm,mT,Ke,oc,gm,yT,ym,xm=T(()=>{"use strict";ht();Ts();P();Xr();ee();pT=300,ec=tt.domSupported,rc=(function(){var e=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t=["touchstart","touchend","touchmove"],r={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},i=F(e,function(n){var a=n.replace("mouse","pointer");return r.hasOwnProperty(a)?a:n});return{mouse:e,touch:t,pointer:i}})(),dm={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},mm=!1;mT=(function(){function e(t,r){this.stopPropagation=zt,this.stopImmediatePropagation=zt,this.preventDefault=zt,this.type=r.type,this.target=this.currentTarget=t.dom,this.pointerType=r.pointerType,this.clientX=r.clientX,this.clientY=r.clientY}return e})(),Ke={mousedown:function(e){e=Ie(this.dom,e),this.__mayPointerCapture=[e.zrX,e.zrY],this.trigger("mousedown",e)},mousemove:function(e){e=Ie(this.dom,e);var t=this.__mayPointerCapture;t&&(e.zrX!==t[0]||e.zrY!==t[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",e)},mouseup:function(e){e=Ie(this.dom,e),this.__togglePointerCapture(!1),this.trigger("mouseup",e)},mouseout:function(e){e=Ie(this.dom,e);var t=e.toElement||e.relatedTarget;_m(this,t)||(this.__pointerCapturing&&(e.zrEventControl="no_globalout"),this.trigger("mouseout",e))},wheel:function(e){mm=!0,e=Ie(this.dom,e),this.trigger("mousewheel",e)},mousewheel:function(e){mm||(e=Ie(this.dom,e),this.trigger("mousewheel",e))},touchstart:function(e){e=Ie(this.dom,e),ic(e),this.__lastTouchMoment=new Date,this.handler.processGesture(e,"start"),Ke.mousemove.call(this,e),Ke.mousedown.call(this,e)},touchmove:function(e){e=Ie(this.dom,e),ic(e),this.handler.processGesture(e,"change"),Ke.mousemove.call(this,e)},touchend:function(e){e=Ie(this.dom,e),ic(e),this.handler.processGesture(e,"end"),Ke.mouseup.call(this,e),+new Date-+this.__lastTouchMoment{"use strict";ee();Sm=1;tt.hasGlobalWindow&&(Sm=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));Ii=Sm,Ya=.4,Wa="#333",qa="#ccc",wm="#eee"});function ki(e){return e>Tm||e<-Tm}function ST(e,t){for(var r=0;r{"use strict";Ti();we();bm=bi,Tm=5e-5;Fi=[],Fn=[],sc=Gr(),uc=Math.abs,xT=(function(){function e(){}return e.prototype.getLocalTransform=function(t){return e.getLocalTransform(this,t)},e.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},e.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},e.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},e.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},e.prototype.needLocalTransform=function(){return ki(this.rotation)||ki(this.x)||ki(this.y)||ki(this.scaleX-1)||ki(this.scaleY-1)||ki(this.skewX)||ki(this.skewY)},e.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,r=this.needLocalTransform(),i=this.transform;if(!(r||t)){i&&(bm(i),this.invTransform=null);return}i=i||Gr(),r?this.getLocalTransform(i):bm(i),t&&(r?Mr(i,t,i):ps(i,t)),this.transform=i,this._resolveGlobalScaleRatio(i)},e.prototype._resolveGlobalScaleRatio=function(t){var r=this.globalScaleRatio;if(r!=null&&r!==1){this.getGlobalScale(Fi);var i=Fi[0]<0?-1:1,n=Fi[1]<0?-1:1,a=((Fi[0]-i)*r+i)/Fi[0]||0,o=((Fi[1]-n)*r+n)/Fi[1]||0;t[0]*=a,t[1]*=a,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||Gr(),Dr(this.invTransform,t)},e.prototype.getComputedTransform=function(){for(var t=this,r=[];t;)r.push(t),t=t.parent;for(;t=r.pop();)t.updateTransform();return this.transform},e.prototype.setLocalTransform=function(t){if(t){var r=t[0]*t[0]+t[1]*t[1],i=t[2]*t[2]+t[3]*t[3],n=Math.atan2(t[1],t[0]),a=Math.PI/2+n-Math.atan2(t[3],t[2]);i=Math.sqrt(i)*Math.cos(a),r=Math.sqrt(r),this.skewX=a,this.skewY=0,this.rotation=-n,this.x=+t[4],this.y=+t[5],this.scaleX=r,this.scaleY=i,this.originX=0,this.originY=0}},e.prototype.decomposeTransform=function(){if(this.transform){var t=this.parent,r=this.transform;t&&t.transform&&(Mr(Fn,t.invTransform,r),r=Fn);var i=this.originX,n=this.originY;(i||n)&&(sc[4]=i,sc[5]=n,Mr(Fn,r,sc),Fn[4]-=i,Fn[5]-=n,r=Fn),this.setLocalTransform(r)}},e.prototype.getGlobalScale=function(t){var r=this.transform;return t=t||[],r?(t[0]=Math.sqrt(r[0]*r[0]+r[1]*r[1]),t[1]=Math.sqrt(r[2]*r[2]+r[3]*r[3]),r[0]<0&&(t[0]=-t[0]),r[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},e.prototype.transformCoordToLocal=function(t,r){var i=[t,r],n=this.invTransform;return n&&Se(i,i,n),i},e.prototype.transformCoordToGlobal=function(t,r){var i=[t,r],n=this.transform;return n&&Se(i,i,n),i},e.prototype.getLineScale=function(){var t=this.transform;return t&&uc(t[0]-1)>1e-10&&uc(t[3]-1)>1e-10?Math.sqrt(uc(t[0]*t[3]-t[2]*t[1])):1},e.prototype.copyTransform=function(t){ST(this,t)},e.getLocalTransform=function(t,r){r=r||[];var i=t.originX||0,n=t.originY||0,a=t.scaleX,o=t.scaleY,s=t.anchorX,u=t.anchorY,l=t.rotation||0,f=t.x,c=t.y,h=t.skewX?Math.tan(t.skewX):0,p=t.skewY?Math.tan(-t.skewY):0;if(i||n||s||u){var v=i+s,m=n+u;r[4]=-v*a-h*m*o,r[5]=-m*o-p*v*a}else r[4]=r[5]=0;return r[0]=a,r[3]=o,r[1]=p*a,r[2]=h*o,l&&Mf(r,r,l),r[4]+=i+f,r[5]+=n+c,r},e.initDefaultProps=(function(){var t=e.prototype;t.scaleX=t.scaleY=t.globalScaleRatio=1,t.x=t.y=t.originX=t.originY=t.skewX=t.skewY=t.rotation=t.anchorX=t.anchorY=0})(),e})(),zi=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];Ui=xT});function le(e,t){t=t||Xe;var r=Mm[t];r||(r=Mm[t]=new or(500));var i=r.get(e);return i==null&&(i=re.measureText(e,t).width,r.put(e,i)),i}function Dm(e,t,r,i){var n=le(e,t),a=Zs(t),o=zn(0,n,r),s=Bi(0,a,i),u=new Y(o,s,n,a);return u}function Xs(e,t,r,i){var n=((e||"")+"").split(` +`),a=n.length;if(a===1)return Dm(n[0],t,r,i);for(var o=new Y(0,0,0,0),s=0;s=0?parseFloat(e)/100*t:parseFloat(e):e}function js(e,t,r){var i=t.position||"inside",n=t.distance!=null?t.distance:5,a=r.height,o=r.width,s=a/2,u=r.x,l=r.y,f="left",c="top";if(i instanceof Array)u+=ur(i[0],r.width),l+=ur(i[1],r.height),f=null,c=null;else switch(i){case"left":u-=n,l+=s,f="right",c="middle";break;case"right":u+=n+o,l+=s,c="middle";break;case"top":u+=o/2,l-=n,f="center",c="bottom";break;case"bottom":u+=o/2,l+=a+n,f="center";break;case"inside":u+=o/2,l+=s,f="center",c="middle";break;case"insideLeft":u+=n,l+=s,c="middle";break;case"insideRight":u+=o-n,l+=s,f="right",c="middle";break;case"insideTop":u+=o/2,l+=n,f="center";break;case"insideBottom":u+=o/2,l+=a-n,f="center",c="bottom";break;case"insideTopLeft":u+=n,l+=n;break;case"insideTopRight":u+=o-n,l+=n,f="right";break;case"insideBottomLeft":u+=n,l+=a-n,c="bottom";break;case"insideBottomRight":u+=o-n,l+=a-n,f="right",c="bottom";break}return e=e||{},e.x=u,e.y=l,e.align=f,e.verticalAlign=c,e}var Mm,$r=T(()=>{"use strict";Xt();On();Ze();Mm={}});function cc(e,t,r,i,n){r=r||{};var a=[];Cm(e,"",e,t,r,i,a,n);var o=a.length,s=!1,u=r.done,l=r.aborted,f=function(){s=!0,o--,o<=0&&(s?u&&u():l&&l())},c=function(){o--,o<=0&&(s?u&&u():l&&l())};o||u&&u(),a.length>0&&r.during&&a[0].during(function(v,m){r.during(m)});for(var h=0;h0||n.force&&!o.length){var L=void 0,D=void 0,E=void 0;if(s){D={},h&&(L={});for(var x=0;x{"use strict";Xa();tc();Xt();Xr();$r();P();Ni();qr();jr();lc="__zr_normal__",fc=zi.concat(["ignore"]),bT=Yt(zi,function(e,t){return e[t]=!0,e},{ignore:!1}),Un={},TT=new Y(0,0,0,0),pc=(function(){function e(t){this.id=Da(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return e.prototype._init=function(t){this.attr(t)},e.prototype.drift=function(t,r,i){switch(this.draggable){case"horizontal":r=0;break;case"vertical":t=0;break}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=t,n[5]+=r,this.decomposeTransform(),this.markRedraw()},e.prototype.beforeUpdate=function(){},e.prototype.afterUpdate=function(){},e.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},e.prototype.updateInnerText=function(t){var r=this._textContent;if(r&&(!r.ignore||t)){this.textConfig||(this.textConfig={});var i=this.textConfig,n=i.local,a=r.innerTransformable,o=void 0,s=void 0,u=!1;a.parent=n?this:null;var l=!1;if(a.copyTransform(r),i.position!=null){var f=TT;i.layoutRect?f.copy(i.layoutRect):f.copy(this.getBoundingRect()),n||f.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(Un,i,f):js(Un,i,f),a.x=Un.x,a.y=Un.y,o=Un.align,s=Un.verticalAlign;var c=i.origin;if(c&&i.rotation!=null){var h=void 0,p=void 0;c==="center"?(h=f.width*.5,p=f.height*.5):(h=ur(c[0],f.width),p=ur(c[1],f.height)),l=!0,a.originX=-a.x+h+(n?0:f.x),a.originY=-a.y+p+(n?0:f.y)}}i.rotation!=null&&(a.rotation=i.rotation);var v=i.offset;v&&(a.x+=v[0],a.y+=v[1],l||(a.originX=-v[0],a.originY=-v[1]));var m=i.inside==null?typeof i.position=="string"&&i.position.indexOf("inside")>=0:i.inside,d=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),g=void 0,_=void 0,y=void 0;m&&this.canBeInsideText()?(g=i.insideFill,_=i.insideStroke,(g==null||g==="auto")&&(g=this.getInsideTextFill()),(_==null||_==="auto")&&(_=this.getInsideTextStroke(g),y=!0)):(g=i.outsideFill,_=i.outsideStroke,(g==null||g==="auto")&&(g=this.getOutsideFill()),(_==null||_==="auto")&&(_=this.getOutsideStroke(g),y=!0)),g=g||"#000",(g!==d.fill||_!==d.stroke||y!==d.autoStroke||o!==d.align||s!==d.verticalAlign)&&(u=!0,d.fill=g,d.stroke=_,d.autoStroke=y,d.align=o,d.verticalAlign=s,r.setDefaultTextStyle(d)),r.__dirty|=Ct,u&&r.dirtyStyle(!0)}},e.prototype.canBeInsideText=function(){return!0},e.prototype.getInsideTextFill=function(){return"#fff"},e.prototype.getInsideTextStroke=function(t){return"#000"},e.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?qa:Wa},e.prototype.getOutsideStroke=function(t){var r=this.__zr&&this.__zr.getBackgroundColor(),i=typeof r=="string"&&qt(r);i||(i=[255,255,255,1]);for(var n=i[3],a=this.__zr.isDarkMode(),o=0;o<3;o++)i[o]=i[o]*n+(a?0:255)*(1-n);return i[3]=1,Wr(i,"rgba")},e.prototype.traverse=function(t,r){},e.prototype.attrKV=function(t,r){t==="textConfig"?this.setTextConfig(r):t==="textContent"?this.setTextContent(r):t==="clipPath"?this.setClipPath(r):t==="extra"?(this.extra=this.extra||{},A(this.extra,r)):this[t]=r},e.prototype.hide=function(){this.ignore=!0,this.markRedraw()},e.prototype.show=function(){this.ignore=!1,this.markRedraw()},e.prototype.attr=function(t,r){if(typeof t=="string")this.attrKV(t,r);else if(U(t))for(var i=t,n=$(i),a=0;a0},e.prototype.getState=function(t){return this.states[t]},e.prototype.ensureState=function(t){var r=this.states;return r[t]||(r[t]={}),r[t]},e.prototype.clearStates=function(t){this.useState(lc,!1,t)},e.prototype.useState=function(t,r,i,n){var a=t===lc,o=this.hasState();if(!(!o&&a)){var s=this.currentStates,u=this.stateTransition;if(!(et(s,t)>=0&&(r||s.length===1))){var l;if(this.stateProxy&&!a&&(l=this.stateProxy(t)),l||(l=this.states&&this.states[t]),!l&&!a){yi("State "+t+" not exists.");return}a||this.saveCurrentToNormalState(l);var f=!!(l&&l.hoverLayer||n);f&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,l,this._normalState,r,!i&&!this.__inHover&&u&&u.duration>0,u);var c=this._textContent,h=this._textGuide;return c&&c.useState(t,r,i,f),h&&h.useState(t,r,i,f),a?(this.currentStates=[],this._normalState={}):r?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Ct),l}}},e.prototype.useStates=function(t,r,i){if(!t.length)this.clearStates();else{var n=[],a=this.currentStates,o=t.length,s=o===a.length;if(s){for(var u=0;u0,v);var m=this._textContent,d=this._textGuide;m&&m.useStates(t,r,h),d&&d.useStates(t,r,h),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!h&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Ct)}},e.prototype._updateAnimationTargets=function(){for(var t=0;t=0){var i=this.currentStates.slice();i.splice(r,1),this.useStates(i)}},e.prototype.replaceState=function(t,r,i){var n=this.currentStates.slice(),a=et(n,t),o=et(n,r)>=0;a>=0?o?n.splice(a,1):n[a]=r:i&&!o&&n.push(r),this.useStates(n)},e.prototype.toggleState=function(t,r){r?this.useState(t,!0):this.removeState(t)},e.prototype._mergeStates=function(t){for(var r={},i,n=0;n=0&&a.splice(o,1)}),this.animators.push(t),i&&i.animation.addAnimator(t),i&&i.wakeUp()},e.prototype.updateDuringAnimation=function(t){this.markRedraw()},e.prototype.stopAnimation=function(t,r){for(var i=this.animators,n=i.length,a=[],o=0;o{"use strict";ht();P();vc();Xt();Em=(function(e){G(t,e);function t(r){var i=e.call(this)||this;return i.isGroup=!0,i._children=[],i.attr(r),i}return t.prototype.childrenRef=function(){return this._children},t.prototype.children=function(){return this._children.slice()},t.prototype.childAt=function(r){return this._children[r]},t.prototype.childOfName=function(r){for(var i=this._children,n=0;n=0&&(n.splice(a,0,r),this._doAdd(r))}return this},t.prototype.replace=function(r,i){var n=et(this._children,r);return n>=0&&this.replaceAt(i,n),this},t.prototype.replaceAt=function(r,i){var n=this._children,a=n[i];if(r&&r!==this&&r.parent!==this&&r!==a){n[i]=r,a.parent=null;var o=this.__zr;o&&a.removeSelfFromZr(o),this._doAdd(r)}return this},t.prototype._doAdd=function(r){r.parent&&r.parent.remove(r),r.parent=this;var i=this.__zr;i&&i!==r.__zr&&r.addSelfToZr(i),i&&i.refresh()},t.prototype.remove=function(r){var i=this.__zr,n=this._children,a=et(n,r);return a<0?this:(n.splice(a,1),r.parent=null,i&&r.removeSelfFromZr(i),i&&i.refresh(),this)},t.prototype.removeAll=function(){for(var r=this._children,i=this.__zr,n=0;nAT,disposeAll:()=>PT,getInstance:()=>IT,init:()=>$s,registerPainter:()=>dc,version:()=>NT});function LT(e){delete Vi[e]}function OT(e){if(!e)return!1;if(typeof e=="string")return Di(e,1){"use strict";ee();P();Bd();Zd();vm();xm();qr();Ni();Za();Qs={},Vi={};RT=(function(){function e(t,r,i){var n=this;this._sleepAfterStill=10,this._stillFrameAccum=0,this._needsRefresh=!0,this._needsRefreshHover=!0,this._darkMode=!1,i=i||{},this.dom=r,this.id=t;var a=new Xd,o=i.renderer||"canvas";Qs[o]||(o=$(Qs)[0]),i.useDirtyRect=i.useDirtyRect==null?!1:i.useDirtyRect;var s=new Qs[o](r,a,i,t),u=i.ssr||s.ssrOnly;this.storage=a,this.painter=s;var l=!tt.node&&!tt.worker&&!u?new ym(s.getViewportRoot(),s.root):null,f=i.useCoarsePointer,c=f==null||f==="auto"?tt.touchEventsSupported:!!f,h=44,p;c&&(p=W(i.pointerSize,h)),this.handler=new Ud(a,s,l,s.root,p),this.animation=new pm({stage:{update:u?null:function(){return n._flush(!0)}}}),u||this.animation.start()}return e.prototype.add=function(t){t&&(this.storage.addRoot(t),t.addSelfToZr(this),this.refresh())},e.prototype.remove=function(t){t&&(this.storage.delRoot(t),t.removeSelfFromZr(this),this.refresh())},e.prototype.configLayer=function(t,r){this.painter.configLayer&&this.painter.configLayer(t,r),this.refresh()},e.prototype.setBackgroundColor=function(t){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(t),this.refresh(),this._backgroundColor=t,this._darkMode=OT(t)},e.prototype.getBackgroundColor=function(){return this._backgroundColor},e.prototype.setDarkMode=function(t){this._darkMode=t},e.prototype.isDarkMode=function(){return this._darkMode},e.prototype.refreshImmediately=function(t){t||this.animation.update(!0),this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1},e.prototype.refresh=function(){this._needsRefresh=!0,this.animation.start()},e.prototype.flush=function(){this._flush(!1)},e.prototype._flush=function(t){var r,i=Pi();this._needsRefresh&&(r=!0,this.refreshImmediately(t)),this._needsRefreshHover&&(r=!0,this.refreshHoverImmediately());var n=Pi();r?(this._stillFrameAccum=0,this.trigger("rendered",{elapsedTime:n-i})):this._sleepAfterStill>0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},e.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},e.prototype.wakeUp=function(){this.animation.start(),this._stillFrameAccum=0},e.prototype.refreshHover=function(){this._needsRefreshHover=!0},e.prototype.refreshHoverImmediately=function(){this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover()},e.prototype.resize=function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},e.prototype.clearAnimation=function(){this.animation.clear()},e.prototype.getWidth=function(){return this.painter.getWidth()},e.prototype.getHeight=function(){return this.painter.getHeight()},e.prototype.setCursorStyle=function(t){this.handler.setCursorStyle(t)},e.prototype.findHover=function(t,r){return this.handler.findHover(t,r)},e.prototype.on=function(t,r,i){return this.handler.on(t,r,i),this},e.prototype.off=function(t,r){this.handler.off(t,r)},e.prototype.trigger=function(t,r){this.handler.trigger(t,r)},e.prototype.clear=function(){for(var t=this.storage.getRoots(),r=0;r{"use strict";var Lm,Om,Rm,Am,Pm,Im,Nm,km,Fm,tu,gc,zm,Um,Bm,Bn,Vm,Hm,Gm,Ym,Wm,qm,Xm,Zm,eu;(function(e){var t=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(i){e(r(t,r(i)))}):typeof ru=="object"&&typeof ru.exports=="object"?e(r(t,r(ru.exports))):e(r(t));function r(i,n){return i!==t&&(typeof Object.create=="function"?Object.defineProperty(i,"__esModule",{value:!0}):i.__esModule=!0),function(a,o){return i[a]=n?n(a,o):o}}})(function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(i[a]=n[a])};Lm=function(i,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(i,n);function a(){this.constructor=i}i.prototype=n===null?Object.create(n):(a.prototype=n.prototype,new a)},Om=Object.assign||function(i){for(var n,a=1,o=arguments.length;a=0;f--)(l=i[f])&&(u=(s<3?l(u):s>3?l(n,a,u):l(n,a))||u);return s>3&&u&&Object.defineProperty(n,a,u),u},Pm=function(i,n){return function(a,o){n(a,o,i)}},Im=function(i,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(i,n)},Nm=function(i,n,a,o){function s(u){return u instanceof a?u:new a(function(l){l(u)})}return new(a||(a=Promise))(function(u,l){function f(p){try{h(o.next(p))}catch(v){l(v)}}function c(p){try{h(o.throw(p))}catch(v){l(v)}}function h(p){p.done?u(p.value):s(p.value).then(f,c)}h((o=o.apply(i,n||[])).next())})},km=function(i,n){var a={label:0,sent:function(){if(u[0]&1)throw u[1];return u[1]},trys:[],ops:[]},o,s,u,l;return l={next:f(0),throw:f(1),return:f(2)},typeof Symbol=="function"&&(l[Symbol.iterator]=function(){return this}),l;function f(h){return function(p){return c([h,p])}}function c(h){if(o)throw new TypeError("Generator is already executing.");for(;a;)try{if(o=1,s&&(u=h[0]&2?s.return:h[0]?s.throw||((u=s.return)&&u.call(s),0):s.next)&&!(u=u.call(s,h[1])).done)return u;switch(s=0,u&&(h=[h[0]&2,u.value]),h[0]){case 0:case 1:u=h;break;case 4:return a.label++,{value:h[1],done:!1};case 5:a.label++,s=h[1],h=[0];continue;case 7:h=a.ops.pop(),a.trys.pop();continue;default:if(u=a.trys,!(u=u.length>0&&u[u.length-1])&&(h[0]===6||h[0]===2)){a=0;continue}if(h[0]===3&&(!u||h[1]>u[0]&&h[1]=i.length&&(i=void 0),{value:i&&i[o++],done:!i}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")},gc=function(i,n){var a=typeof Symbol=="function"&&i[Symbol.iterator];if(!a)return i;var o=a.call(i),s,u=[],l;try{for(;(n===void 0||n-- >0)&&!(s=o.next()).done;)u.push(s.value)}catch(f){l={error:f}}finally{try{s&&!s.done&&(a=o.return)&&a.call(o)}finally{if(l)throw l.error}}return u},zm=function(){for(var i=[],n=0;n1||f(m,d)})})}function f(m,d){try{c(o[m](d))}catch(g){v(u[0][3],g)}}function c(m){m.value instanceof Bn?Promise.resolve(m.value.v).then(h,p):v(u[0][2],m)}function h(m){f("next",m)}function p(m){f("throw",m)}function v(m,d){m(d),u.shift(),u.length&&f(u[0][0],u[0][1])}},Hm=function(i){var n,a;return n={},o("next"),o("throw",function(s){throw s}),o("return"),n[Symbol.iterator]=function(){return this},n;function o(s,u){n[s]=i[s]?function(l){return(a=!a)?{value:Bn(i[s](l)),done:s==="return"}:u?u(l):l}:u}},Gm=function(i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=i[Symbol.asyncIterator],a;return n?n.call(i):(i=typeof tu=="function"?tu(i):i[Symbol.iterator](),a={},o("next"),o("throw"),o("return"),a[Symbol.asyncIterator]=function(){return this},a);function o(u){a[u]=i[u]&&function(l){return new Promise(function(f,c){l=i[u](l),s(f,c,l.done,l.value)})}}function s(u,l,f,c){Promise.resolve(c).then(function(h){u({value:h,done:f})},l)}},Ym=function(i,n){return Object.defineProperty?Object.defineProperty(i,"raw",{value:n}):i.raw=n,i};var r=Object.create?function(i,n){Object.defineProperty(i,"default",{enumerable:!0,value:n})}:function(i,n){i.default=n};Wm=function(i){if(i&&i.__esModule)return i;var n={};if(i!=null)for(var a in i)a!=="default"&&Object.prototype.hasOwnProperty.call(i,a)&&eu(n,i,a);return r(n,i),n},qm=function(i){return i&&i.__esModule?i:{default:i}},Xm=function(i,n,a,o){if(a==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof n=="function"?i!==n||!o:!n.has(i))throw new TypeError("Cannot read private member from an object whose class did not declare it");return a==="m"?o:a==="a"?o.call(i):o?o.value:n.get(i)},Zm=function(i,n,a,o,s){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof n=="function"?i!==n||!s:!n.has(i))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?s.call(i,a):s?s.value=a:n.set(i,a),a},e("__extends",Lm),e("__assign",Om),e("__rest",Rm),e("__decorate",Am),e("__param",Pm),e("__metadata",Im),e("__awaiter",Nm),e("__generator",km),e("__exportStar",Fm),e("__createBinding",eu),e("__values",tu),e("__read",gc),e("__spread",zm),e("__spreadArrays",Um),e("__spreadArray",Bm),e("__await",Bn),e("__asyncGenerator",Vm),e("__asyncDelegator",Hm),e("__asyncValues",Gm),e("__makeTemplateObject",Ym),e("__importStar",Wm),e("__importDefault",qm),e("__classPrivateFieldGet",Xm),e("__classPrivateFieldSet",Zm)})});var Km,pt,pP,vP,dP,mP,gP,_P,yP,xP,SP,wP,bP,TP,MP,DP,CP,EP,LP,OP,RP,AP,PP,IP,NP,Fe=T(()=>{"use strict";Km=Hv(jm(),1),{__extends:pt,__assign:pP,__rest:vP,__decorate:dP,__param:mP,__metadata:gP,__awaiter:_P,__generator:yP,__exportStar:xP,__createBinding:SP,__values:wP,__read:bP,__spread:TP,__spreadArrays:MP,__spreadArray:DP,__await:CP,__asyncGenerator:EP,__asyncDelegator:LP,__asyncValues:OP,__makeTemplateObject:RP,__importStar:AP,__importDefault:PP,__classPrivateFieldGet:IP,__classPrivateFieldSet:NP}=Km.default});function fe(e){var t={main:"",sub:""};if(e){var r=e.split(kT);t.main=r[0]||"",t.sub=r[1]||""}return t}function FT(e){Lt(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(e),'componentType "'+e+'" illegal')}function $m(e){return!!(e&&e[Qm])}function Vn(e,t){e.$constructor=e,e.extend=function(r){var i=this,n;return zT(i)?n=(function(a){pt(o,a);function o(){return a.apply(this,arguments)||this}return o})(i):(n=function(){(r.$constructor||i).apply(this,arguments)},Ca(n,this)),A(n.prototype,r),n[Qm]=!0,n.extend=this.extend,n.superCall=BT,n.superApply=VT,n.superClass=i,n}}function zT(e){return H(e)&&/^class\s/.test(Function.prototype.toString.call(e))}function iu(e,t){e.extend=t.extend}function Jm(e){var t=["__\0is_clz",UT++].join("_");e.prototype[t]=!0,e.isInstance=function(r){return!!(r&&r[t])}}function BT(e,t){for(var r=[],i=2;i{"use strict";Fe();P();kT=".",Hi="___EC__COMPONENT__CONTAINER___",Qm="___EC__EXTENDED_CLASS___";UT=Math.round(Math.random()*10)});function fr(e,t){for(var r=0;r=0||a&&et(a,u)<0)){var l=i.getShallow(u,t);l!=null&&(o[e[s][0]]=l)}}return o}}var ja=T(()=>{"use strict";P()});var HT,GT,tg,eg=T(()=>{"use strict";ja();HT=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],GT=fr(HT),tg=(function(){function e(){}return e.prototype.getAreaStyle=function(t,r){return GT(this,t,r)},e})()});function ig(e){if(typeof e=="string"){var t=yc.get(e);return t&&t.image}else return e}function xc(e,t,r,i,n){if(e)if(typeof e=="string"){if(t&&t.__zrImageSrc===e||!r)return t;var a=yc.get(e),o={hostEl:r,cb:i,cbPayload:n};return a?(t=a.image,!Hn(t)&&a.pending.push(o)):(t=re.loadImage(e,rg,rg),t.__zrImageSrc=e,yc.put(e,t.__cachedImgObj={image:t,pending:[o]})),t}else return e;else return t}function rg(){var e=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t{"use strict";On();Ze();yc=new or(50)});function nu(e,t,r,i,n){if(!t)return"";var a=(e+"").split(` +`);n=ag(t,r,i,n);for(var o=0,s=a.length;o=o;u++)s-=o;var l=le(r,t);return l>s&&(r="",l=0),s=e-l,n.ellipsis=r,n.ellipsisWidth=l,n.contentWidth=s,n.containerWidth=e,n}function og(e,t){var r=t.containerWidth,i=t.font,n=t.contentWidth;if(!r)return"";var a=le(e,i);if(a<=r)return e;for(var o=0;;o++){if(a<=n||o>=t.maxIterations){e+=t.ellipsis;break}var s=o===0?WT(e,n,t.ascCharWidth,t.cnCharWidth):a>0?Math.floor(e.length*n/a):0;e=e.substr(0,s),a=le(e,i)}return e===""&&(e=t.placeholder),e}function WT(e,t,r,i){for(var n=0,a=0,o=e.length;ap&&l){var v=Math.floor(p/s);c=c.slice(0,v)}if(e&&a&&f!=null)for(var m=ag(f,n,t.ellipsis,{minChar:t.truncateMinChar,placeholder:t.placeholder}),d=0;ds&&bc(r,e.substring(s,l),t,o),bc(r,u[2],t,o,u[1]),s=wc.lastIndex}sn){b>0?(_.tokens=_.tokens.slice(0,b),d(_,x,y),r.lines=r.lines.slice(0,g+1)):r.lines=r.lines.slice(0,g);break t}var O=M.width,R=O==null||O==="auto";if(typeof O=="string"&&O.charAt(O.length-1)==="%")S.percentWidth=O,f.push(S),S.contentWidth=le(S.text,E);else{if(R){var I=M.backgroundColor,z=I&&I.image;z&&(z=ig(z),Hn(z)&&(S.width=Math.max(S.width,z.width*C/z.height)))}var k=v&&i!=null?i-x:null;k!=null&&k0&&v+i.accumWidth>i.width&&(f=t.split(` +`),l=!0),i.accumWidth=v}else{var m=lg(t,u,i.width,i.breakAll,i.accumWidth);i.accumWidth=m.accumWidth+p,c=m.linesWidths,f=m.lines}}else f=t.split(` +`);for(var d=0;d=32&&t<=591||t>=880&&t<=4351||t>=4608&&t<=5119||t>=7680&&t<=8303}function KT(e){return ZT(e)?!!jT[e]:!0}function lg(e,t,r,i,n){for(var a=[],o=[],s="",u="",l=0,f=0,c=0;cr:n+f+p>r){f?(s||u)&&(v?(s||(s=u,u="",l=0,f=l),a.push(s),o.push(f-l),u+=h,l+=p,s="",f=l):(u&&(s+=u,u="",l=0),a.push(s),o.push(f),s=h,f=p)):v?(a.push(u),o.push(l),u=h,l=p):(a.push(h),o.push(p));continue}f+=p,v?(u+=h,l+=p):(u&&(s+=u,u="",l=0),s+=h)}return!a.length&&!s&&(s=e,u="",l=0),u&&(s+=u),s&&(a.push(s),o.push(f)),a.length===1&&(f+=n),{accumWidth:f,lines:a,linesWidths:o}}var wc,qT,ng,XT,jT,Tc=T(()=>{"use strict";Sc();P();$r();wc=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g;qT=(function(){function e(){}return e})(),ng=(function(){function e(t){this.tokens=[],t&&(this.tokens=t)}return e})(),XT=(function(){function e(){this.width=0,this.height=0,this.contentWidth=0,this.contentHeight=0,this.outerWidth=0,this.outerHeight=0,this.lines=[]}return e})();jT=Yt(",&?/;] ".split(""),function(e,t){return e[t]=!0,e},{})});function JT(e,t,r){return Mc.copy(e.getBoundingRect()),e.transform&&Mc.applyTransform(e.transform),Dc.width=t,Dc.height=r,!Mc.intersect(Dc)}var Cc,cr,Gi,fg,QT,$T,Mc,Dc,hr,Yi=T(()=>{"use strict";ht();vc();Xt();P();jr();Cc="__zr_style_"+Math.round(Math.random()*10),cr={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},Gi={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};cr[Cc]=!0;fg=["z","z2","invisible"],QT=["invisible"],$T=(function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype._init=function(r){for(var i=$(r),n=0;n1e-4){s[0]=e-r,s[1]=t-i,u[0]=e+r,u[1]=t+i;return}if(au[0]=Lc(n)*r+e,au[1]=Ec(n)*i+t,ou[0]=Lc(a)*r+e,ou[1]=Ec(a)*i+t,l(s,au,ou),f(u,au,ou),n=n%Wi,n<0&&(n=n+Wi),a=a%Wi,a<0&&(a=a+Wi),n>a&&!o?a+=Wi:nn&&(su[0]=Lc(p)*r+e,su[1]=Ec(p)*i+t,l(s,su,s),f(u,su,u))}var ce,he,Ec,Lc,Wi,au,ou,su,cg,hg,mg=T(()=>{"use strict";we();Cr();ce=Math.min,he=Math.max,Ec=Math.sin,Lc=Math.cos,Wi=Math.PI*2,au=Tr(),ou=Tr(),su=Tr();cg=[],hg=[]});function Ic(e){var t=Math.round(e/Nc*1e8)/1e8;return t%2*Nc}function tM(e,t){var r=Ic(e[0]);r<0&&(r+=ei);var i=r-e[0],n=e[1];n+=i,!t&&n-r>=ei?n=r+ei:t&&r-n>=ei?n=r-ei:!t&&r>n?n=r+(ei-Ic(r-n)):t&&r{"use strict";we();Xt();Ni();mg();Cr();ft={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},qi=[],Xi=[],pr=[],ti=[],vr=[],dr=[],Rc=Math.min,Ac=Math.max,Zi=Math.cos,ji=Math.sin,Lr=Math.abs,Nc=Math.PI,ei=Nc*2,Pc=typeof Float32Array<"u",Ka=[];eM=(function(){function e(t){this.dpr=1,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._len=0,t&&(this._saveData=!1),this._saveData&&(this.data=[])}return e.prototype.increaseVersion=function(){this._version++},e.prototype.getVersion=function(){return this._version},e.prototype.setScale=function(t,r,i){i=i||0,i>0&&(this._ux=Lr(i/Ii/t)||0,this._uy=Lr(i/Ii/r)||0)},e.prototype.setDPR=function(t){this.dpr=t},e.prototype.setContext=function(t){this._ctx=t},e.prototype.getContext=function(){return this._ctx},e.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},e.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},e.prototype.moveTo=function(t,r){return this._drawPendingPt(),this.addData(ft.M,t,r),this._ctx&&this._ctx.moveTo(t,r),this._x0=t,this._y0=r,this._xi=t,this._yi=r,this},e.prototype.lineTo=function(t,r){var i=Lr(t-this._xi),n=Lr(r-this._yi),a=i>this._ux||n>this._uy;if(this.addData(ft.L,t,r),this._ctx&&a&&this._ctx.lineTo(t,r),a)this._xi=t,this._yi=r,this._pendingPtDist=0;else{var o=i*i+n*n;o>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=r,this._pendingPtDist=o)}return this},e.prototype.bezierCurveTo=function(t,r,i,n,a,o){return this._drawPendingPt(),this.addData(ft.C,t,r,i,n,a,o),this._ctx&&this._ctx.bezierCurveTo(t,r,i,n,a,o),this._xi=a,this._yi=o,this},e.prototype.quadraticCurveTo=function(t,r,i,n){return this._drawPendingPt(),this.addData(ft.Q,t,r,i,n),this._ctx&&this._ctx.quadraticCurveTo(t,r,i,n),this._xi=i,this._yi=n,this},e.prototype.arc=function(t,r,i,n,a,o){this._drawPendingPt(),Ka[0]=n,Ka[1]=a,tM(Ka,o),n=Ka[0],a=Ka[1];var s=a-n;return this.addData(ft.A,t,r,i,i,n,s,0,o?0:1),this._ctx&&this._ctx.arc(t,r,i,n,a,o),this._xi=Zi(a)*i+t,this._yi=ji(a)*i+r,this},e.prototype.arcTo=function(t,r,i,n,a){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(t,r,i,n,a),this},e.prototype.rect=function(t,r,i,n){return this._drawPendingPt(),this._ctx&&this._ctx.rect(t,r,i,n),this.addData(ft.R,t,r,i,n),this},e.prototype.closePath=function(){this._drawPendingPt(),this.addData(ft.Z);var t=this._ctx,r=this._x0,i=this._y0;return t&&t.closePath(),this._xi=r,this._yi=i,this},e.prototype.fill=function(t){t&&t.fill(),this.toStatic()},e.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},e.prototype.len=function(){return this._len},e.prototype.setData=function(t){var r=t.length;!(this.data&&this.data.length===r)&&Pc&&(this.data=new Float32Array(r));for(var i=0;if.length&&(this._expandData(),f=this.data);for(var c=0;c0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},e.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var t=[],r=0;r11&&(this.data=new Float32Array(t)))}},e.prototype.getBoundingRect=function(){pr[0]=pr[1]=vr[0]=vr[1]=Number.MAX_VALUE,ti[0]=ti[1]=dr[0]=dr[1]=-Number.MAX_VALUE;var t=this.data,r=0,i=0,n=0,a=0,o;for(o=0;oi||Lr(y)>n||h===r-1)&&(m=Math.sqrt(_*_+y*y),a=d,o=g);break}case ft.C:{var x=t[h++],b=t[h++],d=t[h++],g=t[h++],S=t[h++],M=t[h++];m=Jd(a,o,x,b,d,g,S,M,10),a=S,o=M;break}case ft.Q:{var x=t[h++],b=t[h++],d=t[h++],g=t[h++];m=em(a,o,x,b,d,g,10),a=d,o=g;break}case ft.A:var L=t[h++],D=t[h++],E=t[h++],C=t[h++],O=t[h++],R=t[h++],I=R+O;h+=1;var z=!t[h++];v&&(s=Zi(O)*E+L,u=ji(O)*C+D),m=Ac(E,C)*Rc(ei,Math.abs(R)),a=Zi(I)*E+L,o=ji(I)*C+D;break;case ft.R:{s=a=t[h++],u=o=t[h++];var k=t[h++],J=t[h++];m=k*2+J*2;break}case ft.Z:{var _=s-a,y=u-o;m=Math.sqrt(_*_+y*y),a=s,o=u;break}}m>=0&&(l[c++]=m,f+=m)}return this._pathLen=f,f},e.prototype.rebuildPath=function(t,r){var i=this.data,n=this._ux,a=this._uy,o=this._len,s,u,l,f,c,h,p=r<1,v,m,d=0,g=0,_,y=0,x,b;if(!(p&&(this._pathSegLen||this._calculateLength(),v=this._pathSegLen,m=this._pathLen,_=r*m,!_)))t:for(var S=0;S0&&(t.lineTo(x,b),y=0),M){case ft.M:s=l=i[S++],u=f=i[S++],t.moveTo(l,f);break;case ft.L:{c=i[S++],h=i[S++];var D=Lr(c-l),E=Lr(h-f);if(D>n||E>a){if(p){var C=v[g++];if(d+C>_){var O=(_-d)/C;t.lineTo(l*(1-O)+c*O,f*(1-O)+h*O);break t}d+=C}t.lineTo(c,h),l=c,f=h,y=0}else{var R=D*D+E*E;R>y&&(x=c,b=h,y=R)}break}case ft.C:{var I=i[S++],z=i[S++],k=i[S++],J=i[S++],j=i[S++],Z=i[S++];if(p){var C=v[g++];if(d+C>_){var O=(_-d)/C;Nn(l,I,k,j,O,qi),Nn(f,z,J,Z,O,Xi),t.bezierCurveTo(qi[1],Xi[1],qi[2],Xi[2],qi[3],Xi[3]);break t}d+=C}t.bezierCurveTo(I,z,k,J,j,Z),l=j,f=Z;break}case ft.Q:{var I=i[S++],z=i[S++],k=i[S++],J=i[S++];if(p){var C=v[g++];if(d+C>_){var O=(_-d)/C;kn(l,I,k,O,qi),kn(f,z,J,O,Xi),t.quadraticCurveTo(qi[1],Xi[1],qi[2],Xi[2]);break t}d+=C}t.quadraticCurveTo(I,z,k,J),l=k,f=J;break}case ft.A:var it=i[S++],_t=i[S++],mt=i[S++],Ht=i[S++],Le=i[S++],Br=i[S++],di=i[S++],mi=!i[S++],Tn=mt>Ht?mt:Ht,ye=Lr(mt-Ht)>.001,Ft=Le+Br,K=!1;if(p){var C=v[g++];d+C>_&&(Ft=Le+Br*(_-d)/C,K=!0),d+=C}if(ye&&t.ellipse?t.ellipse(it,_t,mt,Ht,di,Le,Ft,mi):t.arc(it,_t,Tn,Le,Ft,mi),K)break t;L&&(s=Zi(Le)*mt+it,u=ji(Le)*Ht+_t),l=Zi(Ft)*mt+it,f=ji(Ft)*Ht+_t;break;case ft.R:s=l=i[S],u=f=i[S+1],c=i[S++],h=i[S++];var nt=i[S++],gi=i[S++];if(p){var C=v[g++];if(d+C>_){var te=_-d;t.moveTo(c,h),t.lineTo(c+Rc(te,nt),h),te-=nt,te>0&&t.lineTo(c+nt,h+Rc(te,gi)),te-=gi,te>0&&t.lineTo(c+Ac(nt-te,0),h+gi),te-=nt,te>0&&t.lineTo(c,h+Ac(gi-te,0));break t}d+=C}t.rect(c,h,nt,gi);break;case ft.Z:if(p){var C=v[g++];if(d+C>_){var O=(_-d)/C;t.lineTo(l*(1-O)+s*O,f*(1-O)+u*O);break t}d+=C}t.closePath(),l=s,f=u}}},e.prototype.clone=function(){var t=new e,r=this.data;return t.data=r.slice?r.slice():Array.prototype.slice.call(r),t._len=this._len,t},e.CMD=ft,e.initDefaultProps=(function(){var t=e.prototype;t._saveData=!0,t._ux=0,t._uy=0,t._pendingPtDist=0,t._version=0})(),e})(),be=eM});function Qi(e,t,r,i,n,a,o){if(n===0)return!1;var s=n,u=0,l=e;if(o>t+s&&o>i+s||oe+s&&a>r+s||a{"use strict"});function _g(e,t,r,i,n,a,o,s,u,l,f){if(u===0)return!1;var c=u;if(f>t+c&&f>i+c&&f>a+c&&f>s+c||fe+c&&l>r+c&&l>n+c&&l>o+c||l{"use strict";Cr()});function xg(e,t,r,i,n,a,o,s,u){if(o===0)return!1;var l=o;if(u>t+l&&u>i+l&&u>a+l||ue+l&&s>r+l&&s>n+l||s{"use strict";Cr()});function ze(e){return e%=wg,e<0&&(e+=wg),e}var wg,uu=T(()=>{"use strict";wg=Math.PI*2});function bg(e,t,r,i,n,a,o,s,u){if(o===0)return!1;var l=o;s-=e,u-=t;var f=Math.sqrt(s*s+u*u);if(f-l>r||f+ln&&(n+=Qa);var h=Math.atan2(u,s);return h<0&&(h+=Qa),h>=i&&h<=n||h+Qa>=i&&h+Qa<=n}var Qa,Tg=T(()=>{"use strict";uu();Qa=Math.PI*2});function Ue(e,t,r,i,n,a){if(a>t&&a>i||an?s:0}var kc=T(()=>{"use strict"});function sM(e,t){return Math.abs(e-t)t&&l>i&&l>a&&l>s||l1&&uM(),p=Mt(t,i,a,s,Be[0]),h>1&&(v=Mt(t,i,a,s,Be[1]))),h===2?dt&&s>i&&s>a||s=0&&l<=1){for(var f=0,c=Ot(t,i,a,l),h=0;hr||s<-r)return 0;var u=Math.sqrt(r*r-s*s);ie[0]=-u,ie[1]=u;var l=Math.abs(i-n);if(l<1e-4)return 0;if(l>=$i-1e-4){i=0,n=$i;var f=a?1:-1;return o>=ie[0]+e&&o<=ie[1]+e?f:0}if(i>n){var c=i;i=n,n=c}i<0&&(i+=$i,n+=$i);for(var h=0,p=0;p<2;p++){var v=ie[p];if(v+e>o){var m=Math.atan2(s,v),f=a?1:-1;m<0&&(m=$i+m),(m>=i&&m<=n||m+$i>=i&&m+$i<=n)&&(m>Math.PI/2&&m1&&(r||(s+=Ue(u,l,f,c,i,n))),d&&(u=a[v],l=a[v+1],f=u,c=l),m){case ri.M:f=a[v++],c=a[v++],u=f,l=c;break;case ri.L:if(r){if(Qi(u,l,a[v],a[v+1],t,i,n))return!0}else s+=Ue(u,l,a[v],a[v+1],i,n)||0;u=a[v++],l=a[v++];break;case ri.C:if(r){if(_g(u,l,a[v++],a[v++],a[v++],a[v++],a[v],a[v+1],t,i,n))return!0}else s+=lM(u,l,a[v++],a[v++],a[v++],a[v++],a[v],a[v+1],i,n)||0;u=a[v++],l=a[v++];break;case ri.Q:if(r){if(xg(u,l,a[v++],a[v++],a[v],a[v+1],t,i,n))return!0}else s+=fM(u,l,a[v++],a[v++],a[v],a[v+1],i,n)||0;u=a[v++],l=a[v++];break;case ri.A:var g=a[v++],_=a[v++],y=a[v++],x=a[v++],b=a[v++],S=a[v++];v+=1;var M=!!(1-a[v++]);h=Math.cos(b)*y+g,p=Math.sin(b)*x+_,d?(f=h,c=p):s+=Ue(u,l,h,p,i,n);var L=(i-g)*x/y+g;if(r){if(bg(g,_,x,b,b+S,M,t,L,n))return!0}else s+=cM(g,_,x,b,b+S,M,L,n);u=Math.cos(b+S)*y+g,l=Math.sin(b+S)*x+_;break;case ri.R:f=u=a[v++],c=l=a[v++];var D=a[v++],E=a[v++];if(h=f+D,p=c+E,r){if(Qi(f,c,h,c,t,i,n)||Qi(h,c,h,p,t,i,n)||Qi(h,p,f,p,t,i,n)||Qi(f,p,f,c,t,i,n))return!0}else s+=Ue(h,c,h,p,i,n),s+=Ue(f,p,f,c,i,n);break;case ri.Z:if(r){if(Qi(u,l,f,c,t,i,n))return!0}else s+=Ue(u,l,f,c,i,n);u=f,l=c;break}}return!r&&!sM(l,c)&&(s+=Ue(u,l,f,c,i,n)||0),s!==0}function Dg(e,t,r){return Mg(e,0,!1,t,r)}function Cg(e,t,r,i){return Mg(e,t,!0,r,i)}var ri,$i,oM,ie,Be,Eg=T(()=>{"use strict";Ki();gg();yg();Sg();Tg();Cr();kc();ri=be.CMD,$i=Math.PI*2,oM=1e-4;ie=[-1,-1,-1],Be=[-1,-1]});var zc,pM,Fc,vM,X,Vt=T(()=>{"use strict";ht();Yi();Ki();Eg();P();qr();Ni();jr();Xa();zc=rt({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},cr),pM={style:rt({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},Gi.style)},Fc=zi.concat(["invisible","culling","z","z2","zlevel","parent"]),vM=(function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.update=function(){var r=this;e.prototype.update.call(this);var i=this.style;if(i.decal){var n=this._decalEl=this._decalEl||new t;n.buildPath===t.prototype.buildPath&&(n.buildPath=function(u){r.buildPath(u,r.shape)}),n.silent=!0;var a=n.style;for(var o in i)a[o]!==i[o]&&(a[o]=i[o]);a.fill=i.fill?i.decal:null,a.decal=null,a.shadowColor=null,i.strokeFirst&&(a.stroke=null);for(var s=0;s.5?Wa:i>.2?wm:qa}else if(r)return qa}return Wa},t.prototype.getInsideTextStroke=function(r){var i=this.style.fill;if(B(i)){var n=this.__zr,a=!!(n&&n.isDarkMode()),o=Di(r,0)0))},t.prototype.hasFill=function(){var r=this.style,i=r.fill;return i!=null&&i!=="none"},t.prototype.getBoundingRect=function(){var r=this._rect,i=this.style,n=!r;if(n){var a=!1;this.path||(a=!0,this.createPathProxy());var o=this.path;(a||this.__dirty&Zr)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),r=o.getBoundingRect()}if(this._rect=r,this.hasStroke()&&this.path&&this.path.len()>0){var s=this._rectStroke||(this._rectStroke=r.clone());if(this.__dirty||n){s.copy(r);var u=i.strokeNoScale?this.getLineScale():1,l=i.lineWidth;if(!this.hasFill()){var f=this.strokeContainThreshold;l=Math.max(l,f??4)}u>1e-10&&(s.width+=l/u,s.height+=l/u,s.x-=l/u/2,s.y-=l/u/2)}return s}return r},t.prototype.contain=function(r,i){var n=this.transformCoordToLocal(r,i),a=this.getBoundingRect(),o=this.style;if(r=n[0],i=n[1],a.contain(r,i)){var s=this.path;if(this.hasStroke()){var u=o.lineWidth,l=o.strokeNoScale?this.getLineScale():1;if(l>1e-10&&(this.hasFill()||(u=Math.max(u,this.strokeContainThreshold)),Cg(s,u/l,r,i)))return!0}if(this.hasFill())return Dg(s,r,i)}return!1},t.prototype.dirtyShape=function(){this.__dirty|=Zr,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},t.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},t.prototype.animateShape=function(r){return this.animate("shape",r)},t.prototype.updateDuringAnimation=function(r){r==="style"?this.dirtyStyle():r==="shape"?this.dirtyShape():this.markRedraw()},t.prototype.attrKV=function(r,i){r==="shape"?this.setShape(i):e.prototype.attrKV.call(this,r,i)},t.prototype.setShape=function(r,i){var n=this.shape;return n||(n=this.shape={}),typeof r=="string"?n[r]=i:A(n,r),this.dirtyShape(),this},t.prototype.shapeChanged=function(){return!!(this.__dirty&Zr)},t.prototype.createStyle=function(r){return br(zc,r)},t.prototype._innerSaveToNormal=function(r){e.prototype._innerSaveToNormal.call(this,r);var i=this._normalState;r.shape&&!i.shape&&(i.shape=A({},this.shape))},t.prototype._applyStateObj=function(r,i,n,a,o,s){e.prototype._applyStateObj.call(this,r,i,n,a,o,s);var u=!(i&&a),l;if(i&&i.shape?o?a?l=i.shape:(l=A({},n.shape),A(l,i.shape)):(l=A({},a?this.shape:n.shape),A(l,i.shape)):u&&(l=n.shape),l)if(o){this.shape=A({},this.shape);for(var f={},c=$(l),h=0;h{"use strict";ht();Yi();$r();Vt();P();Ze();dM=rt({strokeFirst:!0,font:Xe,x:0,y:0,textAlign:"left",textBaseline:"top",miterLimit:2},zc),Lg=(function(e){G(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.hasStroke=function(){var r=this.style,i=r.stroke;return i!=null&&i!=="none"&&r.lineWidth>0},t.prototype.hasFill=function(){var r=this.style,i=r.fill;return i!=null&&i!=="none"},t.prototype.createStyle=function(r){return br(dM,r)},t.prototype.setBoundingRect=function(r){this._rect=r},t.prototype.getBoundingRect=function(){var r=this.style;if(!this._rect){var i=r.text;i!=null?i+="":i="";var n=Xs(i,r.font,r.textAlign,r.textBaseline);if(n.x+=r.x||0,n.y+=r.y||0,this.hasStroke()){var a=r.lineWidth;n.x-=a/2,n.y-=a/2,n.width+=a,n.height+=a}this._rect=n}return this._rect},t.initDefaultProps=(function(){var r=t.prototype;r.dirtyRectTolerance=10})(),t})(hr);Lg.prototype.type="tspan";$a=Lg});function _M(e){return!!(e&&typeof e!="string"&&e.width&&e.height)}var mM,gM,Og,Ve,lu=T(()=>{"use strict";ht();Yi();Xt();P();mM=rt({x:0,y:0},cr),gM={style:rt({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},Gi.style)};Og=(function(e){G(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.createStyle=function(r){return br(mM,r)},t.prototype._getSize=function(r){var i=this.style,n=i[r];if(n!=null)return n;var a=_M(i.image)?i.image:this.__image;if(!a)return 0;var o=r==="width"?"height":"width",s=i[o];return s==null?a[r]:a[r]/a[o]*s},t.prototype.getWidth=function(){return this._getSize("width")},t.prototype.getHeight=function(){return this._getSize("height")},t.prototype.getAnimationStyleProps=function(){return gM},t.prototype.getBoundingRect=function(){var r=this.style;return this._rect||(this._rect=new Y(r.x||0,r.y||0,this.getWidth(),this.getHeight())),this._rect},t})(hr);Og.prototype.type="image";Ve=Og});function Rg(e,t){var r=t.x,i=t.y,n=t.width,a=t.height,o=t.r,s,u,l,f;n<0&&(r=r+n,n=-n),a<0&&(i=i+a,a=-a),typeof o=="number"?s=u=l=f=o:o instanceof Array?o.length===1?s=u=l=f=o[0]:o.length===2?(s=l=o[0],u=f=o[1]):o.length===3?(s=o[0],u=f=o[1],l=o[2]):(s=o[0],u=o[1],l=o[2],f=o[3]):s=u=l=f=0;var c;s+u>n&&(c=s+u,s*=n/c,u*=n/c),l+f>n&&(c=l+f,l*=n/c,f*=n/c),u+l>a&&(c=u+l,u*=a/c,l*=a/c),s+f>a&&(c=s+f,s*=a/c,f*=a/c),e.moveTo(r+s,i),e.lineTo(r+n-u,i),u!==0&&e.arc(r+n-u,i+u,u,-Math.PI/2,0),e.lineTo(r+n,i+a-l),l!==0&&e.arc(r+n-l,i+a-l,l,0,Math.PI/2),e.lineTo(r+f,i+a),f!==0&&e.arc(r+f,i+a-f,f,Math.PI/2,Math.PI),e.lineTo(r,i+s),s!==0&&e.arc(r+s,i+s,s,Math.PI,Math.PI*1.5)}var Ag=T(()=>{"use strict"});function fu(e,t,r){if(t){var i=t.x1,n=t.x2,a=t.y1,o=t.y2;e.x1=i,e.x2=n,e.y1=a,e.y2=o;var s=r&&r.lineWidth;return s&&(Gn(i*2)===Gn(n*2)&&(e.x1=e.x2=ii(i,s,!0)),Gn(a*2)===Gn(o*2)&&(e.y1=e.y2=ii(a,s,!0))),e}}function cu(e,t,r){if(t){var i=t.x,n=t.y,a=t.width,o=t.height;e.x=i,e.y=n,e.width=a,e.height=o;var s=r&&r.lineWidth;return s&&(e.x=ii(i,s,!0),e.y=ii(n,s,!0),e.width=Math.max(ii(i+a,s,!1)-e.x,a===0?0:1),e.height=Math.max(ii(n+o,s,!1)-e.y,o===0?0:1)),e}}function ii(e,t,r){if(!t)return e;var i=Gn(e*2);return(i+Gn(t))%2===0?i/2:(i+(r?1:-1))/2}var Gn,hu=T(()=>{"use strict";Gn=Math.round});var SM,wM,Pg,Zt,Bc=T(()=>{"use strict";ht();Vt();Ag();hu();SM=(function(){function e(){this.x=0,this.y=0,this.width=0,this.height=0}return e})(),wM={},Pg=(function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new SM},t.prototype.buildPath=function(r,i){var n,a,o,s;if(this.subPixelOptimize){var u=cu(wM,i,this.style);n=u.x,a=u.y,o=u.width,s=u.height,u.r=i.r,i=u}else n=i.x,a=i.y,o=i.width,s=i.height;i.r?Rg(r,i):r.rect(n,a,o,s)},t.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},t})(X);Pg.prototype.type="rect";Zt=Pg});function DM(e){return typeof e=="string"&&(e.indexOf("px")!==-1||e.indexOf("rem")!==-1||e.indexOf("em")!==-1)?e:isNaN(+e)?us+"px":e+"px"}function Fg(e,t){for(var r=0;r{"use strict";ht();Tc();Uc();P();$r();lu();Bc();Xt();Yi();Ze();Ig={fill:"#000"},Ng=2,bM={style:rt({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},Gi.style)},Gg=(function(e){G(t,e);function t(r){var i=e.call(this)||this;return i.type="text",i._children=[],i._defaultStyle=Ig,i.attr(r),i}return t.prototype.childrenRef=function(){return this._children},t.prototype.update=function(){e.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var r=0;r0,O=r.width!=null&&(r.overflow==="truncate"||r.overflow==="break"||r.overflow==="breakAll"),R=o.calculatedLineHeight,I=0;I=0&&(I=S[R],I.align==="right");)this._placeToken(I,r,L,g,O,"right",y),D-=I.width,O-=I.width,R--;for(C+=(a-(C-d)-(_-O)-D)/2;E<=R;)I=S[E],this._placeToken(I,r,L,g,C+I.width/2,"center",y),C+=I.width,E++;g+=L}},t.prototype._placeToken=function(r,i,n,a,o,s,u){var l=i.rich[r.styleName]||{};l.text=r.text;var f=r.verticalAlign,c=a+n/2;f==="top"?c=a+r.height/2:f==="bottom"&&(c=a+n-r.height/2);var h=!r.isLineHolder&&Vc(l);h&&this._renderBackground(l,i,s==="right"?o-r.width:s==="center"?o-r.width/2:o,c-r.height/2,r.width,r.height);var p=!!l.backgroundColor,v=r.textPadding;v&&(o=Vg(o,s,v),c-=r.height/2-v[0]-r.innerHeight/2);var m=this._getOrCreateChild($a),d=m.createStyle();m.useStyle(d);var g=this._defaultStyle,_=!1,y=0,x=Bg("fill"in l?l.fill:"fill"in i?i.fill:(_=!0,g.fill)),b=Ug("stroke"in l?l.stroke:"stroke"in i?i.stroke:!p&&!u&&(!g.autoStroke||_)?(y=Ng,g.stroke):null),S=l.textShadowBlur>0||i.textShadowBlur>0;d.text=r.text,d.x=o,d.y=c,S&&(d.shadowBlur=l.textShadowBlur||i.textShadowBlur||0,d.shadowColor=l.textShadowColor||i.textShadowColor||"transparent",d.shadowOffsetX=l.textShadowOffsetX||i.textShadowOffsetX||0,d.shadowOffsetY=l.textShadowOffsetY||i.textShadowOffsetY||0),d.textAlign=s,d.textBaseline="middle",d.font=r.font||Xe,d.opacity=Si(l.opacity,i.opacity,1),Fg(d,l),b&&(d.lineWidth=Si(l.lineWidth,i.lineWidth,y),d.lineDash=W(l.lineDash,i.lineDash),d.lineDashOffset=i.lineDashOffset||0,d.stroke=b),x&&(d.fill=x);var M=r.contentWidth,L=r.contentHeight;m.setBoundingRect(new Y(zn(d.x,M,d.textAlign),Bi(d.y,L,d.textBaseline),M,L))},t.prototype._renderBackground=function(r,i,n,a,o,s){var u=r.backgroundColor,l=r.borderWidth,f=r.borderColor,c=u&&u.image,h=u&&!c,p=r.borderRadius,v=this,m,d;if(h||r.lineHeight||l&&f){m=this._getOrCreateChild(Zt),m.useStyle(m.createStyle()),m.style.fill=null;var g=m.shape;g.x=n,g.y=a,g.width=o,g.height=s,g.r=p,m.dirtyShape()}if(h){var _=m.style;_.fill=u||null,_.fillOpacity=W(r.fillOpacity,1)}else if(c){d=this._getOrCreateChild(Ve),d.onload=function(){v.dirtyStyle()};var y=d.style;y.image=u.image,y.x=n,y.y=a,y.width=o,y.height=s}if(l&&f){var _=m.style;_.lineWidth=l,_.stroke=f,_.strokeOpacity=W(r.strokeOpacity,1),_.lineDash=r.borderDash,_.lineDashOffset=r.borderDashOffset||0,m.strokeContainThreshold=0,m.hasFill()&&m.hasStroke()&&(_.strokeFirst=!0,_.lineWidth*=2)}var x=(m||d).style;x.shadowBlur=r.shadowBlur||0,x.shadowColor=r.shadowColor||"transparent",x.shadowOffsetX=r.shadowOffsetX||0,x.shadowOffsetY=r.shadowOffsetY||0,x.opacity=Si(r.opacity,i.opacity,1)},t.makeFont=function(r){var i="";return CM(r)&&(i=[r.fontStyle,r.fontWeight,DM(r.fontSize),r.fontFamily||"sans-serif"].join(" ")),i&&Wt(i)||r.textFont||r.font},t})(hr),TM={left:!0,right:1,center:1},MM={top:1,bottom:1,middle:1},kg=["fontStyle","fontWeight","fontSize","fontFamily"];Te=Gg});function LM(e){return e.replace(/^\s+|\s+$/g,"")}function Ja(e,t,r,i){var n=t[0],a=t[1],o=r[0],s=r[1],u=a-n,l=s-o;if(u===0)return l===0?o:(o+s)/2;if(i)if(u>0){if(e<=n)return o;if(e>=a)return s}else{if(e>=n)return o;if(e<=a)return s}else{if(e===n)return o;if(e===a)return s}return(e-n)/u*l+o}function yt(e,t){switch(e){case"center":case"middle":e="50%";break;case"left":case"top":e="0%";break;case"right":case"bottom":e="100%";break}return B(e)?LM(e).match(/%$/)?parseFloat(e)/100*t:parseFloat(e):e==null?NaN:+e}function Et(e,t,r){return t==null&&(t=10),t=Math.min(Math.max(0,t),Wg),e=(+e).toFixed(t),r?e:+e}function qg(e){return e.sort(function(t,r){return t-r}),e}function ne(e){if(e=+e,isNaN(e))return 0;if(e>1e-14){for(var t=1,r=0;r<15;r++,t*=10)if(Math.round(e*t)/t===e)return r}return Hc(e)}function Hc(e){var t=e.toString().toLowerCase(),r=t.indexOf("e"),i=r>0?+t.slice(r+1):0,n=r>0?r:t.length,a=t.indexOf("."),o=a<0?0:n-1-a;return Math.max(0,o-i)}function vu(e,t){var r=Math.log,i=Math.LN10,n=Math.floor(r(e[1]-e[0])/i),a=Math.round(r(Math.abs(t[1]-t[0]))/i),o=Math.min(Math.max(-n+a,0),20);return isFinite(o)?o:20}function Xg(e,t,r){if(!e[t])return 0;var i=OM(e,r);return i[t]||0}function OM(e,t){var r=Yt(e,function(p,v){return p+(isNaN(v)?0:v)},0);if(r===0)return[];for(var i=Math.pow(10,t),n=F(e,function(p){return(isNaN(p)?0:p)/r*i*100}),a=i*100,o=F(n,function(p){return Math.floor(p)}),s=Yt(o,function(p,v){return p+v},0),u=F(n,function(p,v){return p-o[v]});sl&&(l=u[c],f=c);++o[f],u[f]=0,++s}return F(o,function(p){return p/i})}function Zg(e,t){var r=Math.max(ne(e),ne(t)),i=e+t;return r>Wg?i:Et(i,r)}function Kg(e){var t=Math.PI*2;return(e%t+t)%t}function Qg(e){return e>-Yg&&e=10&&t++,t}function Wn(e,t){var r=Yn(e),i=Math.pow(10,r),n=e/i,a;return t?n<1.5?a=1:n<2.5?a=2:n<4?a=3:n<7?a=5:a=10:n<1?a=1:n<2?a=2:n<3?a=3:n<5?a=5:a=10,e=a*i,r>=-20?+e.toFixed(r<0?-r:0):e}function $g(e,t){var r=(e.length-1)*t+1,i=Math.floor(r),n=+e[i-1],a=r-i;return a?n+a*(e[i]-n):n}function Jg(e){e.sort(function(u,l){return s(u,l,0)?-1:1});for(var t=-1/0,r=1,i=0;i{"use strict";P();Yg=1e-4,Wg=20;jg=9007199254740991;RM=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/});function IM(e,t,r){if(PM){if(r){if(e_[t])return;e_[t]=!0}console[e](AM+t)}}function XI(e,t){IM("warn",e,t)}function jt(e){throw new Error(e)}var AM,e_,PM,Yc=T(()=>{"use strict";AM="[ECharts] ",e_={},PM=typeof console<"u"&&console.warn&&console.log});function r_(e,t,r){return(t-e)*r+e}function vt(e){return e instanceof Array?e:e==null?[]:[e]}function Wc(e,t,r){if(e){e[t]=e[t]||{},e.emphasis=e.emphasis||{},e.emphasis[t]=e.emphasis[t]||{};for(var i=0,n=r.length;i{"use strict";P();ee();Rt();i_="series\0",n_="\0_ec_\0";qc=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"];HM=mu();Rr={useDefault:!0,enableAll:!1,enableNone:!1},tN={useDefault:!1,enableAll:!0,enableNone:!0}});var wt,c_,tn=T(()=>{"use strict";lt();wt=st(),c_=function(e,t,r,i){if(i){var n=wt(i);n.dataIndex=r,n.dataType=t,n.seriesIndex=e,i.type==="group"&&i.traverse(function(a){var o=wt(a);o.seriesIndex=e,o.dataIndex=r,o.dataType=t})}}});function Zn(e){return e!=null&&e!=="none"}function d_(e){if(B(e)){var t=v_.get(e);return t||(t=ms(e,-.1),v_.put(e,t)),t}else if(wr(e)){var r=A({},e);return r.colorStops=F(e.colorStops,function(i){return{offset:i.offset,color:ms(i.color,-.1)}}),r}return e}function Su(e,t,r){e.onHoverStateChange&&(e.hoverState||0)!==r&&e.onHoverStateChange(t),e.hoverState=r}function S_(e){Su(e,"emphasis",no)}function w_(e){e.hoverState===no&&Su(e,"normal",$c)}function Jc(e){Su(e,"blur",io)}function b_(e){e.hoverState===io&&Su(e,"normal",$c)}function WM(e){e.selected=!0}function qM(e){e.selected=!1}function m_(e,t,r){t(e,r)}function Ar(e,t,r){m_(e,t,r),e.isGroup&&e.traverse(function(i){m_(i,t,r)})}function fN(e,t){switch(t){case"emphasis":e.hoverState=no;break;case"normal":e.hoverState=$c;break;case"blur":e.hoverState=io;break;case"select":e.selected=!0}}function XM(e,t,r,i){for(var n=e.style,a={},o=0;o=0,a=!1;if(e instanceof X){var o=x_(e),s=n&&o.selectFill||o.normalFill,u=n&&o.selectStroke||o.normalStroke;if(Zn(s)||Zn(u)){i=i||{};var l=i.style||{};l.fill==="inherit"?(a=!0,i=A({},i),l=A({},l),l.fill=s):!Zn(l.fill)&&Zn(s)?(a=!0,i=A({},i),l=A({},l),l.fill=d_(s)):!Zn(l.stroke)&&Zn(u)&&(a||(i=A({},i),l=A({},l)),l.stroke=d_(u)),i.style=l}}if(i&&i.z2==null){a||(i=A({},i));var f=e.z2EmphasisLift;i.z2=e.z2+(f??GM)}return i}function jM(e,t,r){if(r&&r.z2==null){r=A({},r);var i=e.z2SelectLift;r.z2=e.z2+(i??YM)}return r}function KM(e,t,r){var i=et(e.currentStates,t)>=0,n=e.style.opacity,a=i?null:XM(e,["opacity"],t,{opacity:1});r=r||{};var o=r.style||{};return o.opacity==null&&(r=A({},r),o=A({opacity:i?n:a.opacity*.1},o),r.style=o),r}function jc(e,t){var r=this.states[e];if(this.style){if(e==="emphasis")return ZM(this,e,t,r);if(e==="blur")return KM(this,e,r);if(e==="select")return jM(this,e,r)}return r}function QM(e){e.stateProxy=jc;var t=e.getTextContent(),r=e.getTextGuideLine();t&&(t.stateProxy=jc),r&&(r.stateProxy=jc)}function g_(e,t){!M_(e,t)&&!e.__highByOuter&&Ar(e,S_)}function __(e,t){!M_(e,t)&&!e.__highByOuter&&Ar(e,w_)}function so(e,t){e.__highByOuter|=1<<(t||0),Ar(e,S_)}function uo(e,t){!(e.__highByOuter&=~(1<<(t||0)))&&Ar(e,w_)}function T_(e){Ar(e,Jc)}function th(e){Ar(e,b_)}function eh(e){Ar(e,WM)}function rh(e){Ar(e,qM)}function M_(e,t){return e.__highDownSilentOnTouch&&t.zrByTouch}function ih(e){var t=e.getModel(),r=[],i=[];t.eachComponent(function(n,a){var o=Qc(a),s=n==="series",u=s?e.getViewOfSeriesModel(a):e.getViewOfComponentModel(a);!s&&i.push(u),o.isBlured&&(u.group.traverse(function(l){b_(l)}),s&&r.push(a)),o.isBlured=!1}),w(i,function(n){n&&n.toggleBlurSeries&&n.toggleBlurSeries(r,!1,t)})}function Kc(e,t,r,i){var n=i.getModel();r=r||"coordinateSystem";function a(l,f){for(var c=0;c0){var u={dataIndex:s,seriesIndex:r.seriesIndex};o!=null&&(u.dataType=o),t.push(u)}})}),t}function ah(e,t,r){R_(e,!0),Ar(e,QM),JM(e,t,r)}function $M(e){R_(e,!1)}function cN(e,t,r,i){i?$M(e):ah(e,t,r)}function JM(e,t,r){var i=wt(e);t!=null?(i.focus=t,i.blurScope=r):i.focus&&(i.focus=null)}function hN(e,t,r,i){r=r||"itemStyle";for(var n=0;n{"use strict";On();P();tn();qr();lt();Vt();h_=1,p_={},x_=st(),Qc=st(),$c=0,io=1,no=2,Ge=["emphasis","blur","select"],jn=["normal","emphasis","blur","select"],GM=10,YM=9,ni="highlight",ao="downplay",Kn="select",oo="unselect",Qn="toggleSelect";v_=new or(100);y_=["emphasis","blur","select"],tD={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"}});function Tu(e,t){if(t){var r=e.data,i=e.len(),n,a,o,s,u,l,f=Jn.M,c=Jn.C,h=Jn.L,p=Jn.R,v=Jn.A,m=Jn.Q;for(o=0,s=0;o{"use strict";Ki();we();Jn=be.CMD,eD=[[],[],[]],I_=Math.sqrt,rD=Math.atan2});function k_(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function uh(e,t){return(e[0]*t[0]+e[1]*t[1])/(k_(e)*k_(t))}function F_(e,t){return(e[0]*t[1]1&&(o*=sh(v),s*=sh(v));var m=(n===a?-1:1)*sh((o*o*(s*s)-o*o*(p*p)-s*s*(h*h))/(o*o*(p*p)+s*s*(h*h)))||0,d=m*o*p/s,g=m*-s*h/o,_=(e+r)/2+Du(c)*d-Mu(c)*g,y=(t+i)/2+Mu(c)*d+Du(c)*g,x=F_([1,0],[(h-d)/o,(p-g)/s]),b=[(h-d)/o,(p-g)/s],S=[(-1*h-d)/o,(-1*p-g)/s],M=F_(b,S);if(uh(b,S)<=-1&&(M=fo),uh(b,S)>=1&&(M=0),M<0){var L=Math.round(M/fo*1e6)/1e6;M=fo*2+L%2*fo}f.addData(l,_,y,o,s,x,M,c,a)}function aD(e){var t=new be;if(!e)return t;var r=0,i=0,n=r,a=i,o,s=be.CMD,u=e.match(iD);if(!u)return t;for(var l=0;l{"use strict";ht();Vt();Ki();N_();P();sh=Math.sqrt,Mu=Math.sin,Du=Math.cos,fo=Math.PI;iD=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,nD=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;U_=(function(e){G(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.applyTransform=function(r){},t})(X)});var sD,q_,en,X_=T(()=>{"use strict";ht();Vt();sD=(function(){function e(){this.cx=0,this.cy=0,this.r=0}return e})(),q_=(function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new sD},t.prototype.buildPath=function(r,i){r.moveTo(i.cx+i.r,i.cy),r.arc(i.cx,i.cy,i.r,0,Math.PI*2)},t})(X);q_.prototype.type="circle";en=q_});var uD,Z_,co,j_=T(()=>{"use strict";ht();Vt();uD=(function(){function e(){this.cx=0,this.cy=0,this.rx=0,this.ry=0}return e})(),Z_=(function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new uD},t.prototype.buildPath=function(r,i){var n=.5522848,a=i.cx,o=i.cy,s=i.rx,u=i.ry,l=s*n,f=u*n;r.moveTo(a-s,o),r.bezierCurveTo(a-s,o-f,a-l,o-u,a,o-u),r.bezierCurveTo(a+l,o-u,a+s,o-f,a+s,o),r.bezierCurveTo(a+s,o+f,a+l,o+u,a,o+u),r.bezierCurveTo(a-l,o+u,a-s,o+f,a-s,o),r.closePath()},t})(X);Z_.prototype.type="ellipse";co=Z_});function fD(e,t,r,i,n,a,o,s){var u=r-e,l=i-t,f=o-n,c=s-a,h=c*u-f*l;if(!(h*hI*I+z*z&&(L=E,D=C),{cx:L,cy:D,x0:-f,y0:-c,x1:L*(n/b-1),y1:D*(n/b-1)}}function cD(e){var t;if(N(e)){var r=e.length;if(!r)return e;r===1?t=[e[0],e[0],0,0]:r===2?t=[e[0],e[0],e[1],e[1]]:r===3?t=e.concat(e[2]):t=e}else t=[e,e,e,e];return t}function $_(e,t){var r,i=ho(t.r,0),n=ho(t.r0||0,0),a=i>0,o=n>0;if(!(!a&&!o)){if(a||(i=n,n=0),n>i){var s=i;i=n,n=s}var u=t.startAngle,l=t.endAngle;if(!(isNaN(u)||isNaN(l))){var f=t.cx,c=t.cy,h=!!t.clockwise,p=K_(l-u),v=p>lh&&p%lh;if(v>Qe&&(p=v),!(i>Qe))e.moveTo(f,c);else if(p>lh-Qe)e.moveTo(f+i*ta(u),c+i*rn(u)),e.arc(f,c,i,u,l,!h),n>Qe&&(e.moveTo(f+n*ta(l),c+n*rn(l)),e.arc(f,c,n,l,u,h));else{var m=void 0,d=void 0,g=void 0,_=void 0,y=void 0,x=void 0,b=void 0,S=void 0,M=void 0,L=void 0,D=void 0,E=void 0,C=void 0,O=void 0,R=void 0,I=void 0,z=i*ta(u),k=i*rn(u),J=n*ta(l),j=n*rn(l),Z=p>Qe;if(Z){var it=t.cornerRadius;it&&(r=cD(it),m=r[0],d=r[1],g=r[2],_=r[3]);var _t=K_(i-n)/2;if(y=mr(_t,g),x=mr(_t,_),b=mr(_t,m),S=mr(_t,d),D=M=ho(y,x),E=L=ho(b,S),(M>Qe||L>Qe)&&(C=i*ta(l),O=i*rn(l),R=n*ta(u),I=n*rn(u),pQe){var ye=mr(g,D),Ft=mr(_,D),K=Cu(R,I,z,k,i,ye,h),nt=Cu(C,O,J,j,i,Ft,h);e.moveTo(f+K.cx+K.x0,c+K.cy+K.y0),D0&&e.arc(f+K.cx,c+K.cy,ye,Kt(K.y0,K.x0),Kt(K.y1,K.x1),!h),e.arc(f,c,i,Kt(K.cy+K.y1,K.cx+K.x1),Kt(nt.cy+nt.y1,nt.cx+nt.x1),!h),Ft>0&&e.arc(f+nt.cx,c+nt.cy,Ft,Kt(nt.y1,nt.x1),Kt(nt.y0,nt.x0),!h))}else e.moveTo(f+z,c+k),e.arc(f,c,i,u,l,!h);if(!(n>Qe)||!Z)e.lineTo(f+J,c+j);else if(E>Qe){var ye=mr(m,E),Ft=mr(d,E),K=Cu(J,j,C,O,n,-Ft,h),nt=Cu(z,k,R,I,n,-ye,h);e.lineTo(f+K.cx+K.x0,c+K.cy+K.y0),E0&&e.arc(f+K.cx,c+K.cy,Ft,Kt(K.y0,K.x0),Kt(K.y1,K.x1),!h),e.arc(f,c,n,Kt(K.cy+K.y1,K.cx+K.x1),Kt(nt.cy+nt.y1,nt.cx+nt.x1),h),ye>0&&e.arc(f+nt.cx,c+nt.cy,ye,Kt(nt.y1,nt.x1),Kt(nt.y0,nt.x0),!h))}else e.lineTo(f+J,c+j),e.arc(f,c,n,l,u,h)}e.closePath()}}}var Q_,lh,rn,ta,lD,Kt,K_,po,ho,mr,Qe,J_=T(()=>{"use strict";P();Q_=Math.PI,lh=Q_*2,rn=Math.sin,ta=Math.cos,lD=Math.acos,Kt=Math.atan2,K_=Math.abs,po=Math.sqrt,ho=Math.max,mr=Math.min,Qe=1e-4});var pD,ty,vo,ey=T(()=>{"use strict";ht();Vt();J_();pD=(function(){function e(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return e})(),ty=(function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new pD},t.prototype.buildPath=function(r,i){$_(r,i)},t.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},t})(X);ty.prototype.type="sector";vo=ty});var vD,ry,mo,iy=T(()=>{"use strict";ht();Vt();vD=(function(){function e(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return e})(),ry=(function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new vD},t.prototype.buildPath=function(r,i){var n=i.cx,a=i.cy,o=Math.PI*2;r.moveTo(n+i.r,a),r.arc(n,a,i.r,0,o,!1),r.moveTo(n+i.r0,a),r.arc(n,a,i.r0,0,o,!0)},t})(X);ry.prototype.type="ring";mo=ry});function fh(e,t,r,i){var n=[],a=[],o=[],s=[],u,l,f,c;if(i){f=[1/0,1/0],c=[-1/0,-1/0];for(var h=0,p=e.length;h{"use strict";we()});function Eu(e,t,r){var i=t.smooth,n=t.points;if(n&&n.length>=2){if(i){var a=fh(n,i,r,t.smoothConstraint);e.moveTo(n[0][0],n[0][1]);for(var o=n.length,s=0;s<(r?o:o-1);s++){var u=a[s*2],l=a[s*2+1],f=n[(s+1)%o];e.bezierCurveTo(u[0],u[1],l[0],l[1],f[0],f[1])}}else{e.moveTo(n[0][0],n[0][1]);for(var s=1,c=n.length;s{"use strict";ny()});var dD,oy,go,sy=T(()=>{"use strict";ht();Vt();ch();dD=(function(){function e(){this.points=null,this.smooth=0,this.smoothConstraint=null}return e})(),oy=(function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultShape=function(){return new dD},t.prototype.buildPath=function(r,i){Eu(r,i,!0)},t})(X);oy.prototype.type="polygon";go=oy});var mD,uy,nn,ly=T(()=>{"use strict";ht();Vt();ch();mD=(function(){function e(){this.points=null,this.percent=1,this.smooth=0,this.smoothConstraint=null}return e})(),uy=(function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new mD},t.prototype.buildPath=function(r,i){Eu(r,i,!1)},t})(X);uy.prototype.type="polyline";nn=uy});var gD,_D,fy,an,cy=T(()=>{"use strict";ht();Vt();hu();gD={},_D=(function(){function e(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return e})(),fy=(function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new _D},t.prototype.buildPath=function(r,i){var n,a,o,s;if(this.subPixelOptimize){var u=fu(gD,i,this.style);n=u.x1,a=u.y1,o=u.x2,s=u.y2}else n=i.x1,a=i.y1,o=i.x2,s=i.y2;var l=i.percent;l!==0&&(r.moveTo(n,a),l<1&&(o=n*(1-l)+o*l,s=a*(1-l)+s*l),r.lineTo(o,s))},t.prototype.pointAt=function(r){var i=this.shape;return[i.x1*(1-r)+i.x2*r,i.y1*(1-r)+i.y2*r]},t})(X);fy.prototype.type="line";an=fy});function hy(e,t,r){var i=e.cpx2,n=e.cpy2;return i!=null||n!=null?[(r?qf:Mt)(e.x1,e.cpx1,e.cpx2,e.x2,t),(r?qf:Mt)(e.y1,e.cpy1,e.cpy2,e.y2,t)]:[(r?Xf:Ot)(e.x1,e.cpx1,e.x2,t),(r?Xf:Ot)(e.y1,e.cpy1,e.y2,t)]}var ve,yD,py,_o,vy=T(()=>{"use strict";ht();Vt();we();Cr();ve=[],yD=(function(){function e(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.percent=1}return e})();py=(function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new yD},t.prototype.buildPath=function(r,i){var n=i.x1,a=i.y1,o=i.x2,s=i.y2,u=i.cpx1,l=i.cpy1,f=i.cpx2,c=i.cpy2,h=i.percent;h!==0&&(r.moveTo(n,a),f==null||c==null?(h<1&&(kn(n,u,o,h,ve),u=ve[1],o=ve[2],kn(a,l,s,h,ve),l=ve[1],s=ve[2]),r.quadraticCurveTo(u,l,o,s)):(h<1&&(Nn(n,u,f,o,h,ve),u=ve[1],f=ve[2],o=ve[3],Nn(a,l,c,s,h,ve),l=ve[1],c=ve[2],s=ve[3]),r.bezierCurveTo(u,l,f,c,o,s)))},t.prototype.pointAt=function(r){return hy(this.shape,r,!1)},t.prototype.tangentAt=function(r){var i=hy(this.shape,r,!0);return Tf(i,i)},t})(X);py.prototype.type="bezier-curve";_o=py});var xD,dy,on,my=T(()=>{"use strict";ht();Vt();xD=(function(){function e(){this.cx=0,this.cy=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return e})(),dy=(function(e){G(t,e);function t(r){return e.call(this,r)||this}return t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new xD},t.prototype.buildPath=function(r,i){var n=i.cx,a=i.cy,o=Math.max(i.r,0),s=i.startAngle,u=i.endAngle,l=i.clockwise,f=Math.cos(s),c=Math.sin(s);r.moveTo(f*o+n,c*o+a),r.arc(n,a,o,s,u,!l)},t})(X);dy.prototype.type="arc";on=dy});var SD,Lu,gy=T(()=>{"use strict";ht();Vt();SD=(function(e){G(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type="compound",r}return t.prototype._updatePathDirty=function(){for(var r=this.shape.paths,i=this.shapeChanged(),n=0;n{"use strict";wD=(function(){function e(t){this.colorStops=t||[]}return e.prototype.addColorStop=function(t,r){this.colorStops.push({offset:t,color:r})},e})(),Ou=wD});var bD,Ru,_y=T(()=>{"use strict";ht();hh();bD=(function(e){G(t,e);function t(r,i,n,a,o,s){var u=e.call(this,o)||this;return u.x=r??0,u.y=i??0,u.x2=n??1,u.y2=a??0,u.type="linear",u.global=s||!1,u}return t})(Ou),Ru=bD});var TD,Au,yy=T(()=>{"use strict";ht();hh();TD=(function(e){G(t,e);function t(r,i,n,a,o){var s=e.call(this,a)||this;return s.x=r??.5,s.y=i??.5,s.r=n??.5,s.type="radial",s.global=o||!1,s}return t})(Ou),Au=TD});var sn,un,Pu,Iu,MD,ea,xy=T(()=>{"use strict";Ms();sn=[0,0],un=[0,0],Pu=new q,Iu=new q,MD=(function(){function e(t,r){this._corners=[],this._axes=[],this._origin=[0,0];for(var i=0;i<4;i++)this._corners[i]=new q;for(var i=0;i<2;i++)this._axes[i]=new q;t&&this.fromBoundingRect(t,r)}return e.prototype.fromBoundingRect=function(t,r){var i=this._corners,n=this._axes,a=t.x,o=t.y,s=a+t.width,u=o+t.height;if(i[0].set(a,o),i[1].set(s,o),i[2].set(s,u),i[3].set(a,u),r)for(var l=0;l<4;l++)i[l].transform(r);q.sub(n[0],i[1],i[0]),q.sub(n[1],i[3],i[0]),n[0].normalize(),n[1].normalize();for(var l=0;l<2;l++)this._origin[l]=n[l].dot(i[0])},e.prototype.intersect=function(t,r){var i=!0,n=!r;return Pu.set(1/0,1/0),Iu.set(0,0),!this._intersectCheckOneSide(this,t,Pu,Iu,n,1)&&(i=!1,n)||!this._intersectCheckOneSide(t,this,Pu,Iu,n,-1)&&(i=!1,n)||n||q.copy(r,i?Pu:Iu),i},e.prototype._intersectCheckOneSide=function(t,r,i,n,a,o){for(var s=!0,u=0;u<2;u++){var l=this._axes[u];if(this._getProjMinMaxOnAxis(u,t._corners,sn),this._getProjMinMaxOnAxis(u,r._corners,un),sn[1]un[1]){if(s=!1,a)return s;var f=Math.abs(un[0]-sn[1]),c=Math.abs(sn[0]-un[1]);Math.min(f,c)>n.len()&&(f{"use strict";ht();Yi();Xt();DD=[],CD=(function(e){G(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.notClear=!0,r.incremental=!0,r._displayables=[],r._temporaryDisplayables=[],r._cursor=0,r}return t.prototype.traverse=function(r,i){r.call(i,this)},t.prototype.useStyle=function(){this.style={}},t.prototype.getCursor=function(){return this._cursor},t.prototype.innerAfterBrush=function(){this._cursor=this._displayables.length},t.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.markRedraw(),this.notClear=!1},t.prototype.clearTemporalDisplayables=function(){this._temporaryDisplayables=[]},t.prototype.addDisplayable=function(r,i){i?this._temporaryDisplayables.push(r):this._displayables.push(r),this.markRedraw()},t.prototype.addDisplayables=function(r,i){i=i||!1;for(var n=0;n0){var c=f.duration,h=f.delay,p=f.easing,v={duration:c,delay:h||0,easing:p,done:a,force:!!a||!!o,setToFinal:!l,scope:e,during:o};s?t.animateFrom(r,v):t.animateTo(r,v)}else t.stopAnimation(),!s&&t.attr(r),o&&o(1),a&&a()}function gr(e,t,r,i,n,a){ph("update",e,t,r,i,n,a)}function Pr(e,t,r,i,n,a){ph("enter",e,t,r,i,n,a)}function Ir(e){if(!e.__zr)return!0;for(var t=0;t{"use strict";P();lt();by=st()});var Uu={};Oe(Uu,{Arc:()=>on,BezierCurve:()=>_o,BoundingRect:()=>Y,Circle:()=>en,CompoundPath:()=>Lu,Ellipse:()=>co,Group:()=>ke,Image:()=>Ve,IncrementalDisplayable:()=>Nu,Line:()=>an,LinearGradient:()=>Ru,OrientedBoundingRect:()=>ea,Path:()=>X,Point:()=>q,Polygon:()=>go,Polyline:()=>nn,RadialGradient:()=>Au,Rect:()=>Zt,Ring:()=>mo,Sector:()=>vo,Text:()=>Te,applyTransform:()=>Ly,clipPointsByRect:()=>wh,clipRectByRect:()=>bh,createIcon:()=>Th,extendPath:()=>_h,extendShape:()=>gh,getShapeClass:()=>yh,getTransform:()=>Sh,groupTransition:()=>ND,initProps:()=>Pr,isElementRemoved:()=>Ir,lineLineIntersect:()=>Oy,linePolygonIntersect:()=>kD,makeImage:()=>yo,makePath:()=>ra,mergePath:()=>xh,registerShape:()=>Me,removeElement:()=>vh,removeElementWithFadeOut:()=>Ty,resizePath:()=>zu,setTooltipConfig:()=>zD,subPixelOptimize:()=>AD,subPixelOptimizeLine:()=>OD,subPixelOptimizeRect:()=>RD,transformDirection:()=>PD,traverseElements:()=>Mh,updateProps:()=>gr});function gh(e){return X.extend(e)}function _h(e,t){return LD(e,t)}function Me(e,t){mh[e]=t}function yh(e){if(mh.hasOwnProperty(e))return mh[e]}function ra(e,t,r,i){var n=H_(e,t);return r&&(i==="center"&&(r=Ey(r,n.getBoundingRect())),zu(n,r)),n}function yo(e,t,r){var i=new Ve({style:{image:e,x:t.x,y:t.y,width:t.width,height:t.height},onload:function(n){if(r==="center"){var a={width:n.width,height:n.height};i.setStyle(Ey(t,a))}}});return i}function Ey(e,t){var r=t.width/t.height,i=e.height*r,n;i<=e.width?n=e.height:(i=e.width,n=i/r);var a=e.x+e.width/2,o=e.y+e.height/2;return{x:a-i/2,y:o-n/2,width:i,height:n}}function zu(e,t){if(e.applyTransform){var r=e.getBoundingRect(),i=r.calculateTransform(t);e.applyTransform(i)}}function OD(e,t){return fu(e,e,{lineWidth:t}),e}function RD(e){return cu(e.shape,e.shape,e.style),e}function Sh(e,t){for(var r=bi([]);e&&e!==t;)Mr(r,e.getLocalTransform(),r),e=e.parent;return r}function Ly(e,t,r){return t&&!Tt(t)&&(t=Ui.getLocalTransform(t)),r&&(t=Dr([],t)),Se([],e,t)}function PD(e,t,r){var i=t[4]===0||t[5]===0||t[0]===0?1:Math.abs(2*t[4]/t[0]),n=t[4]===0||t[5]===0||t[2]===0?1:Math.abs(2*t[4]/t[2]),a=[e==="left"?-i:e==="right"?i:0,e==="top"?-n:e==="bottom"?n:0];return a=Ly(a,t,r),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"}function Dy(e){return!e.isGroup}function ID(e){return e.shape!=null}function ND(e,t,r){if(!e||!t)return;function i(o){var s={};return o.traverse(function(u){Dy(u)&&u.anid&&(s[u.anid]=u)}),s}function n(o){var s={x:o.x,y:o.y,rotation:o.rotation};return ID(o)&&(s.shape=A({},o.shape)),s}var a=i(e);t.traverse(function(o){if(Dy(o)&&o.anid){var s=a[o.anid];if(s){var u=n(o);o.attr(n(s)),gr(o,u,r,wt(o).dataIndex)}}})}function wh(e,t){return F(e,function(r){var i=r[0];i=ku(i,t.x),i=Fu(i,t.x+t.width);var n=r[1];return n=ku(n,t.y),n=Fu(n,t.y+t.height),[i,n]})}function bh(e,t){var r=ku(e.x,t.x),i=Fu(e.x+e.width,t.x+t.width),n=ku(e.y,t.y),a=Fu(e.y+e.height,t.y+t.height);if(i>=r&&a>=n)return{x:r,y:n,width:i-r,height:a-n}}function Th(e,t,r){var i=A({rectHover:!0},t),n=i.style={strokeNoScale:!0};if(r=r||{x:-1,y:-1,width:2,height:2},e)return e.indexOf("image://")===0?(n.image=e.slice(8),rt(n,r),new Ve(i)):ra(e.replace("path://",""),i,r,"center")}function kD(e,t,r,i,n){for(var a=0,o=n[n.length-1];a1)return!1;var d=dh(p,v,f,c)/h;return!(d<0||d>1)}function dh(e,t,r,i){return e*i-r*t}function FD(e){return e<=1e-6&&e>=-1e-6}function zD(e){var t=e.itemTooltipOption,r=e.componentModel,i=e.itemName,n=B(t)?{formatter:t}:t,a=r.mainType,o=r.componentIndex,s={componentType:a,name:i,$vars:["name"]};s[a+"Index"]=o;var u=e.formatterParamsExtra;u&&w($(u),function(f){xe(s,f)||(s[f]=u[f],s.$vars.push(f))});var l=wt(e.el);l.componentMainType=a,l.componentIndex=o,l.tooltipConfig={name:i,option:rt({content:i,formatterParams:s},n)}}function Cy(e,t){var r;e.isGroup&&(r=t(e)),r||e.traverse(t)}function Mh(e,t){if(e)if(N(e))for(var r=0;r{"use strict";W_();Ti();we();Vt();Xa();lu();Za();pu();X_();j_();ey();iy();sy();ly();Bc();cy();vy();my();gy();_y();yy();Xt();xy();Ms();Sy();hu();P();tn();My();ku=Math.max,Fu=Math.min,mh={};LD=G_;xh=Y_;AD=ii;Me("circle",en);Me("ellipse",co);Me("sector",vo);Me("ring",mo);Me("polygon",go);Me("polyline",nn);Me("rect",Zt);Me("line",an);Me("bezierCurve",_o);Me("arc",on)});function ky(e,t){for(var r=0;r{"use strict";pu();P();$n();lt();$e();Vu={};Ay=["fontStyle","fontWeight","fontSize","fontFamily","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY"],Py=["align","lineHeight","width","height","tag","verticalAlign","ellipsis"],Iy=["padding","borderWidth","borderRadius","borderDashOffset","backgroundColor","borderColor","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];xo=st()});var VD,Ch,Eh,HD,Uy,By=T(()=>{"use strict";Hu();pu();VD=["textStyle","color"],Ch=["fontStyle","fontWeight","fontSize","fontFamily","padding","lineHeight","rich","width","height","overflow"],Eh=new Te,HD=(function(){function e(){}return e.prototype.getTextColor=function(t){var r=this.ecModel;return this.getShallow("color")||(!t&&r?r.get(VD):null)},e.prototype.getFont=function(){return Fy({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},e.prototype.getTextRect=function(t){for(var r={text:t,verticalAlign:this.getShallow("verticalAlign")||this.getShallow("baseline")},i=0;i{"use strict";ja();Lh=[["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","type"],["lineDashOffset","dashOffset"],["lineCap","cap"],["lineJoin","join"],["miterLimit"]],GD=fr(Lh),Vy=(function(){function e(){}return e.prototype.getLineStyle=function(t){return GD(this,t)},e})()});var Rh,YD,Hy,Ah=T(()=>{"use strict";ja();Rh=[["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","borderType"],["lineDashOffset","borderDashOffset"],["lineCap","borderCap"],["lineJoin","borderJoin"],["miterLimit","borderMiterLimit"]],YD=fr(Rh),Hy=(function(){function e(){}return e.prototype.getItemStyle=function(t,r){return YD(this,t,r)},e})()});var ln,At,Nr=T(()=>{"use strict";ee();lr();eg();By();Oh();Ah();P();ln=(function(){function e(t,r,i){this.parentModel=r,this.ecModel=i,this.option=t}return e.prototype.init=function(t,r,i){for(var n=[],a=3;a{"use strict";Gy={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}}});var Wy,qy=T(()=>{"use strict";Wy={time:{month:["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],monthAbbr:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],dayOfWeek:["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],dayOfWeekAbbr:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"]},legend:{selector:{all:"\u5168\u9009",inverse:"\u53CD\u9009"}},toolbox:{brush:{title:{rect:"\u77E9\u5F62\u9009\u62E9",polygon:"\u5708\u9009",lineX:"\u6A2A\u5411\u9009\u62E9",lineY:"\u7EB5\u5411\u9009\u62E9",keep:"\u4FDD\u6301\u9009\u62E9",clear:"\u6E05\u9664\u9009\u62E9"}},dataView:{title:"\u6570\u636E\u89C6\u56FE",lang:["\u6570\u636E\u89C6\u56FE","\u5173\u95ED","\u5237\u65B0"]},dataZoom:{title:{zoom:"\u533A\u57DF\u7F29\u653E",back:"\u533A\u57DF\u7F29\u653E\u8FD8\u539F"}},magicType:{title:{line:"\u5207\u6362\u4E3A\u6298\u7EBF\u56FE",bar:"\u5207\u6362\u4E3A\u67F1\u72B6\u56FE",stack:"\u5207\u6362\u4E3A\u5806\u53E0",tiled:"\u5207\u6362\u4E3A\u5E73\u94FA"}},restore:{title:"\u8FD8\u539F"},saveAsImage:{title:"\u4FDD\u5B58\u4E3A\u56FE\u7247",lang:["\u53F3\u952E\u53E6\u5B58\u4E3A\u56FE\u7247"]}},series:{typeNames:{pie:"\u997C\u56FE",bar:"\u67F1\u72B6\u56FE",line:"\u6298\u7EBF\u56FE",scatter:"\u6563\u70B9\u56FE",effectScatter:"\u6D9F\u6F2A\u6563\u70B9\u56FE",radar:"\u96F7\u8FBE\u56FE",tree:"\u6811\u56FE",treemap:"\u77E9\u5F62\u6811\u56FE",boxplot:"\u7BB1\u578B\u56FE",candlestick:"K\u7EBF\u56FE",k:"K\u7EBF\u56FE",heatmap:"\u70ED\u529B\u56FE",map:"\u5730\u56FE",parallel:"\u5E73\u884C\u5750\u6807\u56FE",lines:"\u7EBF\u56FE",graph:"\u5173\u7CFB\u56FE",sankey:"\u6851\u57FA\u56FE",funnel:"\u6F0F\u6597\u56FE",gauge:"\u4EEA\u8868\u76D8\u56FE",pictorialBar:"\u8C61\u5F62\u67F1\u56FE",themeRiver:"\u4E3B\u9898\u6CB3\u6D41\u56FE",sunburst:"\u65ED\u65E5\u56FE"}},aria:{general:{withTitle:"\u8FD9\u662F\u4E00\u4E2A\u5173\u4E8E\u201C{title}\u201D\u7684\u56FE\u8868\u3002",withoutTitle:"\u8FD9\u662F\u4E00\u4E2A\u56FE\u8868\uFF0C"},series:{single:{prefix:"",withName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\uFF0C\u8868\u793A{seriesName}\u3002",withoutName:"\u56FE\u8868\u7C7B\u578B\u662F{seriesType}\u3002"},multiple:{prefix:"\u5B83\u7531{seriesCount}\u4E2A\u56FE\u8868\u7CFB\u5217\u7EC4\u6210\u3002",withName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A\u8868\u793A{seriesName}\u7684{seriesType}\uFF0C",withoutName:"\u7B2C{seriesId}\u4E2A\u7CFB\u5217\u662F\u4E00\u4E2A{seriesType}\uFF0C",separator:{middle:"\uFF1B",end:"\u3002"}}},data:{allData:"\u5176\u6570\u636E\u662F\u2014\u2014",partialData:"\u5176\u4E2D\uFF0C\u524D{displayCnt}\u9879\u662F\u2014\u2014",withName:"{name}\u7684\u6570\u636E\u662F{value}",withoutName:"{value}",separator:{middle:"\uFF0C",end:""}}}}});function Nh(e,t){e=e.toUpperCase(),Ih[e]=new At(t),Gu[e]=t}function Xy(e){if(B(e)){var t=Gu[e.toUpperCase()]||{};return e===Yu||e===Ph?Q(t):at(Q(t),Q(Gu[So]),!1)}else return at(Q(e),Q(Gu[So]),!1)}function Zy(e){return Ih[e]}function jy(){return Ih[So]}var Yu,Ph,So,Gu,Ih,Wu,qu=T(()=>{"use strict";Nr();ee();Yy();qy();P();Yu="ZH",Ph="EN",So=Ph,Gu={},Ih={},Wu=tt.domSupported?(function(){var e=(document.documentElement.lang||navigator.language||navigator.browserLanguage).toUpperCase();return e.indexOf(Yu)>-1?Yu:So})():So;Nh(Ph,Gy);Nh(Yu,Wy)});function ai(e){return[e||"",WD++].join("_")}function Ky(e){var t={};e.registerSubTypeDefaulter=function(r,i){var n=fe(r);t[n.main]=i},e.determineSubType=function(r,i){var n=i.type;if(!n){var a=fe(r).main;e.hasSubTypes(r)&&t[a]&&(n=t[a](i))}return n}}function Qy(e,t){e.topologicalTravel=function(a,o,s,u){if(!a.length)return;var l=r(o),f=l.graph,c=l.noEntryList,h={};for(w(a,function(_){h[_]=!0});c.length;){var p=c.pop(),v=f[p],m=!!h[p];m&&(s.call(u,p,v.originalDeps.slice()),delete h[p]),w(v.successor,m?g:d)}w(h,function(){var _="";throw new Error(_)});function d(_){f[_].entryCount--,f[_].entryCount===0&&c.push(_)}function g(_){h[_]=!0,d(_)}};function r(a){var o={},s=[];return w(a,function(u){var l=i(o,u),f=l.originalDeps=t(u),c=n(f,a);l.entryCount=c.length,l.entryCount===0&&s.push(u),w(c,function(h){et(l.predecessor,h)<0&&l.predecessor.push(h);var p=i(o,h);et(p.successor,h)<0&&p.successor.push(u)})}),{graph:o,noEntryList:s}}function i(a,o){return a[o]||(a[o]={predecessor:[],successor:[]}),a[o]}function n(a,o){var s=[];return w(a,function(u){et(o,u)>=0&&s.push(u)}),s}}function Ek(e,t){return at(at({},e,!0),t,!0)}var WD,wo=T(()=>{"use strict";P();lr();WD=Math.round(Math.random()*10)});function Qt(e,t){return e+="","0000".substr(0,t-e.length)+e}function cn(e){switch(e){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return e}}function $y(e){return e===cn(e)}function Jy(e){switch(e){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function hn(e,t,r,i){var n=It(e),a=n[Ku(r)](),o=n[fn(r)]()+1,s=Math.floor((o-1)/3)+1,u=n[To(r)](),l=n["get"+(r?"UTC":"")+"Day"](),f=n[ia(r)](),c=(f-1)%12+1,h=n[Mo(r)](),p=n[Do(r)](),v=n[Co(r)](),m=i instanceof At?i:Zy(i||Wu)||jy(),d=m.getModel("time"),g=d.get("month"),_=d.get("monthAbbr"),y=d.get("dayOfWeek"),x=d.get("dayOfWeekAbbr");return(t||"").replace(/{yyyy}/g,a+"").replace(/{yy}/g,Qt(a%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,g[o-1]).replace(/{MMM}/g,_[o-1]).replace(/{MM}/g,Qt(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,Qt(u,2)).replace(/{d}/g,u+"").replace(/{eeee}/g,y[l]).replace(/{ee}/g,x[l]).replace(/{e}/g,l+"").replace(/{HH}/g,Qt(f,2)).replace(/{H}/g,f+"").replace(/{hh}/g,Qt(c+"",2)).replace(/{h}/g,c+"").replace(/{mm}/g,Qt(h,2)).replace(/{m}/g,h+"").replace(/{ss}/g,Qt(p,2)).replace(/{s}/g,p+"").replace(/{SSS}/g,Qt(v,3)).replace(/{S}/g,v+"")}function t0(e,t,r,i,n){var a=null;if(B(r))a=r;else if(H(r))a=r(e.value,t,{level:e.level});else{var o=A({},bo);if(e.level>0)for(var s=0;s=0;--s)if(u[l]){a=u[l];break}a=a||o.none}if(N(a)){var c=e.level==null?0:e.level>=0?e.level:a.length+e.level;c=Math.min(c,a.length-1),a=a[c]}}return hn(new Date(e.value),a,n,i)}function e0(e,t){var r=It(e),i=r[fn(t)]()+1,n=r[To(t)](),a=r[ia(t)](),o=r[Mo(t)](),s=r[Do(t)](),u=r[Co(t)](),l=u===0,f=l&&s===0,c=f&&o===0,h=c&&a===0,p=h&&n===1,v=p&&i===1;return v?"year":p?"month":h?"day":c?"hour":f?"minute":l?"second":"millisecond"}function Vh(e,t,r){var i=ot(e)?It(e):e;switch(t=t||e0(e,r),t){case"year":return i[Ku(r)]();case"half-year":return i[fn(r)]()>=6?1:0;case"quarter":return Math.floor((i[fn(r)]()+1)/4);case"month":return i[fn(r)]();case"day":return i[To(r)]();case"half-day":return i[ia(r)]()/24;case"hour":return i[ia(r)]();case"minute":return i[Mo(r)]();case"second":return i[Do(r)]();case"millisecond":return i[Co(r)]()}}function Ku(e){return e?"getUTCFullYear":"getFullYear"}function fn(e){return e?"getUTCMonth":"getMonth"}function To(e){return e?"getUTCDate":"getDate"}function ia(e){return e?"getUTCHours":"getHours"}function Mo(e){return e?"getUTCMinutes":"getMinutes"}function Do(e){return e?"getUTCSeconds":"getSeconds"}function Co(e){return e?"getUTCMilliseconds":"getMilliseconds"}function r0(e){return e?"setUTCFullYear":"setFullYear"}function Hh(e){return e?"setUTCMonth":"setMonth"}function Gh(e){return e?"setUTCDate":"setDate"}function Yh(e){return e?"setUTCHours":"setHours"}function Wh(e){return e?"setUTCMinutes":"setMinutes"}function qh(e){return e?"setUTCSeconds":"setSeconds"}function Xh(e){return e?"setUTCMilliseconds":"setMilliseconds"}var Zu,ju,na,De,zh,bo,Xu,Uh,Fh,Bh,Qu=T(()=>{"use strict";P();Rt();qu();Nr();Zu=1e3,ju=Zu*60,na=ju*60,De=na*24,zh=De*365,bo={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},Xu="{yyyy}-{MM}-{dd}",Uh={year:"{yyyy}",month:"{yyyy}-{MM}",day:Xu,hour:Xu+" "+bo.hour,minute:Xu+" "+bo.minute,second:Xu+" "+bo.second,millisecond:bo.none},Fh=["year","month","day","hour","minute","second","millisecond"],Bh=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"]});function Zh(e,t,r,i,n,a,o,s){var u=new Te({style:{text:e,font:t,align:r,verticalAlign:i,padding:n,rich:a,overflow:o?"truncate":null,lineHeight:s}});return u.getBoundingRect()}var i0=T(()=>{"use strict";$e()});function Eo(e){if(!to(e))return B(e)?e:"-";var t=(e+"").split(".");return t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")}function a0(e,t){return e=(e||"").toLowerCase().replace(/-(.)/g,function(r,i){return i.toUpperCase()}),t&&e&&(e=e.charAt(0).toUpperCase()+e.slice(1)),e}function $u(e,t,r){var i="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function n(f){return f&&Wt(f)?f:"-"}function a(f){return!!(f!=null&&!isNaN(f)&&isFinite(f))}var o=t==="time",s=e instanceof Date;if(o||s){var u=o?It(e):e;if(isNaN(+u)){if(s)return"-"}else return hn(u,i,r)}if(t==="ordinal")return Cn(e)?n(e):ot(e)&&a(e)?e+"":"-";var l=He(e);return a(l)?Eo(l):Cn(e)?n(e):typeof e=="boolean"?e+"":"-"}function Ju(e,t,r){N(t)||(t=[t]);var i=t.length;if(!i)return"";for(var n=t[0].$vars||[],a=0;a':'';var o=r.markerId||"markerX";return{renderMode:a,content:"{"+o+"|} ",style:n==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:i}:{width:10,height:10,borderRadius:5,backgroundColor:i}}}function o0(e,t,r){(e==="week"||e==="month"||e==="quarter"||e==="half-year"||e==="year")&&(e=`MM-dd +yyyy`);var i=It(t),n=r?"getUTC":"get",a=i[n+"FullYear"](),o=i[n+"Month"]()+1,s=i[n+"Date"](),u=i[n+"Hours"](),l=i[n+"Minutes"](),f=i[n+"Seconds"](),c=i[n+"Milliseconds"]();return e=e.replace("MM",Qt(o,2)).replace("M",o).replace("yyyy",a).replace("yy",Qt(a%100+"",2)).replace("dd",Qt(s,2)).replace("d",s).replace("hh",Qt(u,2)).replace("h",u).replace("mm",Qt(l,2)).replace("m",l).replace("ss",Qt(f,2)).replace("s",f).replace("SSS",Qt(c,3)),e}function s0(e){return e&&e.charAt(0).toUpperCase()+e.substr(1)}function u0(e,t){return t=t||"transparent",B(e)?e:U(e)&&e.colorStops&&(e.colorStops[0]||{}).color||t}function zk(e,t){if(t==="_blank"||t==="blank"){var r=window.open();r.opener=null,r.location.href=e}else window.open(e,t)}var Lo,n0,jh,aa=T(()=>{"use strict";P();kf();Rt();Qu();Tc();i0();Lo=La;n0=["a","b","c","d","e","f","g"],jh=function(e,t){return"{"+e+(t??"")+"}"}});function Kh(e,t,r,i,n){var a=0,o=0;i==null&&(i=1/0),n==null&&(n=1/0);var s=0;t.eachChild(function(u,l){var f=u.getBoundingRect(),c=t.childAt(l+1),h=c&&c.getBoundingRect(),p,v;if(e==="horizontal"){var m=f.width+(h?-h.x+f.x:0);p=a+m,p>i||u.newline?(a=0,p=m,o+=s+r,s=f.height):s=Math.max(s,f.height)}else{var d=f.height+(h?-h.y+f.y:0);v=o+d,v>n||u.newline?(a+=s+r,o=0,v=d,s=f.width):s=Math.max(s,f.width)}u.newline||(u.x=a,u.y=o,u.markRedraw(),e==="horizontal"?a=p+r:o=v+r)})}function qk(e,t,r){var i=t.width,n=t.height,a=yt(e.left,i),o=yt(e.top,n),s=yt(e.right,i),u=yt(e.bottom,n);return(isNaN(a)||isNaN(parseFloat(e.left)))&&(a=0),(isNaN(s)||isNaN(parseFloat(e.right)))&&(s=i),(isNaN(o)||isNaN(parseFloat(e.top)))&&(o=0),(isNaN(u)||isNaN(parseFloat(e.bottom)))&&(u=n),r=Lo(r||0),{width:Math.max(s-a-r[1]-r[3],0),height:Math.max(u-o-r[0]-r[2],0)}}function Qh(e,t,r){r=Lo(r||0);var i=t.width,n=t.height,a=yt(e.left,i),o=yt(e.top,n),s=yt(e.right,i),u=yt(e.bottom,n),l=yt(e.width,i),f=yt(e.height,n),c=r[2]+r[0],h=r[1]+r[3],p=e.aspect;switch(isNaN(l)&&(l=i-s-h-a),isNaN(f)&&(f=n-u-c-o),p!=null&&(isNaN(l)&&isNaN(f)&&(p>i/n?l=i*.8:f=n*.8),isNaN(l)&&(l=p*f),isNaN(f)&&(f=l/p)),isNaN(a)&&(a=i-s-l-h),isNaN(o)&&(o=n-u-f-c),e.left||e.right){case"center":a=i/2-l/2-r[3];break;case"right":a=i-l-h;break}switch(e.top||e.bottom){case"middle":case"center":o=n/2-f/2-r[0];break;case"bottom":o=n-f-c;break}a=a||0,o=o||0,isNaN(l)&&(l=i-h-a-(s||0)),isNaN(f)&&(f=n-c-o-(u||0));var v=new Y(a+r[3],o+r[0],l,f);return v.margin=r,v}function Xk(e,t,r,i,n,a){var o=!n||!n.hv||n.hv[0],s=!n||!n.hv||n.hv[1],u=n&&n.boundingMode||"all";if(a=a||e,a.x=e.x,a.y=e.y,!o&&!s)return!1;var l;if(u==="raw")l=e.type==="group"?new Y(0,0,+t.width||0,+t.height||0):e.getBoundingRect();else if(l=e.getBoundingRect(),e.needLocalTransform()){var f=e.getLocalTransform();l=l.clone(),l.applyTransform(f)}var c=Qh(rt({width:l.width,height:l.height},t),r,i),h=o?c.x-l.x:0,p=s?c.y-l.y:0;return u==="raw"?(a.x=h,a.y=p):(a.x+=h,a.y+=p),a===e&&e.markRedraw(),!0}function Zk(e,t){return e[pn[t][0]]!=null||e[pn[t][1]]!=null&&e[pn[t][2]]!=null}function oa(e){var t=e.layoutMode||e.constructor.layoutMode;return U(t)?t:t?{type:t}:null}function sa(e,t,r){var i=r&&r.ignoreSize;!N(i)&&(i=[i,i]);var n=o(pn[0],0),a=o(pn[1],1);l(pn[0],e,n),l(pn[1],e,a);function o(f,c){var h={},p=0,v={},m=0,d=2;if(el(f,function(y){v[y]=e[y]}),el(f,function(y){s(t,y)&&(h[y]=v[y]=t[y]),u(h,y)&&p++,u(v,y)&&m++}),i[c])return u(t,f[1])?v[f[2]]=null:u(t,f[2])&&(v[f[1]]=null),v;if(m===d||!p)return v;if(p>=d)return h;for(var g=0;g{"use strict";P();Xt();Rt();aa();el=w,qD=["left","right","top","bottom","width","height"],pn=[["width","left","right"],["height","top","bottom"]];Gk=Kh,Yk=nr(Kh,"vertical"),Wk=nr(Kh,"horizontal")});function KD(e){var t=[];return w(ua.getClassesByMainType(e),function(r){t=t.concat(r.dependencies||r.prototype.dependencies||[])}),t=F(t,function(r){return fe(r).main}),e!=="dataset"&&et(t,"dataset")<=0&&t.unshift("dataset"),t}var jD,ua,dt,la=T(()=>{"use strict";Fe();P();Nr();wo();lr();lt();il();jD=st(),ua=(function(e){pt(t,e);function t(r,i,n){var a=e.call(this,r,i,n)||this;return a.uid=ai("ec_cpt_model"),a}return t.prototype.init=function(r,i,n){this.mergeDefaultAndTheme(r,n)},t.prototype.mergeDefaultAndTheme=function(r,i){var n=oa(this),a=n?rl(r):{},o=i.getTheme();at(r,o.get(this.mainType)),at(r,this.getDefaultOption()),n&&sa(r,a,n)},t.prototype.mergeOption=function(r,i){at(this.option,r,!0);var n=oa(this);n&&sa(this.option,r,n)},t.prototype.optionUpdated=function(r,i){},t.prototype.getDefaultOption=function(){var r=this.constructor;if(!$m(r))return r.defaultOption;var i=jD(this);if(!i.defaultOption){for(var n=[],a=r;a;){var o=a.prototype.defaultOption;o&&n.push(o),a=a.superClass}for(var s={},u=n.length-1;u>=0;u--)s=at(s,n[u],!0);i.defaultOption=s}return i.defaultOption},t.prototype.getReferringComponents=function(r,i){var n=r+"Index",a=r+"Id";return Xn(this.ecModel,r,{index:this.get(n,!0),id:this.get(a,!0)},i)},t.prototype.getBoxLayoutParams=function(){var r=this;return{left:r.get("left"),top:r.get("top"),right:r.get("right"),bottom:r.get("bottom"),width:r.get("width"),height:r.get("height")}},t.prototype.getZLevelKey=function(){return""},t.prototype.setZLevel=function(r){this.option.zlevel=r},t.protoInitialize=(function(){var r=t.prototype;r.type="component",r.id="",r.name="",r.mainType="",r.subType="",r.componentIndex=0})(),t})(At);iu(ua,At);Jr(ua);Ky(ua);Qy(ua,KD);dt=ua});function eF(e,t,r,i){var n=vt(e.get(["aria","decal","decals"]));return c0(e,QD,n,null,t,r,i)}function $D(e,t){for(var r=e.length,i=0;it)return e[i];return e[r-1]}function c0(e,t,r,i,n,a,o){a=a||e;var s=t(a),u=s.paletteIdx||0,l=s.paletteNameMap=s.paletteNameMap||{};if(l.hasOwnProperty(n))return l[n];var f=o==null||!i?r:$D(i,o);if(f=f||r,!(!f||!f.length)){var c=f[u];return n&&(l[n]=c),s.paletteIdx=(u+1)%f.length,c}}function JD(e,t){t(e).paletteIdx=0,t(e).paletteNameMap={}}var f0,QD,Oo,$h=T(()=>{"use strict";lt();f0=st(),QD=st(),Oo=(function(){function e(){}return e.prototype.getColorFromPalette=function(t,r,i){var n=vt(this.get("color",!0)),a=this.get("colorLayer",!0);return c0(this,f0,n,a,t,r,i)},e.prototype.clearColorPalette=function(){JD(this,f0)},e})()});var nl,Nt,kt,ae,Ce,Ee,Jh,de,kr,Je=T(()=>{"use strict";P();nl=V(["tooltip","label","itemName","itemId","itemGroupId","seriesName"]),Nt="original",kt="arrayRows",ae="objectRows",Ce="keyedColumns",Ee="typedArray",Jh="unknown",de="column",kr="row"});function p0(e){h0(e).datasetMap=V()}function v0(e,t,r){var i={},n=al(t);if(!n||!e)return i;var a=[],o=[],s=t.ecModel,u=h0(s).datasetMap,l=n.uid+"_"+r.seriesLayoutBy,f,c;e=e.slice(),w(e,function(m,d){var g=U(m)?m:e[d]={name:m};g.type==="ordinal"&&f==null&&(f=d,c=v(g)),i[g.name]=[]});var h=u.get(l)||u.set(l,{categoryWayDim:c,valueWayDim:0});w(e,function(m,d){var g=m.name,_=v(m);if(f==null){var y=h.valueWayDim;p(i[g],y,_),p(o,y,_),h.valueWayDim+=_}else if(f===d)p(i[g],0,_),p(a,0,_);else{var y=h.categoryWayDim;p(i[g],y,_),p(o,y,_),h.categoryWayDim+=_}});function p(m,d,g){for(var _=0;_{"use strict";lt();P();Je();Pt={Must:1,Might:2,Not:3},h0=st()});function ca(e){return e instanceof sl}function Ro(e,t,r){r=r||tp(e);var i=t.seriesLayoutBy,n=tC(e,r,i,t.sourceHeader,t.dimensions),a=new sl({data:e,sourceFormat:r,seriesLayoutBy:i,dimensionsDefine:n.dimensionsDefine,startIndex:n.startIndex,dimensionsDetectedCount:n.dimensionsDetectedCount,metaRawOption:Q(t)});return a}function ha(e){return new sl({data:e,sourceFormat:St(e)?Ee:Nt})}function y0(e){return new sl({data:e.data,sourceFormat:e.sourceFormat,seriesLayoutBy:e.seriesLayoutBy,dimensionsDefine:Q(e.dimensionsDefine),startIndex:e.startIndex,dimensionsDetectedCount:e.dimensionsDetectedCount})}function tp(e){var t=Jh;if(St(e))t=Ee;else if(N(e)){e.length===0&&(t=kt);for(var r=0,i=e.length;r{"use strict";P();Je();lt();fa();sl=(function(){function e(t){this.data=t.data||(t.sourceFormat===Ce?{}:[]),this.sourceFormat=t.sourceFormat||Jh,this.seriesLayoutBy=t.seriesLayoutBy||de,this.startIndex=t.startIndex||0,this.dimensionsDetectedCount=t.dimensionsDetectedCount,this.metaRawOption=t.metaRawOption;var r=this.dimensionsDefine=t.dimensionsDefine;if(r)for(var i=0;i{"use strict";P();lt();Fr();Je();ll=(function(){function e(t,r){var i=ca(t)?t:ha(t);this._source=i;var n=this._data=i.data;i.sourceFormat===Ee&&(this._offset=0,this._dimSize=r,this._data=n),S0(this,n,i)}return e.prototype.getSource=function(){return this._source},e.prototype.count=function(){return 0},e.prototype.getItem=function(t,r){},e.prototype.appendData=function(t){},e.prototype.clean=function(){},e.protoInitialize=(function(){var t=e.prototype;t.pure=!1,t.persistent=!0})(),e.internalField=(function(){var t;S0=function(o,s,u){var l=u.sourceFormat,f=u.seriesLayoutBy,c=u.startIndex,h=u.dimensionsDefine,p=x0[ap(l,f)];if(A(o,p),l===Ee)o.getItem=r,o.count=n,o.fillStorage=i;else{var v=rp(l,f);o.getItem=xt(v,null,s,c,h);var m=ip(l,f);o.count=xt(m,null,s,c,h)}};var r=function(o,s){o=o-this._offset,s=s||[];for(var u=this._data,l=this._dimSize,f=l*o,c=0;cm&&(m=y)}p[0]=v,p[1]=m}},n=function(){return this._data?this._data.length/this._dimSize:0};x0=(t={},t[kt+"_"+de]={pure:!0,appendData:a},t[kt+"_"+kr]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},t[ae]={pure:!0,appendData:a},t[Ce]={pure:!0,appendData:function(o){var s=this._data;w(o,function(u,l){for(var f=s[l]||(s[l]=[]),c=0;c<(u||[]).length;c++)f.push(u[c])})}},t[Nt]={appendData:a},t[Ee]={persistent:!1,pure:!0,appendData:function(o){this._data=o},clean:function(){this._offset+=this.count(),this._data=null}},t);function a(o){for(var s=0;s{"use strict";P();va();aa();aC=/\{@(.+?)\}/g,T0=(function(){function e(){}return e.prototype.getDataParams=function(t,r){var i=this.getData(r),n=this.getRawValue(t,r),a=i.getRawIndex(t),o=i.getName(t),s=i.getRawDataItem(t),u=i.getItemVisual(t,"style"),l=u&&u[i.getItemVisual(t,"drawType")||"fill"],f=u&&u.stroke,c=this.mainType,h=c==="series",p=i.userOutput&&i.userOutput.get();return{componentType:c,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:h?this.subType:null,seriesIndex:this.seriesIndex,seriesId:h?this.id:null,seriesName:h?this.name:null,name:o,dataIndex:a,data:s,dataType:r,value:n,color:l,borderColor:f,dimensionNames:p?p.fullDimensions:null,encode:p?p.encode:null,$vars:["seriesName","name","value"]}},e.prototype.getFormattedLabel=function(t,r,i,n,a,o){r=r||"normal";var s=this.getData(i),u=this.getDataParams(t,i);if(o&&(u.value=o.interpolatedValue),n!=null&&N(u.value)&&(u.value=u.value[n]),!a){var l=s.getItemModel(t);a=l.get(r==="normal"?["label","formatter"]:[r,"label","formatter"])}if(H(a))return u.status=r,u.dimensionIndex=n,a(u);if(B(a)){var f=Ju(a,u);return f.replace(aC,function(c,h){var p=h.length,v=h;v.charAt(0)==="["&&v.charAt(p-1)==="]"&&(v=+v.slice(1,p-1));var m=pa(s,t,v);if(o&&N(o.interpolatedValue)){var d=s.getDimensionIndex(v);d>=0&&(m=o.interpolatedValue[d])}return m!=null?m+"":""})}},e.prototype.getRawValue=function(t,r){return pa(this.getData(r),t)},e.prototype.formatTooltip=function(t,r,i){},e})()});function oi(e){return new oC(e)}var oC,D0,fl=T(()=>{"use strict";P();oC=(function(){function e(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0}return e.prototype.perform=function(t){var r=this._upstream,i=t&&t.skip;if(this._dirty&&r){var n=this.context;n.data=n.outputData=r.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var a;this._plan&&!i&&(a=this._plan(this.context));var o=f(this._modBy),s=this._modDataCount||0,u=f(t&&t.modBy),l=t&&t.modDataCount||0;(o!==u||s!==l)&&(a="reset");function f(_){return!(_>=1)&&(_=1),_}var c;(this._dirty||a==="reset")&&(this._dirty=!1,c=this._doReset(i)),this._modBy=u,this._modDataCount=l;var h=t&&t.step;if(r?this._dueEnd=r._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var p=this._dueIndex,v=Math.min(h!=null?this._dueIndex+h:1/0,this._dueEnd);if(!i&&(c||p1&&i>0?s:o}};return a;function o(){return t=e?null:u{"use strict";Rt();P();Yc();sC=V({number:function(e){return parseFloat(e)},time:function(e){return+It(e)},trim:function(e){return B(e)?Wt(e):e}});C0={lt:function(e,t){return et},gte:function(e,t){return e>=t}},uC=(function(){function e(t,r){if(!ot(r)){var i="";jt(i)}this._opFn=C0[t],this._rvalFloat=He(r)}return e.prototype.evaluate=function(t){return ot(t)?this._opFn(t,this._rvalFloat):this._opFn(He(t),this._rvalFloat)},e})(),E0=(function(){function e(t,r){var i=t==="desc";this._resultLT=i?1:-1,r==null&&(r=i?"min":"max"),this._incomparable=r==="min"?-1/0:1/0}return e.prototype.evaluate=function(t,r){var i=ot(t)?t:He(t),n=ot(r)?r:He(r),a=isNaN(i),o=isNaN(n);if(a&&(i=this._incomparable),o&&(n=this._incomparable),a&&o){var s=B(t),u=B(r);s&&(i=u?t:0),u&&(n=s?r:0)}return in?-this._resultLT:0},e})(),lC=(function(){function e(t,r){this._rval=r,this._isEQ=t,this._rvalTypeof=typeof r,this._rvalFloat=He(r)}return e.prototype.evaluate=function(t){var r=t===this._rval;if(!r){var i=typeof t;i!==this._rvalTypeof&&(i==="number"||this._rvalTypeof==="number")&&(r=He(t)===this._rvalFloat)}return this._isEQ?r:!r},e})()});function cC(e,t){var r=new fC,i=e.data,n=r.sourceFormat=e.sourceFormat,a=e.startIndex,o="";e.seriesLayoutBy!==de&&jt(o);var s=[],u={},l=e.dimensionsDefine;if(l)w(l,function(m,d){var g=m.name,_={index:d,name:g,displayName:m.displayName};if(s.push(_),g!=null){var y="";xe(u,g)&&jt(y),u[g]=_}});else for(var f=0;f{"use strict";Je();lt();P();va();cl();Yc();Fr();fC=(function(){function e(){}return e.prototype.getRawData=function(){throw new Error("not supported")},e.prototype.getRawDataItem=function(t){throw new Error("not supported")},e.prototype.cloneRawData=function(){},e.prototype.getDimensionInfo=function(t){},e.prototype.cloneAllDimensionInfo=function(){},e.prototype.count=function(){},e.prototype.retrieveValue=function(t,r){},e.prototype.retrieveValueFromItem=function(t,r){},e.prototype.convertValue=function(t,r){return da(t,r)},e})();L0=V()});function Ao(e){return e>65535?gC:_C}function ma(){return[1/0,-1/0]}function yC(e){var t=e.constructor;return t===Array?e.slice():new t(e)}function P0(e,t,r,i,n){var a=I0[r||"float"];if(n){var o=e[t],s=o&&o.length;if(s!==i){for(var u=new a(i),l=0;l{"use strict";P();cl();Fr();hl="undefined",gC=typeof Uint32Array===hl?Array:Uint32Array,_C=typeof Uint16Array===hl?Array:Uint16Array,lp=typeof Int32Array===hl?Array:Int32Array,A0=typeof Float64Array===hl?Array:Float64Array,I0={float:A0,int:lp,ordinal:Array,number:Array,time:A0};xC=(function(){function e(){this._chunks=[],this._rawExtent=[],this._extent=[],this._count=0,this._rawCount=0,this._calcDimNameToIdx=V()}return e.prototype.initData=function(t,r,i){this._provider=t,this._chunks=[],this._indices=null,this.getRawIndex=this._getRawIdxIdentity;var n=t.getSource(),a=this.defaultDimValueGetter=up[n.sourceFormat];this._dimValueGetter=i||a,this._rawExtent=[];var o=ul(n);this._dimensions=F(r,function(s){return{type:s.type,property:s.property}}),this._initDataFromProvider(0,t.count())},e.prototype.getProvider=function(){return this._provider},e.prototype.getSource=function(){return this._provider.getSource()},e.prototype.ensureCalculationDimension=function(t,r){var i=this._calcDimNameToIdx,n=this._dimensions,a=i.get(t);if(a!=null){if(n[a].type===r)return a}else a=n.length;return n[a]={type:r},i.set(t,a),this._chunks[a]=new I0[r||"float"](this._rawCount),this._rawExtent[a]=ma(),a},e.prototype.collectOrdinalMeta=function(t,r){var i=this._chunks[t],n=this._dimensions[t],a=this._rawExtent,o=n.ordinalOffset||0,s=i.length;o===0&&(a[t]=ma());for(var u=a[t],l=o;ld[1]&&(d[1]=m)}return this._rawCount=this._count=u,{start:s,end:u}},e.prototype._initDataFromProvider=function(t,r,i){for(var n=this._provider,a=this._chunks,o=this._dimensions,s=o.length,u=this._rawExtent,l=F(o,function(_){return _.property}),f=0;fg[1]&&(g[1]=d)}}!n.persistent&&n.clean&&n.clean(),this._rawCount=this._count=r,this._extent=[]},e.prototype.count=function(){return this._count},e.prototype.get=function(t,r){if(!(r>=0&&r=0&&r=this._rawCount||t<0)return-1;if(!this._indices)return t;var r=this._indices,i=r[t];if(i!=null&&it)a=o-1;else return o}return-1},e.prototype.indicesOfNearest=function(t,r,i){var n=this._chunks,a=n[t],o=[];if(!a)return o;i==null&&(i=1/0);for(var s=1/0,u=-1,l=0,f=0,c=this.count();f=0&&u<0)&&(s=v,u=p,l=0),p===u&&(o[l++]=f))}return o.length=l,o},e.prototype.getIndices=function(){var t,r=this._indices;if(r){var i=r.constructor,n=this._count;if(i===Array){t=new i(n);for(var a=0;a=c&&_<=h||isNaN(_))&&(u[l++]=m),m++}v=!0}else if(a===2){for(var d=p[n[0]],y=p[n[1]],x=t[n[1]][0],b=t[n[1]][1],g=0;g=c&&_<=h||isNaN(_))&&(S>=x&&S<=b||isNaN(S))&&(u[l++]=m),m++}v=!0}}if(!v)if(a===1)for(var g=0;g=c&&_<=h||isNaN(_))&&(u[l++]=M)}else for(var g=0;gt[E][1])&&(L=!1)}L&&(u[l++]=r.getRawIndex(g))}return lg[1]&&(g[1]=d)}}}},e.prototype.lttbDownSample=function(t,r){var i=this.clone([t],!0),n=i._chunks,a=n[t],o=this.count(),s=0,u=Math.floor(1/r),l=this.getRawIndex(0),f,c,h,p=new(Ao(this._rawCount))(Math.min((Math.ceil(o/u)+2)*2,o));p[s++]=l;for(var v=1;vf&&(f=c,h=x)}C>0&&Cf-v&&(u=f-v,s.length=u);for(var m=0;mc[1]&&(c[1]=g),h[p++]=_}return a._count=p,a._indices=h,a._updateGetRawIdx(),a},e.prototype.each=function(t,r){if(this._count)for(var i=t.length,n=this._chunks,a=0,o=this.count();au&&(u=c)}return o=[s,u],this._extent[t]=o,o},e.prototype.getRawDataItem=function(t){var r=this.getRawIndex(t);if(this._provider.persistent)return this._provider.getItem(r);for(var i=[],n=this._chunks,a=0;a=0?this._indices[t]:-1},e.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},e.internalField=(function(){function t(r,i,n,a){return da(r[a],this._dimensions[a])}up={arrayRows:t,objectRows:function(r,i,n,a){return da(r[i],this._dimensions[a])},keyedColumns:t,original:function(r,i,n,a){var o=r&&(r.value==null?r:r.value);return da(o instanceof Array?o[a]:o,this._dimensions[a])},typedArray:function(r,i,n,a){return r[a]}}})(),e})(),Po=xC});function fp(e){var t=e.option.transform;t&&Vr(e.option.transform)}function vl(e){return e.mainType==="series"}function N0(e){throw new Error(e)}var dl,cp=T(()=>{"use strict";P();Fr();Je();fa();sp();pl();va();dl=(function(){function e(t){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=t}return e.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},e.prototype._setLocalSource=function(t,r){this._sourceList=t,this._upstreamSignList=r,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},e.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},e.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},e.prototype._createSource=function(){this._setLocalSource([],[]);var t=this._sourceHost,r=this._getUpstreamSourceManagers(),i=!!r.length,n,a;if(vl(t)){var o=t,s=void 0,u=void 0,l=void 0;if(i){var f=r[0];f.prepareSource(),l=f.getSource(),s=l.data,u=l.sourceFormat,a=[f._getVersionSign()]}else s=o.get("data",!0),u=St(s)?Ee:Nt,a=[];var c=this._getSourceMetaRawOption()||{},h=l&&l.metaRawOption||{},p=W(c.seriesLayoutBy,h.seriesLayoutBy)||null,v=W(c.sourceHeader,h.sourceHeader),m=W(c.dimensions,h.dimensions),d=p!==h.seriesLayoutBy||!!v!=!!h.sourceHeader||m;n=d?[Ro(s,{seriesLayoutBy:p,sourceHeader:v,dimensions:m},u)]:[]}else{var g=t;if(i){var _=this._applyTransform(r);n=_.sourceList,a=_.upstreamSignList}else{var y=g.get("source",!0);n=[Ro(y,this._getSourceMetaRawOption(),null)],a=[]}}this._setLocalSource(n,a)},e.prototype._applyTransform=function(t){var r=this._sourceHost,i=r.get("transform",!0),n=r.get("fromTransformResult",!0);if(n!=null){var a="";t.length!==1&&N0(a)}var o,s=[],u=[];return w(t,function(l){l.prepareSource();var f=l.getSource(n||0),c="";n!=null&&!f&&N0(c),s.push(f),u.push(l._getVersionSign())}),i?o=R0(i,s,{datasetIndex:r.componentIndex}):n!=null&&(o=[y0(s[0])]),{sourceList:o,upstreamSignList:u}},e.prototype._isDirty=function(){if(this._dirty)return!0;for(var t=this._getUpstreamSourceManagers(),r=0;r1||r>0&&!e.noHeader;return w(e.blocks,function(n){var a=U0(n);a>=t&&(t=a+ +(i&&(!a||hp(n)&&!n.noHeader)))}),t}return 0}function bC(e,t,r,i){var n=t.noHeader,a=MC(U0(t)),o=[],s=t.blocks||[];Lt(!s||N(s)),s=s||[];var u=e.orderMode;if(t.sortBlocks&&u){s=s.slice();var l={valueAsc:"asc",valueDesc:"desc"};if(xe(l,u)){var f=new E0(l[u],null);s.sort(function(v,m){return f.evaluate(v.sortParam,m.sortParam)})}else u==="seriesDesc"&&s.reverse()}w(s,function(v,m){var d=t.valueFormatter,g=z0(v)(d?A(A({},e),{valueFormatter:d}):e,v,m>0?a.html:0,i);g!=null&&o.push(g)});var c=e.renderMode==="richText"?o.join(a.richText):pp(o.join(""),n?r:a.html);if(n)return c;var h=$u(t.header,"ordinal",e.useUTC),p=F0(i,e.renderMode).nameStyle;return e.renderMode==="richText"?B0(e,h,p)+a.richText+c:pp('
'+Bt(h)+"
"+c,r)}function TC(e,t,r,i){var n=e.renderMode,a=t.noName,o=t.noValue,s=!t.markerType,u=t.name,l=e.useUTC,f=t.valueFormatter||e.valueFormatter||function(x){return x=N(x)?x:[x],F(x,function(b,S){return $u(b,N(p)?p[S]:p,l)})};if(!(a&&o)){var c=s?"":e.markupStyleCreator.makeTooltipMarker(t.markerType,t.markerColor||"#333",n),h=a?"":$u(u,"ordinal",l),p=t.valueType,v=o?[]:f(t.value),m=!s||!a,d=!s&&a,g=F0(i,n),_=g.nameStyle,y=g.valueStyle;return n==="richText"?(s?"":c)+(a?"":B0(e,h,_))+(o?"":EC(e,v,m,d,y)):pp((s?"":c)+(a?"":DC(h,!s,_))+(o?"":CC(v,m,d,y)),r)}}function cz(e,t,r,i,n,a){if(e){var o=z0(e),s={useUTC:n,renderMode:r,orderMode:i,markupStyleCreator:t,valueFormatter:e.valueFormatter};return o(s,e,0,a)}}function MC(e){return{html:SC[e],richText:wC[e]}}function pp(e,t){var r='
',i="margin: "+t+"px 0 0";return'
'+e+r+"
"}function DC(e,t,r){var i=t?"margin-left:2px":"";return''+Bt(e)+""}function CC(e,t,r,i){var n=r?"10px":"20px",a=t?"float:right;margin-left:"+n:"";return e=N(e)?e:[e],''+F(e,function(o){return Bt(o)}).join("  ")+""}function B0(e,t,r){return e.markupStyleCreator.wrapRichTextStyle(t,r)}function EC(e,t,r,i,n){var a=[n],o=i?10:20;return r&&a.push({padding:[0,0,0,o],align:"right"}),e.markupStyleCreator.wrapRichTextStyle(N(t)?t.join(" "):t,a)}function V0(e,t){var r=e.getData().getItemVisual(t,"style"),i=r[e.visualDrawType];return u0(i)}function hz(e,t){var r=e.get("padding");return r??(t==="richText"?[8,10]:10)}var k0,SC,wC,pz,H0=T(()=>{"use strict";aa();P();cl();Rt();k0="line-height:1";SC=[0,10,20,30],wC=["",` +`,` + +`,` + + +`];pz=(function(){function e(){this.richTextStyles={},this._nextStyleNameId=mu()}return e.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},e.prototype.makeTooltipMarker=function(t,r,i){var n=i==="richText"?this._generateStyleName():null,a=tl({color:r,type:t,renderMode:i,markerId:n});return B(a)?a:(this.richTextStyles[n]=a.style,a.content)},e.prototype.wrapRichTextStyle=function(t,r){var i={};N(r)?w(r,function(a){return A(i,a)}):A(i,r);var n=this._generateStyleName();return this.richTextStyles[n]=i,"{"+n+"|"+t+"}"},e})()});function G0(e){var t=e.series,r=e.dataIndex,i=e.multipleSeries,n=t.getData(),a=n.mapDimensionsAll("defaultedTooltip"),o=a.length,s=t.getRawValue(r),u=N(s),l=V0(t,r),f,c,h,p;if(o>1||u&&!o){var v=LC(s,t,r,a,l);f=v.inlineValues,c=v.inlineValueTypes,h=v.blocks,p=v.inlineValues[0]}else if(o){var m=n.getDimensionInfo(a[0]);p=f=pa(n,r,a[0]),c=m.type}else p=f=u?s[0]:s;var d=_u(t),g=d&&t.name||"",_=n.getName(r),y=i?g:_;return ml("section",{header:g,noHeader:i||!d,sortParam:p,blocks:[ml("nameValue",{markerType:"item",markerColor:l,name:y,noName:!Wt(y),value:f,valueType:c})].concat(h||[])})}function LC(e,t,r,i,n){var a=t.getData(),o=Yt(e,function(c,h,p){var v=a.getDimensionInfo(p);return c=c||v&&v.tooltip!==!1&&v.displayName!=null},!1),s=[],u=[],l=[];i.length?w(i,function(c){f(pa(a,r,c),c)}):w(e,f);function f(c,h){var p=a.getDimensionInfo(h);!p||p.otherDims.tooltip===!1||(o?l.push(ml("nameValue",{markerType:"subItem",markerColor:n,name:p.displayName,value:c,valueType:p.type})):(s.push(c),u.push(p.type)))}return{inlineValues:s,inlineValueTypes:u,blocks:l}}var Y0=T(()=>{"use strict";P();H0();va();lt()});function gl(e,t){return e.getName(t)||e.getId(t)}function W0(e){var t=e.name;_u(e)||(e.name=RC(e)||t)}function RC(e){var t=e.getRawData(),r=t.mapDimensionsAll("seriesName"),i=[];return w(r,function(n){var a=t.getDimensionInfo(n);a.displayName&&i.push(a.displayName)}),i.join(" ")}function AC(e){return e.model.getRawData().count()}function PC(e){var t=e.model;return t.setData(t.getRawData().cloneShallow()),IC}function IC(e,t){t.outputData&&e.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function q0(e,t){w(yf(e.CHANGABLE_METHODS,e.DOWNSAMPLE_METHODS),function(r){e.wrapMethod(r,nr(NC,t))})}function NC(e,t){var r=vp(e);return r&&r.setOutputEnd((t||this).count()),t}function vp(e){var t=(e.ecModel||{}).scheduler,r=t&&t.getPipeline(e.uid);if(r){var i=r.currentTask;if(i){var n=i.agentStubMap;n&&(i=n.get(e.uid))}return i}}var si,OC,_l,zr,yl=T(()=>{"use strict";Fe();P();ee();lt();la();$h();M0();il();fl();lr();cp();Y0();si=st();OC="__universalTransitionEnabled",_l=(function(e){pt(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r._selectedDataIndicesMap={},r}return t.prototype.init=function(r,i,n){this.seriesIndex=this.componentIndex,this.dataTask=oi({count:AC,reset:PC}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(r,n);var a=si(this).sourceManager=new dl(this);a.prepareSource();var o=this.getInitialData(r,n);q0(o,this),this.dataTask.context.data=o,si(this).dataBeforeProcessed=o,W0(this),this._initSelectedMapFromData(o)},t.prototype.mergeDefaultAndTheme=function(r,i){var n=oa(this),a=n?rl(r):{},o=this.subType;dt.hasClass(o)&&(o+="Series"),at(r,i.getTheme().get(this.subType)),at(r,this.getDefaultOption()),Wc(r,"label",["show"]),this.fillDataTextStyle(r.data),n&&sa(r,a,n)},t.prototype.mergeOption=function(r,i){r=at(this.option,r,!0),this.fillDataTextStyle(r.data);var n=oa(this);n&&sa(this.option,r,n);var a=si(this).sourceManager;a.dirty(),a.prepareSource();var o=this.getInitialData(r,i);q0(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,si(this).dataBeforeProcessed=o,W0(this),this._initSelectedMapFromData(o)},t.prototype.fillDataTextStyle=function(r){if(r&&!St(r))for(var i=["show"],n=0;nthis.getShallow("animationThreshold")&&(i=!1),!!i},t.prototype.restoreData=function(){this.dataTask.dirty()},t.prototype.getColorFromPalette=function(r,i,n){var a=this.ecModel,o=Oo.prototype.getColorFromPalette.call(this,r,i,n);return o||(o=a.getColorFromPalette(r,i,n)),o},t.prototype.coordDimToDataDim=function(r){return this.getRawData().mapDimensionsAll(r)},t.prototype.getProgressive=function(){return this.get("progressive")},t.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},t.prototype.select=function(r,i){this._innerSelect(this.getData(i),r)},t.prototype.unselect=function(r,i){var n=this.option.selectedMap;if(n){var a=this.option.selectedMode,o=this.getData(i);if(a==="series"||n==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var s=0;s=0&&n.push(o)}return n},t.prototype.isSelected=function(r,i){var n=this.option.selectedMap;if(!n)return!1;var a=this.getData(i);return(n==="all"||n[gl(a,r)])&&!a.getItemModel(r).get(["select","disabled"])},t.prototype.isUniversalTransitionEnabled=function(){if(this[OC])return!0;var r=this.option.universalTransition;return r?r===!0?!0:r&&r.enabled:!1},t.prototype._innerSelect=function(r,i){var n,a,o=this.option,s=o.selectedMode,u=i.length;if(!(!s||!u)){if(s==="series")o.selectedMap="all";else if(s==="multiple"){U(o.selectedMap)||(o.selectedMap={});for(var l=o.selectedMap,f=0;f0&&this._innerSelect(r,i)}},t.registerClass=function(r){return dt.registerClass(r)},t.protoInitialize=(function(){var r=t.prototype;r.type="series.__base__",r.seriesIndex=0,r.ignoreStyleOnData=!1,r.hasSymbolVisual=!1,r.defaultSymbol="circle",r.visualStyleAccessPath="itemStyle",r.visualDrawType="fill"})(),t})(dt);Gt(_l,T0);Gt(_l,Oo);iu(_l,dt);zr=_l});var dp,_r,Io=T(()=>{"use strict";Za();wo();lr();dp=(function(){function e(){this.group=new ke,this.uid=ai("viewComponent")}return e.prototype.init=function(t,r){},e.prototype.render=function(t,r,i,n){},e.prototype.dispose=function(t,r){},e.prototype.updateView=function(t,r,i,n){},e.prototype.updateLayout=function(t,r,i,n){},e.prototype.updateVisual=function(t,r,i,n){},e.prototype.toggleBlurSeries=function(t,r,i){},e.prototype.eachRendered=function(t){var r=this.group;r&&r.traverse(t)},e})();Vn(dp);Jr(dp);_r=dp});function No(){var e=st();return function(t){var r=e(t),i=t.pipelineContext,n=!!r.large,a=!!r.progressiveRender,o=r.large=!!(i&&i.large),s=r.progressiveRender=!!(i&&i.progressiveRender);return(n!==o||a!==s)&&"reset"}}var mp=T(()=>{"use strict";lt()});function X0(e,t,r){e&&lo(e)&&(t==="emphasis"?so:uo)(e,r)}function Z0(e,t,r){var i=Ji(e,t),n=t&&t.highlightKey!=null?A_(t.highlightKey):null;i!=null?w(vt(i),function(a){X0(e.getItemGraphicEl(a),r,n)}):e.eachItemGraphicEl(function(a){X0(a,r,n)})}function FC(e){return kC(e.model)}function zC(e){var t=e.model,r=e.ecModel,i=e.api,n=e.payload,a=t.pipelineContext.progressiveRender,o=e.view,s=n&&j0(n).updateMethod,u=a?"incrementalPrepareRender":s&&o[s]?s:"render";return u!=="render"&&o[u](t,r,i,n),UC[u]}var j0,kC,gp,UC,yr,xl=T(()=>{"use strict";P();Za();wo();lr();lt();$n();fl();mp();$e();j0=st(),kC=No(),gp=(function(){function e(){this.group=new ke,this.uid=ai("viewChart"),this.renderTask=oi({plan:FC,reset:zC}),this.renderTask.context={view:this}}return e.prototype.init=function(t,r){},e.prototype.render=function(t,r,i,n){},e.prototype.highlight=function(t,r,i,n){var a=t.getData(n&&n.dataType);a&&Z0(a,n,"emphasis")},e.prototype.downplay=function(t,r,i,n){var a=t.getData(n&&n.dataType);a&&Z0(a,n,"normal")},e.prototype.remove=function(t,r){this.group.removeAll()},e.prototype.dispose=function(t,r){},e.prototype.updateView=function(t,r,i,n){this.render(t,r,i,n)},e.prototype.updateLayout=function(t,r,i,n){this.render(t,r,i,n)},e.prototype.updateVisual=function(t,r,i,n){this.render(t,r,i,n)},e.prototype.eachRendered=function(t){Mh(this.group,t)},e.markUpdateMethod=function(t,r){j0(t).updateMethod=r},e.protoInitialize=(function(){var t=e.prototype;t.type="chart"})(),e})();Vn(gp,["dispose"]);Jr(gp);UC={incrementalPrepareRender:{progress:function(e,t){t.view.incrementalRender(e,t.model,t.ecModel,t.api,t.payload)}},render:{forceFirstProgress:!0,progress:function(e,t){t.view.render(t.model,t.ecModel,t.api,t.payload)}}},yr=gp});function wl(e,t,r){var i,n=0,a=0,o=null,s,u,l,f;t=t||0;function c(){a=new Date().getTime(),o=null,e.apply(u,l||[])}var h=function(){for(var p=[],v=0;v=0?c():o=setTimeout(c,-s),n=i};return h.clear=function(){o&&(clearTimeout(o),o=null)},h.debounceNextCall=function(p){f=p},h}function Hz(e,t,r,i){var n=e[t];if(n){var a=n[Sl]||n,o=n[Q0],s=n[K0];if(s!==r||o!==i){if(r==null||!i)return e[t]=a;n=e[t]=wl(a,r,i==="debounce"),n[Sl]=a,n[Q0]=i,n[K0]=r}return n}}function Gz(e,t){var r=e[t];r&&r[Sl]&&(r.clear&&r.clear(),e[t]=r[Sl])}var Sl,K0,Q0,_p=T(()=>{"use strict";Sl="\0__throttleOriginMethod",K0="\0__throttleRate",Q0="\0__throttleType"});function gn(e){return isFinite(e)}function BC(e,t,r){var i=t.x==null?0:t.x,n=t.x2==null?1:t.x2,a=t.y==null?0:t.y,o=t.y2==null?0:t.y2;t.global||(i=i*r.width+r.x,n=n*r.width+r.x,a=a*r.height+r.y,o=o*r.height+r.y),i=gn(i)?i:0,n=gn(n)?n:1,a=gn(a)?a:0,o=gn(o)?o:0;var s=e.createLinearGradient(i,a,n,o);return s}function VC(e,t,r){var i=r.width,n=r.height,a=Math.min(i,n),o=t.x==null?.5:t.x,s=t.y==null?.5:t.y,u=t.r==null?.5:t.r;t.global||(o=o*i+r.x,s=s*n+r.y,u=u*a),o=gn(o)?o:.5,s=gn(s)?s:.5,u=u>=0&&gn(u)?u:.5;var l=e.createRadialGradient(o,s,0,o,s,u);return l}function ko(e,t,r){for(var i=t.type==="radial"?VC(e,t,r):BC(e,t,r),n=t.colorStops,a=0;a{"use strict"});function HC(e,t){return!e||e==="solid"||!(t>0)?null:e==="dashed"?[4*t,2*t]:e==="dotted"?[t]:ot(e)?[e]:N(e)?e:null}function yp(e){var t=e.style,r=t.lineDash&&t.lineWidth>0&&HC(t.lineDash,t.lineWidth),i=t.lineDashOffset;if(r){var n=t.strokeNoScale&&e.getLineScale?e.getLineScale():1;n&&n!==1&&(r=F(r,function(a){return a/n}),i/=n)}return[r,i]}var J0=T(()=>{"use strict";P()});function Ml(e){var t=e.stroke;return!(t==null||t==="none"||!(e.lineWidth>0))}function tx(e){return typeof e=="string"&&e!=="none"}function Dl(e){var t=e.fill;return t!=null&&t!=="none"}function ex(e,t){if(t.fillOpacity!=null&&t.fillOpacity!==1){var r=e.globalAlpha;e.globalAlpha=t.fillOpacity*t.opacity,e.fill(),e.globalAlpha=r}else e.fill()}function rx(e,t){if(t.strokeOpacity!=null&&t.strokeOpacity!==1){var r=e.globalAlpha;e.globalAlpha=t.strokeOpacity*t.opacity,e.stroke(),e.globalAlpha=r}else e.stroke()}function Cl(e,t,r){var i=xc(t.image,t.__image,r);if(Hn(i)){var n=e.createPattern(i,t.repeat||"repeat");if(typeof DOMMatrix=="function"&&n&&n.setTransform){var a=new DOMMatrix;a.translateSelf(t.x||0,t.y||0),a.rotateSelf(0,0,(t.rotation||0)*wi),a.scaleSelf(t.scaleX||1,t.scaleY||1),n.setTransform(a)}return n}}function YC(e,t,r,i){var n,a=Ml(r),o=Dl(r),s=r.strokePercent,u=s<1,l=!t.path;(!t.silent||u)&&l&&t.createPathProxy();var f=t.path||GC,c=t.__dirty;if(!i){var h=r.fill,p=r.stroke,v=o&&!!h.colorStops,m=a&&!!p.colorStops,d=o&&!!h.image,g=a&&!!p.image,_=void 0,y=void 0,x=void 0,b=void 0,S=void 0;(v||m)&&(S=t.getBoundingRect()),v&&(_=c?ko(e,h,S):t.__canvasFillGradient,t.__canvasFillGradient=_),m&&(y=c?ko(e,p,S):t.__canvasStrokeGradient,t.__canvasStrokeGradient=y),d&&(x=c||!t.__canvasFillPattern?Cl(e,h,t):t.__canvasFillPattern,t.__canvasFillPattern=x),g&&(b=c||!t.__canvasStrokePattern?Cl(e,p,t):t.__canvasStrokePattern,t.__canvasStrokePattern=x),v?e.fillStyle=_:d&&(x?e.fillStyle=x:o=!1),m?e.strokeStyle=y:g&&(b?e.strokeStyle=b:a=!1)}var M=t.getGlobalScale();f.setScale(M[0],M[1],t.segmentIgnoreThreshold);var L,D;e.setLineDash&&r.lineDash&&(n=yp(t),L=n[0],D=n[1]);var E=!0;(l||c&Zr)&&(f.setDPR(e.dpr),u?f.setContext(null):(f.setContext(e),E=!1),f.reset(),t.buildPath(f,t.shape,i),f.toStatic(),t.pathUpdated()),E&&f.rebuildPath(e,u?s:1),L&&(e.setLineDash(L),e.lineDashOffset=D),i||(r.strokeFirst?(a&&rx(e,r),o&&ex(e,r)):(o&&ex(e,r),a&&rx(e,r))),L&&e.setLineDash([])}function WC(e,t,r){var i=t.__image=xc(r.image,t.__image,t,t.onload);if(!(!i||!Hn(i))){var n=r.x||0,a=r.y||0,o=t.getWidth(),s=t.getHeight(),u=i.width/i.height;if(o==null&&s!=null?o=s*u:s==null&&o!=null?s=o/u:o==null&&s==null&&(o=i.width,s=i.height),r.sWidth&&r.sHeight){var l=r.sx||0,f=r.sy||0;e.drawImage(i,l,f,r.sWidth,r.sHeight,n,a,o,s)}else if(r.sx&&r.sy){var l=r.sx,f=r.sy,c=o-l,h=s-f;e.drawImage(i,l,f,c,h,n,a,o,s)}else e.drawImage(i,n,a,o,s)}}function qC(e,t,r){var i,n=r.text;if(n!=null&&(n+=""),n){e.font=r.font||Xe,e.textAlign=r.textAlign,e.textBaseline=r.textBaseline;var a=void 0,o=void 0;e.setLineDash&&r.lineDash&&(i=yp(t),a=i[0],o=i[1]),a&&(e.setLineDash(a),e.lineDashOffset=o),r.strokeFirst?(Ml(r)&&e.strokeText(n,r.x,r.y),Dl(r)&&e.fillText(n,r.x,r.y)):(Dl(r)&&e.fillText(n,r.x,r.y),Ml(r)&&e.strokeText(n,r.x,r.y)),a&&e.setLineDash([])}}function fx(e,t,r,i,n){var a=!1;if(!i&&(r=r||{},t===r))return!1;if(i||t.opacity!==r.opacity){me(e,n),a=!0;var o=Math.max(Math.min(t.opacity,1),0);e.globalAlpha=isNaN(o)?cr.opacity:o}(i||t.blend!==r.blend)&&(a||(me(e,n),a=!0),e.globalCompositeOperation=t.blend||cr.blend);for(var s=0;s{"use strict";Yi();Ki();Sc();Tl();Vt();lu();Uc();P();J0();jr();Ze();GC=new be(!0);ix=["shadowBlur","shadowOffsetX","shadowOffsetY"],nx=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];ox=1,sx=2,ux=3,lx=4});var hx,ga,px,vx=T(()=>{"use strict";hx="";typeof navigator<"u"&&(hx=navigator.platform||"");ga="rgba(0, 0, 0, 0.2)",px={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:ga,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:ga,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:ga,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:ga,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:ga,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:ga,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:hx.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1}});function uU(e,t){Lt(xp.get(e)==null&&t),xp.set(e,t)}function dx(e,t,r){var i=xp.get(t);if(!i)return r;var n=i(e);if(!n)return r;if(0)for(var a;a{"use strict";P();xp=V()});function JC(e,t){if(t){var r=t.seriesIndex,i=t.seriesId,n=t.seriesName;return r!=null&&e.componentIndex!==r||i!=null&&e.id!==i||n!=null&&e.name!==n}}function tE(e,t){var r=e.color&&!e.colorLayer;w(t,function(i,n){n==="colorLayer"&&r||dt.hasClass(n)||(typeof i=="object"?e[n]=e[n]?at(e[n],i,!1):Q(i):e[n]==null&&(e[n]=i))})}function yx(e,t,r){if(N(t)){var i=V();return w(t,function(a){if(a!=null){var o=pe(a,null);o!=null&&i.set(a,!0)}}),gt(r,function(a){return a&&i.get(a[e])})}else{var n=pe(t,null);return gt(r,function(a){return a&&n!=null&&a[e]===n})}}function xx(e,t){return t.hasOwnProperty("subType")?gt(e,function(r){return r&&r.subType===t.subType}):e}function Sx(e){var t=V();return e&&w(vt(e.replaceMerge),function(r){t.set(r,!0)}),{replaceMergeMainTypeMap:t}}var El,Vo,gx,_x,$C,bx,Ll,Sp=T(()=>{"use strict";Fe();P();lt();Nr();la();vx();fa();mx();$h();_x="\0_ec_inner",$C=1,bx=(function(e){pt(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.init=function(r,i,n,a,o,s){a=a||{},this.option=null,this._theme=new At(a),this._locale=new At(o),this._optionManager=s},t.prototype.setOption=function(r,i,n){var a=Sx(i);this._optionManager.setOption(r,n,a),this._resetOption(null,a)},t.prototype.resetOption=function(r,i){return this._resetOption(r,Sx(i))},t.prototype._resetOption=function(r,i){var n=!1,a=this._optionManager;if(!r||r==="recreate"){var o=a.mountOption(r==="recreate");!this.option||r==="recreate"?gx(this,o):(this.restoreData(),this._mergeOption(o,i)),n=!0}if((r==="timeline"||r==="media")&&this.restoreData(),!r||r==="recreate"||r==="timeline"){var s=a.getTimelineOption(this);s&&(n=!0,this._mergeOption(s,i))}if(!r||r==="recreate"||r==="media"){var u=a.getMediaOption(this);u.length&&w(u,function(l){n=!0,this._mergeOption(l,i)},this)}return n},t.prototype.mergeOption=function(r){this._mergeOption(r,null)},t.prototype._mergeOption=function(r,i){var n=this.option,a=this._componentsMap,o=this._componentsCount,s=[],u=V(),l=i&&i.replaceMergeMainTypeMap;p0(this),w(r,function(c,h){c!=null&&(dt.hasClass(h)?h&&(s.push(h),u.set(h,!0)):n[h]=n[h]==null?Q(c):at(n[h],c,!0))}),l&&l.each(function(c,h){dt.hasClass(h)&&!u.get(h)&&(s.push(h),u.set(h,!0))}),dt.topologicalTravel(s,dt.getAllClassMainTypes(),f,this);function f(c){var h=dx(this,c,vt(r[c])),p=a.get(c),v=p?l&&l.get(c)?"replaceMerge":"normalMerge":"replaceAll",m=o_(p,h,v);u_(m,c,dt),n[c]=null,a.set(c,null),o.set(c,0);var d=[],g=[],_=0,y,x;w(m,function(b,S){var M=b.existing,L=b.newOption;if(!L)M&&(M.mergeOption({},this),M.optionUpdated({},!1));else{var D=c==="series",E=dt.getClass(c,b.keyInfo.subType,!D);if(!E){if(0)var C,O;return}if(c==="tooltip"){if(y)return;y=!0}if(M&&M.constructor===E)M.name=b.keyInfo.name,M.mergeOption(L,this),M.optionUpdated(L,!1);else{var R=A({componentIndex:S},b.keyInfo);M=new E(L,this,this,R),A(M,R),b.brandNew&&(M.__requireNewView=!0),M.init(L,this,this),M.optionUpdated(null,!0)}}M?(d.push(M.option),g.push(M),_++):(d.push(void 0),g.push(void 0))},this),n[c]=d,a.set(c,g),o.set(c,_),c==="series"&&El(this)}this._seriesIndices||El(this)},t.prototype.getOption=function(){var r=Q(this.option);return w(r,function(i,n){if(dt.hasClass(n)){for(var a=vt(i),o=a.length,s=!1,u=o-1;u>=0;u--)a[u]&&!qn(a[u])?s=!0:(a[u]=null,!s&&o--);a.length=o,r[n]=a}}),delete r[_x],r},t.prototype.getTheme=function(){return this._theme},t.prototype.getLocaleModel=function(){return this._locale},t.prototype.setUpdatePayload=function(r){this._payload=r},t.prototype.getUpdatePayload=function(){return this._payload},t.prototype.getComponent=function(r,i){var n=this._componentsMap.get(r);if(n){var a=n[i||0];if(a)return a;if(i==null){for(var o=0;o{"use strict";P();eE=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isSSR","isDisposed","on","off","getDataURL","getConnectedDataURL","getOption","getId","updateLabelLayout"],rE=(function(){function e(t){w(eE,function(r){this[r]=xt(t[r],t)},this)}return e})(),Ol=rE});var bp,iE,_a,Tp=T(()=>{"use strict";P();bp={},iE=(function(){function e(){this._coordinateSystems=[]}return e.prototype.create=function(t,r){var i=[];w(bp,function(n,a){var o=n.create(t,r);i=i.concat(o||[])}),this._coordinateSystems=i},e.prototype.update=function(t,r){w(this._coordinateSystems,function(i){i.update&&i.update(t,r)})},e.prototype.getCoordinateSystems=function(){return this._coordinateSystems.slice()},e.register=function(t,r){bp[t]=r},e.get=function(t){return bp[t]},e})(),_a=iE});function oE(e,t,r){var i=[],n,a,o=e.baseOption,s=e.timeline,u=e.options,l=e.media,f=!!e.media,c=!!(u||s||o&&o.timeline);o?(a=o,a.timeline||(a.timeline=s)):((c||f)&&(e.options=e.media=null),a=e),f&&N(l)&&w(l,function(p){p&&p.option&&(p.query?i.push(p):n||(n=p))}),h(a),w(u,function(p){return h(p)}),w(i,function(p){return h(p.option)});function h(p){w(t,function(v){v(p,r)})}return{baseOption:a,timelineOptions:u||[],mediaDefault:n,mediaList:i}}function sE(e,t,r){var i={width:t,height:r,aspectratio:t/r},n=!0;return w(e,function(a,o){var s=o.match(nE);if(!(!s||!s[1]||!s[2])){var u=s[1],l=s[2].toLowerCase();uE(i[l],a,u)||(n=!1)}}),n}function uE(e,t,r){return r==="min"?e>=t:r==="max"?e<=t:e===t}function lE(e,t){return e.join(",")===t.join(",")}var nE,aE,Tx,Mx=T(()=>{"use strict";lt();P();nE=/^(min|max)?(.+)$/,aE=(function(){function e(t){this._timelineOptions=[],this._mediaList=[],this._currentMediaIndices=[],this._api=t}return e.prototype.setOption=function(t,r,i){t&&(w(vt(t.series),function(o){o&&o.data&&St(o.data)&&Vr(o.data)}),w(vt(t.dataset),function(o){o&&o.source&&St(o.source)&&Vr(o.source)})),t=Q(t);var n=this._optionBackup,a=oE(t,r,!n);this._newBaseOption=a.baseOption,n?(a.timelineOptions.length&&(n.timelineOptions=a.timelineOptions),a.mediaList.length&&(n.mediaList=a.mediaList),a.mediaDefault&&(n.mediaDefault=a.mediaDefault)):this._optionBackup=a},e.prototype.mountOption=function(t){var r=this._optionBackup;return this._timelineOptions=r.timelineOptions,this._mediaList=r.mediaList,this._mediaDefault=r.mediaDefault,this._currentMediaIndices=[],Q(t?r.baseOption:this._newBaseOption)},e.prototype.getTimelineOption=function(t){var r,i=this._timelineOptions;if(i.length){var n=t.getComponent("timeline");n&&(r=Q(i[n.getCurrentIndex()]))}return r},e.prototype.getMediaOption=function(t){var r=this._api.getWidth(),i=this._api.getHeight(),n=this._mediaList,a=this._mediaDefault,o=[],s=[];if(!n.length&&!a)return s;for(var u=0,l=n.length;u{"use strict";P();lt();tr=w,Go=U,Dx=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"]});function cE(e,t){for(var r=t.split(","),i=e,n=0;n{"use strict";P();Ex();lt();pE=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],vE=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],Cp=[["borderRadius","barBorderRadius"],["borderColor","barBorderColor"],["borderWidth","barBorderWidth"]]});function Ep(e){var t=V();e.eachSeries(function(r){var i=r.get("stack");if(i){var n=t.get(i)||t.set(i,[]),a=r.getData(),o={stackResultDimension:a.getCalculationInfo("stackResultDimension"),stackedOverDimension:a.getCalculationInfo("stackedOverDimension"),stackedDimension:a.getCalculationInfo("stackedDimension"),stackedByDimension:a.getCalculationInfo("stackedByDimension"),isStackedByIndex:a.getCalculationInfo("isStackedByIndex"),data:a,seriesModel:r};if(!o.stackedDimension||!(o.isStackedByIndex||o.stackedByDimension))return;n.length&&a.setCalculationInfo("stackedOnSeries",n[n.length-1].seriesModel),n.push(o)}}),t.each(mE)}function mE(e){w(e,function(t,r){var i=[],n=[NaN,NaN],a=[t.stackResultDimension,t.stackedOverDimension],o=t.data,s=t.isStackedByIndex,u=t.seriesModel.get("stackStrategy")||"samesign";o.modify(a,function(l,f,c){var h=o.get(t.stackedDimension,c);if(isNaN(h))return n;var p,v;s?v=o.getRawIndex(c):p=o.get(t.stackedByDimension,c);for(var m=NaN,d=r-1;d>=0;d--){var g=e[d];if(s||(v=g.data.rawIndexOf(g.stackedByDimension,p)),v>=0){var _=g.data.getByRawIndex(g.stackResultDimension,v);if(u==="all"||u==="positive"&&_>0||u==="negative"&&_<0||u==="samesign"&&h>=0&&_>0||u==="samesign"&&h<=0&&_<0){h=Zg(h,_),m=_;break}}}return i[0]=h,i[1]=m,i})})}var Ix=T(()=>{"use strict";P();Rt()});function Fx(e,t){var r=e.visualStyleMapper||kx[t];return r||(console.warn("Unknown style type '"+t+"'."),kx.itemStyle)}function zx(e,t){var r=e.visualDrawType||gE[t];return r||(console.warn("Unknown style type '"+t+"'."),"fill")}var Nx,kx,gE,Ux,Wo,Bx,Vx,Hx=T(()=>{"use strict";P();ja();Ah();Oh();Nr();lt();Nx=st(),kx={itemStyle:fr(Rh,!0),lineStyle:fr(Lh,!0)},gE={lineStyle:"stroke",itemStyle:"fill"};Ux={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var r=e.getData(),i=e.visualStyleAccessPath||"itemStyle",n=e.getModel(i),a=Fx(e,i),o=a(n),s=n.getShallow("decal");s&&(r.setVisual("decal",s),s.dirty=!0);var u=zx(e,i),l=o[u],f=H(l)?l:null,c=o.fill==="auto"||o.stroke==="auto";if(!o[u]||f||c){var h=e.getColorFromPalette(e.name,null,t.getSeriesCount());o[u]||(o[u]=h,r.setVisual("colorFromPalette",!0)),o.fill=o.fill==="auto"||H(o.fill)?h:o.fill,o.stroke=o.stroke==="auto"||H(o.stroke)?h:o.stroke}if(r.setVisual("style",o),r.setVisual("drawType",u),!t.isSeriesFiltered(e)&&f)return r.setVisual("colorFromPalette",!1),{dataEach:function(p,v){var m=e.getDataParams(v),d=A({},o);d[u]=f(m),p.setItemVisual(v,"style",d)}}}},Wo=new At,Bx={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){if(!(e.ignoreStyleOnData||t.isSeriesFiltered(e))){var r=e.getData(),i=e.visualStyleAccessPath||"itemStyle",n=Fx(e,i),a=r.getVisual("drawType");return{dataEach:r.hasItemOption?function(o,s){var u=o.getRawDataItem(s);if(u&&u[i]){Wo.option=u[i];var l=n(Wo),f=o.ensureUniqueItemVisual(s,"style");A(f,l),Wo.option.decal&&(o.setItemVisual(s,"decal",Wo.option.decal),Wo.option.decal.dirty=!0),a in l&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},Vx={performRawSeries:!0,overallReset:function(e){var t=V();e.eachSeries(function(r){var i=r.getColorBy();if(!r.isColorBySeries()){var n=r.type+"-"+i,a=t.get(n);a||(a={},t.set(n,a)),Nx(r).scope=a}}),e.eachSeries(function(r){if(!(r.isColorBySeries()||e.isSeriesFiltered(r))){var i=r.getRawData(),n={},a=r.getData(),o=Nx(r).scope,s=r.visualStyleAccessPath||"itemStyle",u=zx(r,s);a.each(function(l){var f=a.getRawIndex(l);n[f]=l}),i.each(function(l){var f=n[l],c=a.getItemVisual(f,"colorFromPalette");if(c){var h=a.ensureUniqueItemVisual(f,"style"),p=i.getName(l)||l+"",v=i.count();h[u]=r.getColorFromPalette(p,o,v)}})}})}}});function Lp(e,t){t=t||{},rt(t,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var r=new ke,i=new Zt({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4});r.add(i);var n=new Te({style:{text:t.text,fill:t.textColor,fontSize:t.fontSize,fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontFamily:t.fontFamily},zlevel:t.zlevel,z:10001}),a=new Zt({style:{fill:"none"},textContent:n,textConfig:{position:"right",distance:10},zlevel:t.zlevel,z:10001});r.add(a);var o;return t.showSpinner&&(o=new on({shape:{startAngle:-Al/2,endAngle:-Al/2+.1,r:t.spinnerRadius},style:{stroke:t.color,lineCap:"round",lineWidth:t.lineWidth},zlevel:t.zlevel,z:10001}),o.animateShape(!0).when(1e3,{endAngle:Al*3/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:Al*3/2}).delay(300).start("circularInOut"),r.add(o)),r.resize=function(){var s=n.getBoundingRect().width,u=t.showSpinner?t.spinnerRadius:0,l=(e.getWidth()-u*2-(t.showSpinner&&s?10:0)-s)/2-(t.showSpinner&&s?0:5+s/2)+(t.showSpinner?0:s/2)+(s?0:u),f=e.getHeight()/2;t.showSpinner&&o.setShape({cx:l,cy:f}),a.setShape({x:l-u,y:f-u,width:u*2,height:u*2}),i.setShape({x:0,y:0,width:e.getWidth(),height:e.getHeight()})},r.resize(),r}var Al,Gx=T(()=>{"use strict";P();$e();Al=Math.PI});function yE(e){e.overallReset(e.ecModel,e.api,e.payload)}function xE(e){return e.overallProgress&&SE}function SE(){this.agent.dirty(),this.getDownstream().dirty()}function wE(){this.agent&&this.agent.dirty()}function bE(e){return e.plan?e.plan(e.model,e.ecModel,e.api,e.payload):null}function TE(e){e.useClearVisual&&e.data.clearAllVisual();var t=e.resetDefines=vt(e.reset(e.model,e.ecModel,e.api,e.payload));return t.length>1?F(t,function(r,i){return Yx(i)}):ME}function Yx(e){return function(t,r){var i=r.data,n=r.resetDefines[e];if(n&&n.dataEach)for(var a=t.start;a{"use strict";P();fl();wo();Sp();wp();lt();_E=(function(){function e(t,r,i,n){this._stageTaskMap=V(),this.ecInstance=t,this.api=r,i=this._dataProcessorHandlers=i.slice(),n=this._visualHandlers=n.slice(),this._allHandlers=i.concat(n)}return e.prototype.restoreData=function(t,r){t.restoreData(r),this._stageTaskMap.each(function(i){var n=i.overallTask;n&&n.dirty()})},e.prototype.getPerformArgs=function(t,r){if(t.__pipeline){var i=this._pipelineMap.get(t.__pipeline.id),n=i.context,a=!r&&i.progressiveEnabled&&(!n||n.progressiveRender)&&t.__idxInPipeline>i.blockIndex,o=a?i.step:null,s=n&&n.modDataCount,u=s!=null?Math.ceil(s/o):null;return{step:o,modBy:u,modDataCount:s}}},e.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},e.prototype.updateStreamModes=function(t,r){var i=this._pipelineMap.get(t.uid),n=t.getData(),a=n.count(),o=i.progressiveEnabled&&r.incrementalPrepareRender&&a>=i.threshold,s=t.get("large")&&a>=t.get("largeThreshold"),u=t.get("progressiveChunkMode")==="mod"?a:null;t.pipelineContext=i.context={progressiveRender:o,modDataCount:u,large:s}},e.prototype.restorePipelines=function(t){var r=this,i=r._pipelineMap=V();t.eachSeries(function(n){var a=n.getProgressive(),o=n.uid;i.set(o,{id:o,head:null,tail:null,threshold:n.getProgressiveThreshold(),progressiveEnabled:a&&!(n.preventIncremental&&n.preventIncremental()),blockIndex:-1,step:Math.round(a||700),count:0}),r._pipe(n,n.dataTask)})},e.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,r=this.api.getModel(),i=this.api;w(this._allHandlers,function(n){var a=t.get(n.uid)||t.set(n.uid,{}),o="";Lt(!(n.reset&&n.overallReset),o),n.reset&&this._createSeriesStageTask(n,a,r,i),n.overallReset&&this._createOverallStageTask(n,a,r,i)},this)},e.prototype.prepareView=function(t,r,i,n){var a=t.renderTask,o=a.context;o.model=r,o.ecModel=i,o.api=n,a.__block=!t.incrementalPrepareRender,this._pipe(r,a)},e.prototype.performDataProcessorTasks=function(t,r){this._performStageTasks(this._dataProcessorHandlers,t,r,{block:!0})},e.prototype.performVisualTasks=function(t,r,i){this._performStageTasks(this._visualHandlers,t,r,i)},e.prototype._performStageTasks=function(t,r,i,n){n=n||{};var a=!1,o=this;w(t,function(u,l){if(!(n.visualType&&n.visualType!==u.visualType)){var f=o._stageTaskMap.get(u.uid),c=f.seriesTaskMap,h=f.overallTask;if(h){var p,v=h.agentStubMap;v.each(function(d){s(n,d)&&(d.dirty(),p=!0)}),p&&h.dirty(),o.updatePayload(h,i);var m=o.getPerformArgs(h,n.block);v.each(function(d){d.perform(m)}),h.perform(m)&&(a=!0)}else c&&c.each(function(d,g){s(n,d)&&d.dirty();var _=o.getPerformArgs(d,n.block);_.skip=!u.performRawSeries&&r.isSeriesFiltered(d.context.model),o.updatePayload(d,i),d.perform(_)&&(a=!0)})}});function s(u,l){return u.setDirty&&(!u.dirtyMap||u.dirtyMap.get(l.__pipeline.id))}this.unfinished=a||this.unfinished},e.prototype.performSeriesTasks=function(t){var r;t.eachSeries(function(i){r=i.dataTask.perform()||r}),this.unfinished=r||this.unfinished},e.prototype.plan=function(){this._pipelineMap.each(function(t){var r=t.tail;do{if(r.__block){t.blockIndex=r.__idxInPipeline;break}r=r.getUpstream()}while(r)})},e.prototype.updatePayload=function(t,r){r!=="remain"&&(t.context.payload=r)},e.prototype._createSeriesStageTask=function(t,r,i,n){var a=this,o=r.seriesTaskMap,s=r.seriesTaskMap=V(),u=t.seriesType,l=t.getTargetSeries;t.createOnAllSeries?i.eachRawSeries(f):u?i.eachRawSeriesByType(u,f):l&&l(i,n).each(f);function f(c){var h=c.uid,p=s.set(h,o&&o.get(h)||oi({plan:bE,reset:TE,count:DE}));p.context={model:c,ecModel:i,api:n,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:a},a._pipe(c,p)}},e.prototype._createOverallStageTask=function(t,r,i,n){var a=this,o=r.overallTask=r.overallTask||oi({reset:yE});o.context={ecModel:i,api:n,overallReset:t.overallReset,scheduler:a};var s=o.agentStubMap,u=o.agentStubMap=V(),l=t.seriesType,f=t.getTargetSeries,c=!0,h=!1,p="";Lt(!t.createOnAllSeries,p),l?i.eachRawSeriesByType(l,v):f?f(i,n).each(v):(c=!1,w(i.getSeries(),v));function v(m){var d=m.uid,g=u.set(d,s&&s.get(d)||(h=!0,oi({reset:xE,onDirty:wE})));g.context={model:m,overallProgress:c},g.agent=o,g.__block=c,a._pipe(m,g)}h&&o.dirty()},e.prototype._pipe=function(t,r){var i=t.uid,n=this._pipelineMap.get(i);!n.head&&(n.head=r),n.tail&&n.tail.pipe(r),n.tail=r,r.__idxInPipeline=n.count++,r.__pipeline=n},e.wrapStageHandler=function(t,r){return H(t)&&(t={overallReset:t,seriesType:CE(t)}),t.uid=ai("stageHandler"),r&&(t.visualType=r),t},e})();ME=Yx(0);qo={},Wx={};qx(qo,Ll);qx(Wx,Ol);qo.eachSeriesByType=qo.eachRawSeriesByType=function(e){Pl=e};qo.eachComponent=function(e){e.mainType==="series"&&e.subType&&(Pl=e.subType)};Op=_E});var Zx,jx,Kx=T(()=>{"use strict";Zx=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],jx={color:Zx,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],Zx]}});var oe,Qx,Il,$x,Jx,tS,eS=T(()=>{"use strict";oe="#B9B8CE",Qx="#100C2A",Il=function(){return{axisLine:{lineStyle:{color:oe}},splitLine:{lineStyle:{color:"#484753"}},splitArea:{areaStyle:{color:["rgba(255,255,255,0.02)","rgba(255,255,255,0.05)"]}},minorSplitLine:{lineStyle:{color:"#20203B"}}}},$x=["#4992ff","#7cffb2","#fddd60","#ff6e76","#58d9f9","#05c091","#ff8a45","#8d48e3","#dd79ff"],Jx={darkMode:!0,color:$x,backgroundColor:Qx,axisPointer:{lineStyle:{color:"#817f91"},crossStyle:{color:"#817f91"},label:{color:"#fff"}},legend:{textStyle:{color:oe}},textStyle:{color:oe},title:{textStyle:{color:"#EEF1FA"},subtextStyle:{color:"#B9B8CE"}},toolbox:{iconStyle:{borderColor:oe}},dataZoom:{borderColor:"#71708A",textStyle:{color:oe},brushStyle:{color:"rgba(135,163,206,0.3)"},handleStyle:{color:"#353450",borderColor:"#C5CBE3"},moveHandleStyle:{color:"#B0B6C3",opacity:.3},fillerColor:"rgba(135,163,206,0.2)",emphasis:{handleStyle:{borderColor:"#91B7F2",color:"#4D587D"},moveHandleStyle:{color:"#636D9A",opacity:.7}},dataBackground:{lineStyle:{color:"#71708A",width:1},areaStyle:{color:"#71708A"}},selectedDataBackground:{lineStyle:{color:"#87A3CE"},areaStyle:{color:"#87A3CE"}}},visualMap:{textStyle:{color:oe}},timeline:{lineStyle:{color:oe},label:{color:oe},controlStyle:{color:oe,borderColor:oe}},calendar:{itemStyle:{color:Qx},dayLabel:{color:oe},monthLabel:{color:oe},yearLabel:{color:oe}},timeAxis:Il(),logAxis:Il(),valueAxis:Il(),categoryAxis:Il(),line:{symbol:"circle"},graph:{color:$x},gauge:{title:{color:oe},axisLine:{lineStyle:{color:[[1,"rgba(207,212,219,0.2)"]]}},axisLabel:{color:oe},detail:{color:"#EEF1FA"}},candlestick:{itemStyle:{color:"#f64e56",color0:"#54ea92",borderColor:"#f64e56",borderColor0:"#54ea92"}}};Jx.categoryAxis.splitLine.show=!1;tS=Jx});var rS,iS=T(()=>{"use strict";P();lr();rS=(function(){function e(){}return e.prototype.normalizeQuery=function(t){var r={},i={},n={};if(B(t)){var a=fe(t);r.mainType=a.main||null,r.subType=a.sub||null}else{var o=["Index","Name","Id"],s={name:1,dataIndex:1,dataType:1};w(t,function(u,l){for(var f=!1,c=0;c0&&p===l.length-h.length){var v=l.slice(0,p);v!=="data"&&(r.mainType=v,r[h.toLowerCase()]=u,f=!0)}}s.hasOwnProperty(l)&&(i[l]=u,f=!0),f||(n[l]=u)})}return{cptQuery:r,dataQuery:i,otherQuery:n}},e.prototype.filter=function(t,r){var i=this.eventInfo;if(!i)return!0;var n=i.targetEl,a=i.packedEvent,o=i.model,s=i.view;if(!o||!s)return!0;var u=r.cptQuery,l=r.dataQuery;return f(u,o,"mainType")&&f(u,o,"subType")&&f(u,o,"index","componentIndex")&&f(u,o,"name")&&f(u,o,"id")&&f(l,a,"name")&&f(l,a,"dataIndex")&&f(l,a,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(t,r.otherQuery,n,a));function f(c,h,p,v){return c[p]==null||h[v||p]===c[p]}},e.prototype.afterTrigger=function(){this.eventInfo=null},e})()});var Rp,nS,aS,oS,sS=T(()=>{"use strict";P();Rp=["symbol","symbolSize","symbolRotate","symbolOffset"],nS=Rp.concat(["symbolKeepAspect"]),aS={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var r=e.getData();if(e.legendIcon&&r.setVisual("legendIcon",e.legendIcon),!e.hasSymbolVisual)return;for(var i={},n={},a=!1,o=0;o{"use strict"});function aB(e,t){function r(i,n){var a=[];return i.eachComponent({mainType:"series",subType:e,query:n},function(o){a.push(o.seriesIndex)}),a}w([[e+"ToggleSelect","toggleSelect"],[e+"Select","select"],[e+"UnSelect","unselect"]],function(i){t(i[0],function(n,a,o){n=A({},n),o.dispatchAction(A(n,{type:i[1],seriesIndex:r(a,n)}))})})}function ya(e,t,r,i,n){var a=e+t;r.isSilent(a)||i.eachComponent({mainType:"series",subType:"pie"},function(o){for(var s=o.seriesIndex,u=o.option.selectedMap,l=n.selected,f=0;f{"use strict";P();lt()});function Xo(e,t,r){for(var i;e&&!(t(e)&&(i=e,r));)e=e.__hostTarget||e.parent;return i}var pS=T(()=>{"use strict"});var EE,LE,OE,vS,dS=T(()=>{"use strict";EE=Math.round(Math.random()*9),LE=typeof Object.defineProperty=="function",OE=(function(){function e(){this._id="__ec_inner_"+EE++}return e.prototype.get=function(t){return this._guard(t)[this._id]},e.prototype.set=function(t,r){var i=this._guard(t);return LE?Object.defineProperty(i,this._id,{value:r,enumerable:!1,configurable:!0}):i[this._id]=r,this},e.prototype.delete=function(t){return this.has(t)?(delete this._guard(t)[this._id],!0):!1},e.prototype.has=function(t){return!!this._guard(t)[this._id]},e.prototype._guard=function(t){if(t!==Object(t))throw TypeError("Value of WeakMap is not a non-null object.");return t},e})(),vS=OE});function zE(e,t){if(this.type!=="image"){var r=this.style;this.__isEmptyBrush?(r.stroke=e,r.fill=t||"#fff",r.lineWidth=2):this.shape.symbolType==="line"?r.stroke=e:r.fill=e,this.markRedraw()}}function Nl(e,t,r,i,n,a,o){var s=e.indexOf("empty")===0;s&&(e=e.substr(5,1).toLowerCase()+e.substr(6));var u;return e.indexOf("image://")===0?u=yo(e.slice(8),new Y(t,r,i,n),o?"center":"cover"):e.indexOf("path://")===0?u=ra(e.slice(7),{},new Y(t,r,i,n),o?"center":"cover"):u=new FE({shape:{symbolType:e,x:t,y:r,width:i,height:n}}),u.__isEmptyBrush=s,u.setColor=zE,a&&u.setColor(a),u}function pB(e){return N(e)||(e=[+e,+e]),[e[0]||0,e[1]||0]}function vB(e,t){if(e!=null)return N(e)||(e=[e,e]),[yt(e[0],t[0])||0,yt(W(e[1],e[0]),t[1])||0]}var RE,AE,PE,IE,NE,kE,Ap,FE,Pp=T(()=>{"use strict";P();$e();Xt();$r();Rt();RE=X.extend({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(e,t){var r=t.cx,i=t.cy,n=t.width/2,a=t.height/2;e.moveTo(r,i-a),e.lineTo(r+n,i+a),e.lineTo(r-n,i+a),e.closePath()}}),AE=X.extend({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(e,t){var r=t.cx,i=t.cy,n=t.width/2,a=t.height/2;e.moveTo(r,i-a),e.lineTo(r+n,i),e.lineTo(r,i+a),e.lineTo(r-n,i),e.closePath()}}),PE=X.extend({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(e,t){var r=t.x,i=t.y,n=t.width/5*3,a=Math.max(n,t.height),o=n/2,s=o*o/(a-o),u=i-a+o+s,l=Math.asin(s/o),f=Math.cos(l)*o,c=Math.sin(l),h=Math.cos(l),p=o*.6,v=o*.7;e.moveTo(r-f,u+s),e.arc(r,u,o,Math.PI-l,Math.PI*2+l),e.bezierCurveTo(r+f-c*p,u+s+h*p,r,i-v,r,i),e.bezierCurveTo(r,i-v,r-f+c*p,u+s+h*p,r-f,u+s),e.closePath()}}),IE=X.extend({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(e,t){var r=t.height,i=t.width,n=t.x,a=t.y,o=i/3*2;e.moveTo(n,a),e.lineTo(n+o,a+r),e.lineTo(n,a+r/4*3),e.lineTo(n-o,a+r),e.lineTo(n,a),e.closePath()}}),NE={line:an,rect:Zt,roundRect:Zt,square:Zt,circle:en,diamond:AE,pin:PE,arrow:IE,triangle:RE},kE={line:function(e,t,r,i,n){n.x1=e,n.y1=t+i/2,n.x2=e+r,n.y2=t+i/2},rect:function(e,t,r,i,n){n.x=e,n.y=t,n.width=r,n.height=i},roundRect:function(e,t,r,i,n){n.x=e,n.y=t,n.width=r,n.height=i,n.r=Math.min(r,i)/4},square:function(e,t,r,i,n){var a=Math.min(r,i);n.x=e,n.y=t,n.width=a,n.height=a},circle:function(e,t,r,i,n){n.cx=e+r/2,n.cy=t+i/2,n.r=Math.min(r,i)/2},diamond:function(e,t,r,i,n){n.cx=e+r/2,n.cy=t+i/2,n.width=r,n.height=i},pin:function(e,t,r,i,n){n.x=e+r/2,n.y=t+i/2,n.width=r,n.height=i},arrow:function(e,t,r,i,n){n.x=e+r/2,n.y=t+i/2,n.width=r,n.height=i},triangle:function(e,t,r,i,n){n.cx=e+r/2,n.cy=t+i/2,n.width=r,n.height=i}},Ap={};w(NE,function(e,t){Ap[t]=new e});FE=X.extend({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(e,t,r){var i=js(e,t,r),n=this.shape;return n&&n.symbolType==="pin"&&t.position==="inside"&&(i.y=r.y+r.height*.4),i},buildPath:function(e,t,r){var i=t.symbolType;if(i!=="none"){var n=Ap[i];n||(i="rect",n=Ap[i]),kE[i](t.x,t.y,t.width,t.height,n.shape),n.buildPath(e,n.shape,r)}}})});function Np(e,t){if(e==="none")return null;var r=t.getDevicePixelRatio(),i=t.getZr(),n=i.painter.type==="svg";e.dirty&&Ip.delete(e);var a=Ip.get(e);if(a)return a;var o=rt(e,{symbol:"rect",symbolSize:1,symbolKeepAspect:!0,color:"rgba(0, 0, 0, 0.2)",backgroundColor:null,dashArrayX:5,dashArrayY:5,rotation:0,maxTileWidth:512,maxTileHeight:512});o.backgroundColor==="none"&&(o.backgroundColor=null);var s={repeat:"repeat"};return u(s),s.rotation=o.rotation,s.scaleX=s.scaleY=n?1:1/r,Ip.set(e,s),e.dirty=!1,s;function u(l){for(var f=[r],c=!0,h=0;h{"use strict";dS();On();P();Rt();Pp();Bo();Ze();Ip=new vS,mS=new or(100),gS=["symbol","symbolSize","symbolKeepAspect","color","backgroundColor","dashArrayX","dashArrayY","maxTileWidth","maxTileHeight"]});function kp(e,t){e.eachRawSeries(function(r){if(!e.isSeriesFiltered(r)){var i=r.getData();i.hasItemVisual()&&i.each(function(o){var s=i.getItemVisual(o,"decal");if(s){var u=i.ensureUniqueItemVisual(o,"style");u.decal=Np(s,t)}});var n=i.getVisual("decal");if(n){var a=i.getVisual("style");a.decal=Np(n,t)}}})}var wS=T(()=>{"use strict";SS()});var VE,We,bS=T(()=>{"use strict";Xr();VE=new Ut,We=VE});function MS(e,t){TS[e]=t}function Fp(e){return TS[e]}var TS,zp=T(()=>{"use strict";TS={}});function zS(e){return function(){for(var t=[],r=0;r=0)){PS.push(r);var a=Op.wrapStageHandler(r,n);a.__prio=t,a.__raw=r,e.push(a)}}function ev(e,t){Zp[e]=t}function _5(e){vf({createCanvas:e})}function QS(e,t,r){var i=Fp("registerMap");i&&i(e,t,r)}function y5(e){var t=Fp("getMap");return t&&t(e)}var f5,c5,HE,GE,YE,WE,qE,XE,IS,ZE,jp,NS,jE,Hl,KE,QE,$E,kS,FS,Jt,ge,Up,DS,Bp,CS,JE,tL,VS,HS,xa,Vp,kl,li,Hp,Gp,Yp,Zo,jo,ES,LS,Wp,OS,Fl,RS,GS,qe,AS,zl,Kp,eL,Ul,Ko,qp,Xp,Bl,YS,Zp,_n,Vl,rL,iL,Qp,v5,PS,$S,x5,rv=T(()=>{"use strict";Fe();Js();P();ee();Hf();Xr();Sp();wp();Tp();Mx();Px();Ix();yl();Io();xl();$e();tn();$n();lt();_p();Hx();Gx();Xx();Kx();eS();lr();iS();sS();fS();hS();sp();qu();pS();wS();bS();Ze();zp();qu();f5="5.4.3",c5={zrender:"5.4.4"},HE=1,GE=800,YE=900,WE=1e3,qE=2e3,XE=5e3,IS=1e3,ZE=1100,jp=2e3,NS=3e3,jE=4e3,Hl=4500,KE=4600,QE=5e3,$E=6e3,kS=7e3,FS={PROCESSOR:{FILTER:WE,SERIES_FILTER:GE,STATISTIC:XE},VISUAL:{LAYOUT:IS,PROGRESSIVE_LAYOUT:ZE,GLOBAL:jp,CHART:NS,POST_CHART_LAYOUT:KE,COMPONENT:jE,BRUSH:QE,CHART_ITEM:Hl,ARIA:$E,DECAL:kS}},Jt="__flagInMainProcess",ge="__pendingUpdate",Up="__needsUpdateStatus",DS=/^[a-zA-Z0-9_]+$/,Bp="__connectUpdateStatus",CS=0,JE=1,tL=2;VS=(function(e){pt(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t})(Ut),HS=VS.prototype;HS.on=US("on");HS.off=US("off");zl=(function(e){pt(t,e);function t(r,i,n){var a=e.call(this,new rS)||this;a._chartsViews=[],a._chartsMap={},a._componentsViews=[],a._componentsMap={},a._pendingActions=[],n=n||{},B(i)&&(i=YS[i]),a._dom=r;var o="canvas",s="auto",u=!1;if(0)var l,f;var c=a._zr=$s(r,{renderer:n.renderer||o,devicePixelRatio:n.devicePixelRatio,width:n.width,height:n.height,ssr:n.ssr,useDirtyRect:W(n.useDirtyRect,u),useCoarsePointer:W(n.useCoarsePointer,s),pointerSize:n.pointerSize});a._ssr=n.ssr,a._throttledZrFlush=wl(xt(c.flush,c),17),i=Q(i),i&&Rl(i,!0),a._theme=i,a._locale=Xy(n.locale||Wu),a._coordSysMgr=new _a;var h=a._api=RS(a);function p(v,m){return v.__prio-m.__prio}return Ri(Bl,p),Ri(qp,p),a._scheduler=new Op(a,h,qp,Bl),a._messageCenter=new VS,a._initEvents(),a.resize=xt(a.resize,a),c.animation.on("frame",a._onframe,a),ES(c,a),LS(c,a),Vr(a),a}return t.prototype._onframe=function(){if(!this._disposed){AS(this);var r=this._scheduler;if(this[ge]){var i=this[ge].silent;this[Jt]=!0;try{xa(this),li.update.call(this,null,this[ge].updateParams)}catch(u){throw this[Jt]=!1,this[ge]=null,u}this._zr.flush(),this[Jt]=!1,this[ge]=null,Zo.call(this,i),jo.call(this,i)}else if(r.unfinished){var n=HE,a=this._model,o=this._api;r.unfinished=!1;do{var s=+new Date;r.performSeriesTasks(a),r.performDataProcessorTasks(a),Gp(this,a),r.performVisualTasks(a),Fl(this,this._model,o,"remain",{}),n-=+new Date-s}while(n>0&&r.unfinished);r.unfinished||this._zr.flush()}}},t.prototype.getDom=function(){return this._dom},t.prototype.getId=function(){return this.id},t.prototype.getZr=function(){return this._zr},t.prototype.isSSR=function(){return this._ssr},t.prototype.setOption=function(r,i,n){if(!this[Jt]){if(this._disposed){this.id;return}var a,o,s;if(U(i)&&(n=i.lazyUpdate,a=i.silent,o=i.replaceMerge,s=i.transition,i=i.notMerge),this[Jt]=!0,!this._model||i){var u=new Tx(this._api),l=this._theme,f=this._model=new Ll;f.scheduler=this._scheduler,f.ssr=this._ssr,f.init(null,null,null,l,this._locale,u)}this._model.setOption(r,{replaceMerge:o},Xp);var c={seriesTransition:s,optionChanged:!0};if(n)this[ge]={silent:a,updateParams:c},this[Jt]=!1,this.getZr().wakeUp();else{try{xa(this),li.update.call(this,null,c)}catch(h){throw this[ge]=null,this[Jt]=!1,h}this._ssr||this._zr.flush(),this[ge]=null,this[Jt]=!1,Zo.call(this,a),jo.call(this,a)}}},t.prototype.setTheme=function(){},t.prototype.getModel=function(){return this._model},t.prototype.getOption=function(){return this._model&&this._model.getOption()},t.prototype.getWidth=function(){return this._zr.getWidth()},t.prototype.getHeight=function(){return this._zr.getHeight()},t.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||tt.hasGlobalWindow&&window.devicePixelRatio||1},t.prototype.getRenderedCanvas=function(r){return this.renderToCanvas(r)},t.prototype.renderToCanvas=function(r){r=r||{};var i=this._zr.painter;return i.getRenderedCanvas({backgroundColor:r.backgroundColor||this._model.get("backgroundColor"),pixelRatio:r.pixelRatio||this.getDevicePixelRatio()})},t.prototype.renderToSVGString=function(r){r=r||{};var i=this._zr.painter;return i.renderToString({useViewBox:r.useViewBox})},t.prototype.getSvgDataURL=function(){if(tt.svgSupported){var r=this._zr,i=r.storage.getDisplayList();return w(i,function(n){n.stopAnimation(null,!0)}),r.painter.toDataURL()}},t.prototype.getDataURL=function(r){if(this._disposed){this.id;return}r=r||{};var i=r.excludeComponents,n=this._model,a=[],o=this;w(i,function(u){n.eachComponent({mainType:u},function(l){var f=o._componentsMap[l.__viewId];f.group.ignore||(a.push(f),f.group.ignore=!0)})});var s=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(r).toDataURL("image/"+(r&&r.type||"png"));return w(a,function(u){u.group.ignore=!1}),s},t.prototype.getConnectedDataURL=function(r){if(this._disposed){this.id;return}var i=r.type==="svg",n=this.group,a=Math.min,o=Math.max,s=1/0;if(Vl[n]){var u=s,l=s,f=-s,c=-s,h=[],p=r&&r.pixelRatio||this.getDevicePixelRatio();w(_n,function(y,x){if(y.group===n){var b=i?y.getZr().painter.getSvgDom().innerHTML:y.renderToCanvas(Q(r)),S=y.getDom().getBoundingClientRect();u=a(S.left,u),l=a(S.top,l),f=o(S.right,f),c=o(S.bottom,c),h.push({dom:b,left:S.left,top:S.top})}}),u*=p,l*=p,f*=p,c*=p;var v=f-u,m=c-l,d=re.createCanvas(),g=$s(d,{renderer:i?"svg":"canvas"});if(g.resize({width:v,height:m}),i){var _="";return w(h,function(y){var x=y.left-u,b=y.top-l;_+=''+y.dom+""}),g.painter.getSvgRoot().innerHTML=_,r.connectedBackgroundColor&&g.painter.setBackgroundColor(r.connectedBackgroundColor),g.refreshImmediately(),g.painter.toDataURL()}else return r.connectedBackgroundColor&&g.add(new Zt({shape:{x:0,y:0,width:v,height:m},style:{fill:r.connectedBackgroundColor}})),w(h,function(y){var x=new Ve({style:{x:y.left*p-u,y:y.top*p-l,image:y.dom}});g.add(x)}),g.refreshImmediately(),d.toDataURL("image/"+(r&&r.type||"png"))}else return this.getDataURL(r)},t.prototype.convertToPixel=function(r,i){return Hp(this,"convertToPixel",r,i)},t.prototype.convertFromPixel=function(r,i){return Hp(this,"convertFromPixel",r,i)},t.prototype.containPixel=function(r,i){if(this._disposed){this.id;return}var n=this._model,a,o=yu(n,r);return w(o,function(s,u){u.indexOf("Models")>=0&&w(s,function(l){var f=l.coordinateSystem;if(f&&f.containPoint)a=a||!!f.containPoint(i);else if(u==="seriesModels"){var c=this._chartsMap[l.__viewId];c&&c.containPoint&&(a=a||c.containPoint(i,l))}},this)},this),!!a},t.prototype.getVisual=function(r,i){var n=this._model,a=yu(n,r,{defaultMainType:"series"}),o=a.seriesModel,s=o.getData(),u=a.hasOwnProperty("dataIndexInside")?a.dataIndexInside:a.hasOwnProperty("dataIndex")?s.indexOfRawIndex(a.dataIndex):null;return u!=null?uS(s,u,i):lS(s,i)},t.prototype.getViewOfComponentModel=function(r){return this._componentsMap[r.__viewId]},t.prototype.getViewOfSeriesModel=function(r){return this._chartsMap[r.__viewId]},t.prototype._initEvents=function(){var r=this;w(eL,function(i){var n=function(a){var o=r.getModel(),s=a.target,u,l=i==="globalout";if(l?u={}:s&&Xo(s,function(v){var m=wt(v);if(m&&m.dataIndex!=null){var d=m.dataModel||o.getSeriesByIndex(m.seriesIndex);return u=d&&d.getDataParams(m.dataIndex,m.dataType,s)||{},!0}else if(m.eventData)return u=A({},m.eventData),!0},!0),u){var f=u.componentType,c=u.componentIndex;(f==="markLine"||f==="markPoint"||f==="markArea")&&(f="series",c=u.seriesIndex);var h=f&&c!=null&&o.getComponent(f,c),p=h&&r[h.mainType==="series"?"_chartsMap":"_componentsMap"][h.__viewId];u.event=a,u.type=i,r._$eventProcessor.eventInfo={targetEl:s,packedEvent:u,model:h,view:p},r.trigger(i,u)}};n.zrEventfulCallAtLast=!0,r._zr.on(i,n,r)}),w(Ko,function(i,n){r._messageCenter.on(n,function(a){this.trigger(n,a)},r)}),w(["selectchanged"],function(i){r._messageCenter.on(i,function(n){this.trigger(i,n)},r)}),cS(this._messageCenter,this,this._api)},t.prototype.isDisposed=function(){return this._disposed},t.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},t.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var r=this.getDom();r&&Zc(this.getDom(),Qp,"");var i=this,n=i._api,a=i._model;w(i._componentsViews,function(o){o.dispose(a,n)}),w(i._chartsViews,function(o){o.dispose(a,n)}),i._zr.dispose(),i._dom=i._model=i._chartsMap=i._componentsMap=i._chartsViews=i._componentsViews=i._scheduler=i._api=i._zr=i._throttledZrFlush=i._theme=i._coordSysMgr=i._messageCenter=null,delete _n[i.id]},t.prototype.resize=function(r){if(!this[Jt]){if(this._disposed){this.id;return}this._zr.resize(r);var i=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!i){var n=i.resetOption("media"),a=r&&r.silent;this[ge]&&(a==null&&(a=this[ge].silent),n=!0,this[ge]=null),this[Jt]=!0;try{n&&xa(this),li.update.call(this,{type:"resize",animation:A({duration:0},r&&r.animation)})}catch(o){throw this[Jt]=!1,o}this[Jt]=!1,Zo.call(this,a),jo.call(this,a)}}},t.prototype.showLoading=function(r,i){if(this._disposed){this.id;return}if(U(r)&&(i=r,r=""),r=r||"default",this.hideLoading(),!!Zp[r]){var n=Zp[r](this._api,i),a=this._zr;this._loadingFX=n,a.add(n)}},t.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},t.prototype.makeActionFromEvent=function(r){var i=A({},r);return i.type=Ko[r.type],i},t.prototype.dispatchAction=function(r,i){if(this._disposed){this.id;return}if(U(i)||(i={silent:!!i}),!!Ul[r.type]&&this._model){if(this[Jt]){this._pendingActions.push(r);return}var n=i.silent;Yp.call(this,r,n);var a=i.flush;a?this._zr.flush():a!==!1&&tt.browser.weChat&&this._throttledZrFlush(),Zo.call(this,n),jo.call(this,n)}},t.prototype.updateLabelLayout=function(){We.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},t.prototype.appendData=function(r){if(this._disposed){this.id;return}var i=r.seriesIndex,n=this.getModel(),a=n.getSeriesByIndex(i);a.appendData(r),this._scheduler.unfinished=!0,this.getZr().wakeUp()},t.internalField=(function(){xa=function(c){var h=c._scheduler;h.restorePipelines(c._model),h.prepareStageTasks(),Vp(c,!0),Vp(c,!1),h.plan()},Vp=function(c,h){for(var p=c._model,v=c._scheduler,m=h?c._componentsViews:c._chartsViews,d=h?c._componentsMap:c._chartsMap,g=c._zr,_=c._api,y=0;yh.get("hoverLayerThreshold")&&!tt.node&&!tt.worker&&h.eachSeries(function(d){if(!d.preventUsingHoverLayer){var g=c._chartsMap[d.__viewId];g.__alive&&g.eachRendered(function(_){_.states.emphasis&&(_.states.emphasis.hoverLayer=!0)})}})}function o(c,h){var p=c.get("blendMode")||null;h.eachRendered(function(v){v.isGroup||(v.style.blend=p)})}function s(c,h){if(!c.preventAutoZ){var p=c.get("z")||0,v=c.get("zlevel")||0;h.eachRendered(function(m){return u(m,p,v,-1/0),!0})}}function u(c,h,p,v){var m=c.getTextContent(),d=c.getTextGuideLine(),g=c.isGroup;if(g)for(var _=c.childrenRef(),y=0;y<_.length;y++)v=Math.max(u(_[y],h,p,v),v);else c.z=h,c.zlevel=p,v=Math.max(c.z2,v);if(m&&(m.z=h,m.zlevel=p,isFinite(v)&&(m.z2=v+2)),d){var x=c.textGuideLineConfig;d.z=h,d.zlevel=p,isFinite(v)&&(d.z2=v+(x&&x.showAbove?1:-1))}return v}function l(c,h){h.eachRendered(function(p){if(!Ir(p)){var v=p.getTextContent(),m=p.getTextGuideLine();p.stateTransition&&(p.stateTransition=null),v&&v.stateTransition&&(v.stateTransition=null),m&&m.stateTransition&&(m.stateTransition=null),p.hasState()?(p.prevStates=p.currentStates,p.clearStates()):p.prevStates&&(p.prevStates=null)}})}function f(c,h){var p=c.getModel("stateAnimation"),v=c.isAnimationEnabled(),m=p.get("duration"),d=m>0?{duration:m,delay:p.get("delay"),easing:p.get("easing")}:null;h.eachRendered(function(g){if(g.states&&g.states.emphasis){if(Ir(g))return;if(g instanceof X&&P_(g),g.__dirty){var _=g.prevStates;_&&g.useStates(_)}if(v){g.stateTransition=d;var y=g.getTextContent(),x=g.getTextGuideLine();y&&(y.stateTransition=d),x&&(x.stateTransition=d)}g.__dirty&&n(g)}})}RS=function(c){return new((function(h){pt(p,h);function p(){return h!==null&&h.apply(this,arguments)||this}return p.prototype.getCoordinateSystems=function(){return c._coordSysMgr.getCoordinateSystems()},p.prototype.getComponentByElement=function(v){for(;v;){var m=v.__ecComponentInfo;if(m!=null)return c._model.getComponent(m.mainType,m.index);v=v.parent}},p.prototype.enterEmphasis=function(v,m){so(v,m),qe(c)},p.prototype.leaveEmphasis=function(v,m){uo(v,m),qe(c)},p.prototype.enterBlur=function(v){T_(v),qe(c)},p.prototype.leaveBlur=function(v){th(v),qe(c)},p.prototype.enterSelect=function(v){eh(v),qe(c)},p.prototype.leaveSelect=function(v){rh(v),qe(c)},p.prototype.getModel=function(){return c.getModel()},p.prototype.getViewOfComponentModel=function(v){return c.getViewOfComponentModel(v)},p.prototype.getViewOfSeriesModel=function(v){return c.getViewOfSeriesModel(v)},p})(Ol))(c)},GS=function(c){function h(p,v){for(var m=0;m{"use strict";aL=(function(){function e(t,r,i,n,a,o){this._old=t,this._new=r,this._oldKeyGetter=i||JS,this._newKeyGetter=n||JS,this.context=a,this._diffModeMultiple=o==="multiple"}return e.prototype.add=function(t){return this._add=t,this},e.prototype.update=function(t){return this._update=t,this},e.prototype.updateManyToOne=function(t){return this._updateManyToOne=t,this},e.prototype.updateOneToMany=function(t){return this._updateOneToMany=t,this},e.prototype.updateManyToMany=function(t){return this._updateManyToMany=t,this},e.prototype.remove=function(t){return this._remove=t,this},e.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},e.prototype._executeOneToOne=function(){var t=this._old,r=this._new,i={},n=new Array(t.length),a=new Array(r.length);this._initIndexMap(t,null,n,"_oldKeyGetter"),this._initIndexMap(r,i,a,"_newKeyGetter");for(var o=0;o1){var f=u.shift();u.length===1&&(i[s]=u[0]),this._update&&this._update(f,o)}else l===1?(i[s]=null,this._update&&this._update(u,o)):this._remove&&this._remove(o)}this._performRestAdd(a,i)},e.prototype._executeMultiple=function(){var t=this._old,r=this._new,i={},n={},a=[],o=[];this._initIndexMap(t,i,a,"_oldKeyGetter"),this._initIndexMap(r,n,o,"_newKeyGetter");for(var s=0;s1&&h===1)this._updateManyToOne&&this._updateManyToOne(f,l),n[u]=null;else if(c===1&&h>1)this._updateOneToMany&&this._updateOneToMany(f,l),n[u]=null;else if(c===1&&h===1)this._update&&this._update(f,l),n[u]=null;else if(c>1&&h>1)this._updateManyToMany&&this._updateManyToMany(f,l),n[u]=null;else if(c>1)for(var p=0;p1)for(var s=0;s{"use strict";P();Je();oL=(function(){function e(t,r){this._encode=t,this._schema=r}return e.prototype.get=function(){return{fullDimensions:this._getFullDimensionNames(),encode:this._encode}},e.prototype._getFullDimensionNames=function(){return this._cachedDimNames||(this._cachedDimNames=this._schema?this._schema.makeOutputDimensionNames():[]),this._cachedDimNames},e})()});var uL,Sa,av=T(()=>{"use strict";P();uL=(function(){function e(t){this.otherDims={},t!=null&&A(this,t)}return e})(),Sa=uL});function Yl(e){return e instanceof ov}function sv(e){for(var t=V(),r=0;r<(e||[]).length;r++){var i=e[r],n=U(i)?i.name:i;n!=null&&t.get(n)==null&&t.set(n,r)}return t}function uv(e){var t=lL(e);return t.dimNameMap||(t.dimNameMap=sv(e.dimensionsDefine))}function lv(e){return e>30}var lL,fL,ov,Wl=T(()=>{"use strict";P();lt();Fr();lL=st(),fL={float:"f",int:"i",ordinal:"o",number:"n",time:"t"},ov=(function(){function e(t){this.dimensions=t.dimensions,this._dimOmitted=t.dimensionOmitted,this.source=t.source,this._fullDimCount=t.fullDimensionCount,this._updateDimOmitted(t.dimensionOmitted)}return e.prototype.isDimensionOmitted=function(){return this._dimOmitted},e.prototype._updateDimOmitted=function(t){this._dimOmitted=t,t&&(this._dimNameMap||(this._dimNameMap=uv(this.source)))},e.prototype.getSourceDimensionIndex=function(t){return W(this._dimNameMap.get(t),-1)},e.prototype.getSourceDimension=function(t){var r=this.source.dimensionsDefine;if(r)return r[t]},e.prototype.makeStoreSchema=function(){for(var t=this._fullDimCount,r=ul(this.source),i=!lv(t),n="",a=[],o=0,s=0;o{"use strict";P();Nr();e1();va();nv();av();Je();lt();tn();Fr();pl();Wl();$o=U,ci=F,cL=typeof Int32Array>"u"?Array:Int32Array,hL="e\0\0",n1=-1,pL=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],vL=["_approximateExtent"],dL=(function(){function e(t,r){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var i,n=!1;Yl(t)?(i=t.dimensions,this._dimOmitted=t.isDimensionOmitted(),this._schema=t):(n=!0,i=t),i=i||["x","y"];for(var a={},o=[],s={},u=!1,l={},f=0;f=r)){var i=this._store,n=i.getProvider();this._updateOrdinalMeta();var a=this._nameList,o=this._idList,s=n.getSource().sourceFormat,u=s===Nt;if(u&&!n.pure)for(var l=[],f=t;f0},e.prototype.ensureUniqueItemVisual=function(t,r){var i=this._itemVisuals,n=i[t];n||(n=i[t]={});var a=n[r];return a==null&&(a=this.getVisual(r),N(a)?a=a.slice():$o(a)&&(a=A({},a)),n[r]=a),a},e.prototype.setItemVisual=function(t,r,i){var n=this._itemVisuals[t]||{};this._itemVisuals[t]=n,$o(r)?A(n,r):n[r]=i},e.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},e.prototype.setLayout=function(t,r){$o(t)?A(this._layout,t):this._layout[t]=r},e.prototype.getLayout=function(t){return this._layout[t]},e.prototype.getItemLayout=function(t){return this._itemLayouts[t]},e.prototype.setItemLayout=function(t,r,i){this._itemLayouts[t]=i?A(this._itemLayouts[t]||{},r):r},e.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},e.prototype.setItemGraphicEl=function(t,r){var i=this.hostModel&&this.hostModel.seriesIndex;c_(i,this.dataType,t,r),this._graphicEls[t]=r},e.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},e.prototype.eachItemGraphicEl=function(t,r){w(this._graphicEls,function(i,n){i&&t&&t.call(r,i,n)})},e.prototype.cloneShallow=function(t){return t||(t=new e(this._schema?this._schema:ci(this.dimensions,this._getDimInfo,this),this.hostModel)),fv(t,this),t._store=this._store,t},e.prototype.wrapMethod=function(t,r){var i=this[t];H(i)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var n=i.apply(this,arguments);return r.apply(this,[n].concat(Ea(arguments)))})},e.internalField=(function(){a1=function(t){var r=t._invertedIndicesMap;w(r,function(i,n){var a=t._dimInfos[n],o=a.ordinalMeta,s=t._store;if(o){i=r[n]=new cL(o.categories.length);for(var u=0;u1&&(u+="__ec__"+f),n[r]=u}}})(),e})(),hv=dL});function o1(e,t){return Zl(e,t).dimensions}function Zl(e,t){ca(e)||(e=ha(e)),t=t||{};var r=t.coordDimensions||[],i=t.dimensionsDefine||e.dimensionsDefine||[],n=V(),a=[],o=gL(e,r,i,t.dimensionsCount),s=t.canOmitUnusedDimensions&&lv(o),u=i===e.dimensionsDefine,l=u?uv(e):sv(i),f=t.encodeDefine;!f&&t.encodeDefaulter&&(f=t.encodeDefaulter(e,o));for(var c=V(f),h=new lp(o),p=0;p0&&(i.name=n+(a-1)),a++,t.set(n,a)}}function gL(e,t,r,i){var n=Math.max(e.dimensionsDetectedCount||1,t.length,r.length,i||0);return w(t,function(a){var o;U(a)&&(o=a.dimsDef)&&(n=Math.max(n,o.length))}),n}function _L(e,t,r){if(r||t.hasKey(e)){for(var i=0;t.hasKey(e+i);)i++;e+=i}return t.set(e,!0),e}var vv=T(()=>{"use strict";Je();av();P();Fr();pl();lt();fa();Wl()});function s1(e){var t=e.get("coordinateSystem"),r=new yL(t),i=xL[t];if(i)return i(e,r,r.axisMap,r.categoryAxisMap),r}function wa(e){return e.get("type")==="category"}var yL,xL,u1=T(()=>{"use strict";P();lt();yL=(function(){function e(t){this.coordSysDims=[],this.axisMap=V(),this.categoryAxisMap=V(),this.coordSysName=t}return e})();xL={cartesian2d:function(e,t,r,i){var n=e.getReferringComponents("xAxis",Rr).models[0],a=e.getReferringComponents("yAxis",Rr).models[0];t.coordSysDims=["x","y"],r.set("x",n),r.set("y",a),wa(n)&&(i.set("x",n),t.firstCategoryDimIndex=0),wa(a)&&(i.set("y",a),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=1))},singleAxis:function(e,t,r,i){var n=e.getReferringComponents("singleAxis",Rr).models[0];t.coordSysDims=["single"],r.set("single",n),wa(n)&&(i.set("single",n),t.firstCategoryDimIndex=0)},polar:function(e,t,r,i){var n=e.getReferringComponents("polar",Rr).models[0],a=n.findAxisModel("radiusAxis"),o=n.findAxisModel("angleAxis");t.coordSysDims=["radius","angle"],r.set("radius",a),r.set("angle",o),wa(a)&&(i.set("radius",a),t.firstCategoryDimIndex=0),wa(o)&&(i.set("angle",o),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=1))},geo:function(e,t,r,i){t.coordSysDims=["lng","lat"]},parallel:function(e,t,r,i){var n=e.ecModel,a=n.getComponent("parallel",e.get("parallelIndex")),o=t.coordSysDims=a.dimensions.slice();w(a.parallelAxisIndex,function(s,u){var l=n.getComponent("parallelAxis",s),f=o[u];r.set(f,l),wa(l)&&(i.set(f,l),t.firstCategoryDimIndex==null&&(t.firstCategoryDimIndex=u))})}}});function jl(e,t,r){r=r||{};var i=r.byIndex,n=r.stackedCoordDimension,a,o,s;SL(t)?a=t:(o=t.schema,a=o.dimensions,s=t.store);var u=!!(e&&e.get("stack")),l,f,c,h;if(w(a,function(_,y){B(_)&&(a[y]=_={name:_}),u&&!_.isExtraCoord&&(!i&&!l&&_.ordinalMeta&&(l=_),!f&&_.type!=="ordinal"&&_.type!=="time"&&(!n||n===_.coordDim)&&(f=_))}),f&&!i&&!l&&(i=!0),f){c="__\0ecstackresult_"+e.id,h="__\0ecstackedover_"+e.id,l&&(l.createInvertedIndices=!0);var p=f.coordDim,v=f.type,m=0;w(a,function(_){_.coordDim===p&&m++});var d={name:c,coordDim:p,coordDimIndex:m,type:v,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length},g={name:h,coordDim:h,coordDimIndex:m+1,type:v,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length+1};o?(s&&(d.storeDimIndex=s.ensureCalculationDimension(h,v),g.storeDimIndex=s.ensureCalculationDimension(c,v)),o.appendCalculationDimension(d),o.appendCalculationDimension(g)):(a.push(d),a.push(g))}return{stackedDimension:f&&f.name,stackedByDimension:l&&l.name,isStackedByIndex:i,stackedOverDimension:h,stackResultDimension:c}}function SL(e){return!Yl(e.schema)}function es(e,t){return!!t&&t===e.getCalculationInfo("stackedDimension")}function Kl(e,t){return es(e,t)?e.getCalculationInfo("stackResultDimension"):t}var rs=T(()=>{"use strict";P();Wl()});function wL(e,t){var r=e.get("coordinateSystem"),i=_a.get(r),n;return t&&t.coordSysDims&&(n=F(t.coordSysDims,function(a){var o={name:a},s=t.axisMap.get(a);if(s){var u=s.get("type");o.type=i1(u)}return o})),n||(n=i&&(i.getDimensionsInfo?i.getDimensionsInfo():i.dimensions.slice())||["x","y"]),n}function bL(e,t,r){var i,n;return r&&w(e,function(a,o){var s=a.coordDim,u=r.categoryAxisMap.get(s);u&&(i==null&&(i=o),a.ordinalMeta=u.getOrdinalMeta(),t&&(a.createInvertedIndices=!0)),a.otherDims.itemName!=null&&(n=!0)}),!n&&i!=null&&(e[i].otherDims.itemName=0),i}function TL(e,t,r){r=r||{};var i=t.getSourceManager(),n,a=!1;e?(a=!0,n=ha(e)):(n=i.getSource(),a=n.sourceFormat===Nt);var o=s1(t),s=wL(t,o),u=r.useEncodeDefaulter,l=H(u)?u:u?nr(v0,s,t):null,f={coordDimensions:s,generateCoord:r.generateCoord,encodeDefine:t.getEncode(),encodeDefaulter:l,canOmitUnusedDimensions:!a},c=Zl(n,f),h=bL(c.dimensions,r.createInvertedIndices,o),p=a?null:i.getSharedDataStore(c),v=jl(t,{schema:c,store:p}),m=new hv(c,t);m.setCalculationInfo(v);var d=h!=null&&ML(n)?function(g,_,y,x){return x===h?y:this.defaultDimValueGetter(g,_,y,x)}:null;return m.hasItemOption=!1,m.initData(a?n:p,null,d),m}function ML(e){if(e.sourceFormat===Nt){var t=DL(e.data||[]);return!N(Or(t))}}function DL(e){for(var t=0;t{"use strict";P();pv();vv();nv();lt();Tp();u1();Fr();rs();fa();Je();l1=TL});var c1,_e,ba=T(()=>{"use strict";lr();c1=(function(){function e(t){this._setting=t||{},this._extent=[1/0,-1/0]}return e.prototype.getSetting=function(t){return this._setting[t]},e.prototype.unionExtent=function(t){var r=this._extent;t[0]r[1]&&(r[1]=t[1])},e.prototype.unionExtentFromData=function(t,r){this.unionExtent(t.getApproximateExtent(r))},e.prototype.getExtent=function(){return this._extent.slice()},e.prototype.setExtent=function(t,r){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(r)||(i[1]=r)},e.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},e.prototype.isBlank=function(){return this._isBlank},e.prototype.setBlank=function(t){this._isBlank=t},e})();Jr(c1);_e=c1});function LL(e){return U(e)&&e.value!=null?e.value:e+""}var CL,EL,dv,h1=T(()=>{"use strict";P();CL=0,EL=(function(){function e(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++CL}return e.createByAxisModel=function(t){var r=t.option,i=r.data,n=i&&F(i,LL);return new e({categories:n,needCollect:!n,deduplication:r.dedplication!==!1})},e.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},e.prototype.parseAndCollect=function(t){var r,i=this._needCollect;if(!B(t)&&!i)return t;if(i&&!this._deduplication)return r=this.categories.length,this.categories[r]=t,r;var n=this._getOrCreateMap();return r=n.get(t),r==null&&(i?(r=this.categories.length,this.categories[r]=t,n.set(t,r)):r=NaN),r},e.prototype._getOrCreateMap=function(){return this._map||(this._map=V(this.categories))},e})();dv=EL});function wV(e){return e.type==="interval"||e.type==="log"}function v1(e,t,r,i){var n={},a=e[1]-e[0],o=n.interval=Wn(a/t,!0);r!=null&&oi&&(o=n.interval=i);var s=n.intervalPrecision=mv(o),u=n.niceTickExtent=[Et(Math.ceil(e[0]/o)*o,s),Et(Math.floor(e[1]/o)*o,s)];return OL(u,e),n}function bV(e){var t=Math.pow(10,Yn(e)),r=e/t;return r?r===2?r=3:r===3?r=5:r*=2:r=1,Et(r*t)}function mv(e){return ne(e)+2}function p1(e,t,r){e[t]=Math.max(Math.min(e[t],r[1]),r[0])}function OL(e,t){!isFinite(e[0])&&(e[0]=t[0]),!isFinite(e[1])&&(e[1]=t[1]),p1(e,0,t),p1(e,1,t),e[0]>e[1]&&(e[0]=e[1])}function hi(e,t){return e>=t[0]&&e<=t[1]}function pi(e,t){return t[1]===t[0]?.5:(e-t[0])/(t[1]-t[0])}function vi(e,t){return e*(t[1]-t[0])+t[0]}var is=T(()=>{"use strict";Rt()});var d1,gv,m1=T(()=>{"use strict";Fe();ba();h1();is();P();d1=(function(e){pt(t,e);function t(r){var i=e.call(this,r)||this;i.type="ordinal";var n=i.getSetting("ordinalMeta");return n||(n=new dv({})),N(n)&&(n=new dv({categories:F(n,function(a){return U(a)?a.value:a})})),i._ordinalMeta=n,i._extent=i.getSetting("extent")||[0,n.categories.length-1],i}return t.prototype.parse=function(r){return r==null?NaN:B(r)?this._ordinalMeta.getOrdinal(r):Math.round(r)},t.prototype.contain=function(r){return r=this.parse(r),hi(r,this._extent)&&this._ordinalMeta.categories[r]!=null},t.prototype.normalize=function(r){return r=this._getTickNumber(this.parse(r)),pi(r,this._extent)},t.prototype.scale=function(r){return r=Math.round(vi(r,this._extent)),this.getRawOrdinalNumber(r)},t.prototype.getTicks=function(){for(var r=[],i=this._extent,n=i[0];n<=i[1];)r.push({value:n}),n++;return r},t.prototype.getMinorTicks=function(r){},t.prototype.setSortInfo=function(r){if(r==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var i=r.ordinalNumbers,n=this._ordinalNumbersByTick=[],a=this._ticksByOrdinalNumber=[],o=0,s=this._ordinalMeta.categories.length,u=Math.min(s,i.length);o=0&&r=0&&r=r},t.prototype.getOrdinalMeta=function(){return this._ordinalMeta},t.prototype.calcNiceTicks=function(){},t.prototype.calcNiceExtent=function(){},t.type="ordinal",t})(_e);_e.registerClass(d1);gv=d1});var xn,g1,Sn,$l=T(()=>{"use strict";Fe();Rt();aa();ba();is();xn=Et,g1=(function(e){pt(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type="interval",r._interval=0,r._intervalPrecision=2,r}return t.prototype.parse=function(r){return r},t.prototype.contain=function(r){return hi(r,this._extent)},t.prototype.normalize=function(r){return pi(r,this._extent)},t.prototype.scale=function(r){return vi(r,this._extent)},t.prototype.setExtent=function(r,i){var n=this._extent;isNaN(r)||(n[0]=parseFloat(r)),isNaN(i)||(n[1]=parseFloat(i))},t.prototype.unionExtent=function(r){var i=this._extent;r[0]i[1]&&(i[1]=r[1]),this.setExtent(i[0],i[1])},t.prototype.getInterval=function(){return this._interval},t.prototype.setInterval=function(r){this._interval=r,this._niceExtent=this._extent.slice(),this._intervalPrecision=mv(r)},t.prototype.getTicks=function(r){var i=this._interval,n=this._extent,a=this._niceExtent,o=this._intervalPrecision,s=[];if(!i)return s;var u=1e4;n[0]u)return[];var f=s.length?s[s.length-1].value:a[1];return n[1]>f&&(r?s.push({value:xn(f+i,o)}):s.push({value:n[1]})),s},t.prototype.getMinorTicks=function(r){for(var i=this.getTicks(!0),n=[],a=this.getExtent(),o=1;oa[0]&&p{"use strict";P();_1=typeof Float32Array<"u",RL=_1?Float32Array:Array});function yv(e){return e.get("stack")||_v+e.seriesIndex}function xv(e){return e.dim+e.index}function UV(e){var t=[],r=e.axis,i="axis0";if(r.type==="category"){for(var n=r.getBandWidth(),a=0;a0&&(a=a===null?s:Math.min(a,s))}r[i]=a}}return r}function wv(e){var t=AL(e),r=[];return w(e,function(i){var n=i.coordinateSystem,a=n.getBaseAxis(),o=a.getExtent(),s;if(a.type==="category")s=a.getBandWidth();else if(a.type==="value"||a.type==="time"){var u=a.dim+"_"+a.index,l=t[u],f=Math.abs(o[1]-o[0]),c=a.scale.getExtent(),h=Math.abs(c[1]-c[0]);s=l?f/h*l:f}else{var p=i.getData();s=Math.abs(o[1]-o[0])/p.count()}var v=yt(i.get("barWidth"),s),m=yt(i.get("barMaxWidth"),s),d=yt(i.get("barMinWidth")||(b1(i)?.5:1),s),g=i.get("barGap"),_=i.get("barCategoryGap");r.push({bandWidth:s,barWidth:v,barMaxWidth:m,barMinWidth:d,barGap:g,barCategoryGap:_,axisKey:xv(a),stackId:yv(i)})}),x1(r)}function x1(e){var t={};w(e,function(i,n){var a=i.axisKey,o=i.bandWidth,s=t[a]||{bandWidth:o,remainedWidth:o,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},u=s.stacks;t[a]=s;var l=i.stackId;u[l]||s.autoWidthCount++,u[l]=u[l]||{width:0,maxWidth:0};var f=i.barWidth;f&&!u[l].width&&(u[l].width=f,f=Math.min(s.remainedWidth,f),s.remainedWidth-=f);var c=i.barMaxWidth;c&&(u[l].maxWidth=c);var h=i.barMinWidth;h&&(u[l].minWidth=h);var p=i.barGap;p!=null&&(s.gap=p);var v=i.barCategoryGap;v!=null&&(s.categoryGap=v)});var r={};return w(t,function(i,n){r[n]={};var a=i.stacks,o=i.bandWidth,s=i.categoryGap;if(s==null){var u=$(a).length;s=Math.max(35-u*4,15)+"%"}var l=yt(s,o),f=yt(i.gap,1),c=i.remainedWidth,h=i.autoWidthCount,p=(c-l)/(h+(h-1)*f);p=Math.max(p,0),w(a,function(g){var _=g.maxWidth,y=g.minWidth;if(g.width){var x=g.width;_&&(x=Math.min(x,_)),y&&(x=Math.max(x,y)),g.width=x,c-=x+f*x,h--}else{var x=p;_&&_x&&(x=y),x!==p&&(g.width=x,c-=x+f*x,h--)}}),p=(c-l)/(h+(h-1)*f),p=Math.max(p,0);var v=0,m;w(a,function(g,_){g.width||(g.width=p),m=g,v+=g.width*(1+f)}),m&&(v-=m.width*f);var d=-v/2;w(a,function(g,_){r[n][_]=r[n][_]||{bandWidth:o,offset:d,width:g.width},d+=g.width*(1+f)})}),r}function S1(e,t,r){if(e&&t){var i=e[xv(t)];return i!=null&&r!=null?i[yv(r)]:i}}function BV(e,t){var r=Sv(e,t),i=wv(r);w(r,function(n){var a=n.getData(),o=n.coordinateSystem,s=o.getBaseAxis(),u=yv(n),l=i[xv(s)][u],f=l.offset,c=l.width;a.setLayout({bandWidth:l.bandWidth,offset:f,size:c})})}function VV(e){return{seriesType:e,plan:No(),reset:function(t){if(w1(t)){var r=t.getData(),i=t.coordinateSystem,n=i.getBaseAxis(),a=i.getOtherAxis(n),o=r.getDimensionIndex(r.mapDimension(a.dim)),s=r.getDimensionIndex(r.mapDimension(n.dim)),u=t.get("showBackground",!0),l=r.mapDimension(a.dim),f=r.getCalculationInfo("stackResultDimension"),c=es(r,l)&&!!r.getCalculationInfo("stackedOnSeries"),h=a.isHorizontal(),p=PL(n,a),v=b1(t),m=t.get("barMinHeight")||0,d=f&&r.getDimensionIndex(f),g=r.getLayout("size"),_=r.getLayout("offset");return{progress:function(y,x){for(var b=y.count,S=v&&Jl(b*3),M=v&&u&&Jl(b*3),L=v&&Jl(b),D=i.master.getRect(),E=h?D.width:D.height,C,O=x.getStore(),R=0;(C=y.next())!=null;){var I=O.get(c?d:o,C),z=O.get(s,C),k=p,J=void 0;c&&(J=+I-O.get(o,C));var j=void 0,Z=void 0,it=void 0,_t=void 0;if(h){var mt=i.dataToPoint([I,z]);if(c){var Ht=i.dataToPoint([J,z]);k=Ht[0]}j=k,Z=mt[1]+_,it=mt[0]-k,_t=g,Math.abs(it){"use strict";P();Rt();rs();mp();y1();_v="__ec_stack_"});function NL(e,t,r,i){var n=It(t),a=It(r),o=function(v){return Vh(n,v,i)===Vh(a,v,i)},s=function(){return o("year")},u=function(){return s()&&o("month")},l=function(){return u()&&o("day")},f=function(){return l()&&o("hour")},c=function(){return f()&&o("minute")},h=function(){return c()&&o("second")},p=function(){return h()&&o("millisecond")};switch(e){case"year":return s();case"month":return u();case"day":return l();case"hour":return f();case"minute":return c();case"second":return h();case"millisecond":return p()}}function kL(e,t){return e/=De,e>16?16:e>7.5?7:e>3.5?4:e>1.5?2:1}function FL(e){var t=30*De;return e/=t,e>6?6:e>3?3:e>2?2:1}function zL(e){return e/=na,e>12?12:e>6?6:e>3.5?4:e>2?2:1}function M1(e,t){return e/=t?ju:Zu,e>30?30:e>20?20:e>15?15:e>10?10:e>5?5:e>2?2:1}function UL(e){return Wn(e,!0)}function BL(e,t,r){var i=new Date(e);switch(cn(t)){case"year":case"month":i[Hh(r)](0);case"day":i[Gh(r)](1);case"hour":i[Yh(r)](0);case"minute":i[Wh(r)](0);case"second":i[qh(r)](0),i[Xh(r)](0)}return i.getTime()}function VL(e,t,r,i){var n=1e4,a=Bh,o=0;function s(E,C,O,R,I,z,k){for(var J=new Date(C),j=C,Z=J[R]();j1&&z===0&&O.unshift({value:O[0].value-j})}}for(var z=0;z=i[0]&&_<=i[1]&&c++)}var y=(i[1]-i[0])/t;if(c>y*1.5&&h>y/1.5||(l.push(d),c>y||e===a[p]))break}f=[]}}}for(var x=gt(F(l,function(E){return gt(E,function(C){return C.value>=i[0]&&C.value<=i[1]&&!C.notAdd})}),function(E){return E.length>0}),b=[],S=x.length-1,p=0;p{"use strict";Fe();Rt();Qu();is();$l();ba();P();IL=function(e,t,r,i){for(;r>>1;e[n][1]n&&(this._approxInterval=n);var s=tf.length,u=Math.min(IL(tf,this._approxInterval,0,s),s-1);this._interval=tf[u][1],this._minLevelUnit=tf[Math.max(u-1,0)][0]},t.prototype.parse=function(r){return ot(r)?r:+It(r)},t.prototype.contain=function(r){return hi(this.parse(r),this._extent)},t.prototype.normalize=function(r){return pi(this.parse(r),this._extent)},t.prototype.scale=function(r){return vi(r,this._extent)},t.type="time",t})(Sn),tf=[["second",Zu],["minute",ju],["hour",na],["quarter-day",na*6],["half-day",na*12],["day",De*1.2],["half-week",De*3.5],["week",De*7],["month",De*31],["quarter",De*95],["half-year",zh/2],["year",zh]];_e.registerClass(D1);C1=D1});function rf(e,t){return HL(e,ne(t))}var L1,ns,HL,GL,YL,ef,er,bv,O1,R1,A1=T(()=>{"use strict";Fe();P();ba();Rt();is();$l();L1=_e.prototype,ns=Sn.prototype,HL=Et,GL=Math.floor,YL=Math.ceil,ef=Math.pow,er=Math.log,bv=(function(e){pt(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type="log",r.base=10,r._originalScale=new Sn,r._interval=0,r}return t.prototype.getTicks=function(r){var i=this._originalScale,n=this._extent,a=i.getExtent(),o=ns.getTicks.call(this,r);return F(o,function(s){var u=s.value,l=Et(ef(this.base,u));return l=u===n[0]&&this._fixMin?rf(l,a[0]):l,l=u===n[1]&&this._fixMax?rf(l,a[1]):l,{value:l}},this)},t.prototype.setExtent=function(r,i){var n=er(this.base);r=er(Math.max(0,r))/n,i=er(Math.max(0,i))/n,ns.setExtent.call(this,r,i)},t.prototype.getExtent=function(){var r=this.base,i=L1.getExtent.call(this);i[0]=ef(r,i[0]),i[1]=ef(r,i[1]);var n=this._originalScale,a=n.getExtent();return this._fixMin&&(i[0]=rf(i[0],a[0])),this._fixMax&&(i[1]=rf(i[1],a[1])),i},t.prototype.unionExtent=function(r){this._originalScale.unionExtent(r);var i=this.base;r[0]=er(r[0])/er(i),r[1]=er(r[1])/er(i),L1.unionExtent.call(this,r)},t.prototype.unionExtentFromData=function(r,i){this.unionExtent(r.getApproximateExtent(i))},t.prototype.calcNiceTicks=function(r){r=r||10;var i=this._extent,n=i[1]-i[0];if(!(n===1/0||n<=0)){var a=du(n),o=r/n*a;for(o<=.5&&(a*=10);!isNaN(a)&&Math.abs(a)<1&&Math.abs(a)>0;)a*=10;var s=[Et(YL(i[0]/a)*a),Et(GL(i[1]/a)*a)];this._interval=a,this._niceExtent=s}},t.prototype.calcNiceExtent=function(r){ns.calcNiceExtent.call(this,r),this._fixMin=r.fixMin,this._fixMax=r.fixMax},t.prototype.parse=function(r){return r},t.prototype.contain=function(r){return r=er(r)/er(this.base),hi(r,this._extent)},t.prototype.normalize=function(r){return r=er(r)/er(this.base),pi(r,this._extent)},t.prototype.scale=function(r){return r=vi(r,this._extent),ef(this.base,r)},t.type="log",t})(_e),O1=bv.prototype;O1.getMinorTicks=ns.getMinorTicks;O1.getLabel=ns.getLabel;_e.registerClass(bv);R1=bv});function P1(e,t,r){var i=e.rawExtentInfo;return i||(i=new WL(e,t,r),e.rawExtentInfo=i,i)}function nf(e,t){return t==null?null:xi(t)?NaN:e.parse(t)}var WL,qL,XL,I1=T(()=>{"use strict";P();$r();WL=(function(){function e(t,r,i){this._prepareParams(t,r,i)}return e.prototype._prepareParams=function(t,r,i){i[1]0&&u>0&&!l&&(s=0),s<0&&u<0&&!f&&(u=0));var h=this._determinedMin,p=this._determinedMax;return h!=null&&(s=h,l=!0),p!=null&&(u=p,f=!0),{min:s,max:u,minFixed:l,maxFixed:f,isBlank:c}},e.prototype.modifyDataMinMax=function(t,r){this[XL[t]]=r},e.prototype.setDeterminedMinMax=function(t,r){var i=qL[t];this[i]=r},e.prototype.freeze=function(){this.frozen=!0},e})(),qL={min:"_determinedMin",max:"_determinedMax"},XL={min:"_dataMin",max:"_dataMax"}});function ZL(e,t){var r=e.type,i=P1(e,t,e.getExtent()).calculate();e.setBlank(i.isBlank);var n=i.min,a=i.max,o=t.ecModel;if(o&&r==="time"){var s=Sv("bar",o),u=!1;if(w(s,function(c){u=u||c.getBaseAxis()===t.axis}),u){var l=wv(s),f=jL(n,a,t,l);n=f.min,a=f.max}}return{extent:[n,a],fixMin:i.minFixed,fixMax:i.maxFixed}}function jL(e,t,r,i){var n=r.axis.getExtent(),a=n[1]-n[0],o=S1(i,r.axis);if(o===void 0)return{min:e,max:t};var s=1/0;w(o,function(p){s=Math.min(p.offset,s)});var u=-1/0;w(o,function(p){u=Math.max(p.offset+p.width,u)}),s=Math.abs(s),u=Math.abs(u);var l=s+u,f=t-e,c=1-(s+u)/a,h=f/c-f;return t+=h*(u/l),e-=h*(s/l),{min:e,max:t}}function N1(e,t){var r=t,i=ZL(e,r),n=i.extent,a=r.get("splitNumber");e instanceof R1&&(e.base=r.get("logBase"));var o=e.type,s=r.get("interval"),u=o==="interval"||o==="time";e.setExtent(n[0],n[1]),e.calcNiceExtent({splitNumber:a,fixMin:i.fixMin,fixMax:i.fixMax,minInterval:u?r.get("minInterval"):null,maxInterval:u?r.get("maxInterval"):null}),s!=null&&e.setInterval&&e.setInterval(s)}function k1(e,t){if(t=t||e.get("type"),t)switch(t){case"category":return new gv({ordinalMeta:e.getOrdinalMeta?e.getOrdinalMeta():e.getCategories(),extent:[1/0,-1/0]});case"time":return new C1({locale:e.ecModel.getLocaleModel(),useUTC:e.ecModel.get("useUTC")});default:return new(_e.getClass(t)||Sn)}}function hH(e){var t=e.scale.getExtent(),r=t[0],i=t[1];return!(r>0&&i>0||r<0&&i<0)}function Ta(e){var t=e.getLabelModel().get("formatter"),r=e.type==="category"?e.scale.getExtent()[0]:null;return e.scale.type==="time"?(function(i){return function(n,a){return e.scale.getFormattedLabel(n,a,i)}})(t):B(t)?(function(i){return function(n){var a=e.scale.getLabel(n),o=i.replace("{value}",a??"");return o}})(t):H(t)?(function(i){return function(n,a){return r!=null&&(a=n.value-r),i(KL(e,n),a,n.level!=null?{level:n.level}:null)}})(t):function(i){return e.scale.getLabel(i)}}function KL(e,t){return e.type==="category"?e.scale.getLabel(t):t.value}function pH(e){var t=e.model,r=e.scale;if(!(!t.get(["axisLabel","show"])||r.isBlank())){var i,n,a=r.getExtent();r instanceof gv?n=r.count():(i=r.getTicks(),n=i.length);var o=e.getLabelModel(),s=Ta(e),u,l=1;n>40&&(l=Math.ceil(n/40));for(var f=0;fe[1]&&(e[1]=n[1])})}var Tv=T(()=>{"use strict";P();m1();$l();ba();T1();Xt();E1();A1();rs();I1()});var z1,U1=T(()=>{"use strict";z1=(function(){function e(){}return e.prototype.getNeedCrossZero=function(){var t=this.option;return!t.scale},e.prototype.getCoordSysModel=function(){},e})()});var B1={};Oe(B1,{createDimensions:()=>o1,createList:()=>tO,createScale:()=>rO,createSymbol:()=>Nl,createTextStyle:()=>nO,dataStack:()=>eO,enableHoverEmphasis:()=>ah,getECData:()=>wt,getLayoutRect:()=>Qh,mixinAxisModelCommonMethods:()=>iO});function tO(e){return l1(null,e)}function rO(e,t){var r=t;t instanceof At||(r=new At(t));var i=k1(r);return i.setExtent(e[0],e[1]),N1(i,r),i}function iO(e){Gt(e,z1)}function nO(e,t){return t=t||{},Bu(e,null,null,t.state!=="normal")}var eO,V1=T(()=>{"use strict";P();f1();Tv();U1();Nr();il();rs();tn();Hu();vv();Pp();$n();eO={isDimensionStacked:es,enableDataStack:jl,getStackedDimension:Kl}});function of(e){if(N(e)){w(e,function(t){of(t)});return}et(H1,e)>=0||(H1.push(e),H(e)&&(e={install:e}),e.install(aO))}var H1,aO,Mv=T(()=>{"use strict";rv();Io();xl();la();yl();P();zp();Js();H1=[],aO={registerPreprocessor:$p,registerProcessor:Jp,registerPostInit:XS,registerPostUpdate:ZS,registerUpdateLifecycle:Gl,registerAction:yn,registerCoordinateSystem:jS,registerLayout:KS,registerVisual:fi,registerTransform:$S,registerLoading:ev,registerMap:QS,registerImpl:MS,PRIORITY:FS,ComponentModel:dt,ComponentView:_r,SeriesModel:zr,ChartView:yr,registerComponentModel:function(e){dt.registerClass(e)},registerComponentView:function(e){_r.registerClass(e)},registerSeriesModel:function(e){zr.registerClass(e)},registerChartView:function(e){yr.registerClass(e)},registerSubTypeDefaulter:function(e,t){dt.registerSubTypeDefaulter(e,t)},registerPainter:function(e,t){dc(e,t)}}});function G1(e,t){return Math.abs(e-t){"use strict";kc();oO=1e-8});function Cv(e,t){for(var r=0;r{"use strict";Fe();Xt();we();Y1();Ti();P();uO=[];q1=(function(){function e(t){this.name=t}return e.prototype.setCenter=function(t){this._center=t},e.prototype.getCenter=function(){var t=this._center;return t||(t=this._center=this.calcCenter()),t},e})(),Ev=(function(){function e(t,r){this.type="polygon",this.exterior=t,this.interiors=r}return e})(),Lv=(function(){function e(t){this.type="linestring",this.points=t}return e})(),X1=(function(e){pt(t,e);function t(r,i,n){var a=e.call(this,r)||this;return a.type="geoJSON",a.geometries=i,a._center=n&&[n[0],n[1]],a}return t.prototype.calcCenter=function(){for(var r=this.geometries,i,n=0,a=0;an&&(i=o,n=u)}if(i)return lO(i.exterior);var l=this.getBoundingRect();return[l.x+l.width/2,l.y+l.height/2]},t.prototype.getBoundingRect=function(r){var i=this._rect;if(i&&!r)return i;var n=[1/0,1/0],a=[-1/0,-1/0],o=this.geometries;return w(o,function(s){s.type==="polygon"?W1(s.exterior,n,a,r):w(s.points,function(u){W1(u,n,a,r)})}),isFinite(n[0])&&isFinite(n[1])&&isFinite(a[0])&&isFinite(a[1])||(n[0]=n[1]=a[0]=a[1]=0),i=new Y(n[0],n[1],a[0]-n[0],a[1]-n[1]),r||(this._rect=i),i},t.prototype.contain=function(r){var i=this.getBoundingRect(),n=this.geometries;if(!i.contain(r[0],r[1]))return!1;t:for(var a=0,o=n.length;a>1^-(s&1),u=u>>1^-(u&1),s+=n,u+=a,n=s,a=u,i.push([s/r,u/r])}return i}function Rv(e,t){return e=fO(e),F(gt(e.features,function(r){return r.geometry&&r.properties&&r.geometry.coordinates.length>0}),function(r){var i=r.properties,n=r.geometry,a=[];switch(n.type){case"Polygon":var o=n.coordinates;a.push(new Ev(o[0],o.slice(1)));break;case"MultiPolygon":w(n.coordinates,function(u){u[0]&&a.push(new Ev(u[0],u.slice(1)))});break;case"LineString":a.push(new Lv([n.coordinates]));break;case"MultiLineString":a.push(new Lv(n.coordinates))}var s=new X1(i[t||"name"],a,i.cp);return s.properties=i,s})}var Av=T(()=>{"use strict";P();Z1()});var K1={};Oe(K1,{MAX_SAFE_INTEGER:()=>jg,asc:()=>qg,getPercentWithPrecision:()=>Xg,getPixelPrecision:()=>vu,getPrecision:()=>ne,getPrecisionSafe:()=>Hc,isNumeric:()=>to,isRadianAroundZero:()=>Qg,linearMap:()=>Ja,nice:()=>Wn,numericToNumber:()=>He,parseDate:()=>It,quantile:()=>$g,quantity:()=>du,quantityExponent:()=>Yn,reformIntervals:()=>Jg,remRadian:()=>Kg,round:()=>Et});var Q1=T(()=>{"use strict";Rt()});var $1={};Oe($1,{format:()=>hn,parse:()=>It});var J1=T(()=>{"use strict";Rt();Qu()});var tw={};Oe(tw,{Arc:()=>on,BezierCurve:()=>_o,BoundingRect:()=>Y,Circle:()=>en,CompoundPath:()=>Lu,Ellipse:()=>co,Group:()=>ke,Image:()=>Ve,IncrementalDisplayable:()=>Nu,Line:()=>an,LinearGradient:()=>Ru,Polygon:()=>go,Polyline:()=>nn,RadialGradient:()=>Au,Rect:()=>Zt,Ring:()=>mo,Sector:()=>vo,Text:()=>Te,clipPointsByRect:()=>wh,clipRectByRect:()=>bh,createIcon:()=>Th,extendPath:()=>_h,extendShape:()=>gh,getShapeClass:()=>yh,getTransform:()=>Sh,initProps:()=>Pr,makeImage:()=>yo,makePath:()=>ra,mergePath:()=>xh,registerShape:()=>Me,resizePath:()=>zu,updateProps:()=>gr});var ew=T(()=>{"use strict";$e()});var rw={};Oe(rw,{addCommas:()=>Eo,capitalFirst:()=>s0,encodeHTML:()=>Bt,formatTime:()=>o0,formatTpl:()=>Ju,getTextRect:()=>Zh,getTooltipMarker:()=>tl,normalizeCssArray:()=>Lo,toCamelCase:()=>a0,truncateText:()=>nu});var iw=T(()=>{"use strict";aa()});var nw={};Oe(nw,{bind:()=>xt,clone:()=>Q,curry:()=>nr,defaults:()=>rt,each:()=>w,extend:()=>A,filter:()=>gt,indexOf:()=>et,inherits:()=>Ca,isArray:()=>N,isFunction:()=>H,isObject:()=>U,isString:()=>B,map:()=>F,merge:()=>at,reduce:()=>Yt});var aw=T(()=>{"use strict";P()});function ow(e){return e.type==="category"?cO(e):pO(e)}function sw(e,t){return e.type==="category"?hO(e,t):{ticks:F(e.scale.getTicks(),function(r){return r.value})}}function cO(e){var t=e.getLabelModel(),r=uw(e,t);return!t.get("show")||e.scale.isBlank()?{labels:[],labelCategoryInterval:r.labelCategoryInterval}:r}function uw(e,t){var r=lw(e,"labels"),i=af(t),n=fw(r,i);if(n)return n;var a,o;return H(i)?a=vw(e,i):(o=i==="auto"?vO(e):i,a=pw(e,o)),cw(r,i,{labels:a,labelCategoryInterval:o})}function hO(e,t){var r=lw(e,"ticks"),i=af(t),n=fw(r,i);if(n)return n;var a,o;if((!t.get("show")||e.scale.isBlank())&&(a=[]),H(i))a=vw(e,i,!0);else if(i==="auto"){var s=uw(e,e.getLabelModel());o=s.labelCategoryInterval,a=F(s.labels,function(u){return u.tickValue})}else o=i,a=pw(e,o,!0);return cw(r,i,{ticks:a,tickCategoryInterval:o})}function pO(e){var t=e.scale.getTicks(),r=Ta(e);return{labels:F(t,function(i,n){return{level:i.level,formattedLabel:r(i,n),rawLabel:e.scale.getLabel(i),tickValue:i.value}})}}function lw(e,t){return as(e)[t]||(as(e)[t]=[])}function fw(e,t){for(var r=0;r40&&(s=Math.max(1,Math.floor(o/40)));for(var u=a[0],l=e.dataToCoord(u+1)-e.dataToCoord(u),f=Math.abs(l*Math.cos(i)),c=Math.abs(l*Math.sin(i)),h=0,p=0;u<=a[1];u+=s){var v=0,m=0,d=Xs(r({value:u}),t.font,"center","top");v=d.width*1.3,m=d.height*1.3,h=Math.max(h,v,7),p=Math.max(p,m,7)}var g=h/f,_=p/c;isNaN(g)&&(g=1/0),isNaN(_)&&(_=1/0);var y=Math.max(0,Math.floor(Math.min(g,_))),x=as(e.model),b=e.getExtent(),S=x.lastAutoInterval,M=x.lastTickCount;return S!=null&&M!=null&&Math.abs(S-y)<=1&&Math.abs(M-o)<=1&&S>y&&x.axisExtent0===b[0]&&x.axisExtent1===b[1]?y=S:(x.lastTickCount=o,x.lastAutoInterval=y,x.axisExtent0=b[0],x.axisExtent1=b[1]),y}function dO(e){var t=e.getLabelModel();return{axisRotate:e.getRotate?e.getRotate():e.isHorizontal&&!e.isHorizontal()?90:0,labelRotate:t.get("rotate")||0,font:t.getFont()}}function pw(e,t,r){var i=Ta(e),n=e.scale,a=n.getExtent(),o=e.getLabelModel(),s=[],u=Math.max((t||0)+1,1),l=a[0],f=n.count();l!==0&&u>1&&f/u>2&&(l=Math.round(Math.ceil(l/u)*u));var c=F1(e),h=o.get("showMinLabel")||c,p=o.get("showMaxLabel")||c;h&&l!==a[0]&&m(a[0]);for(var v=l;v<=a[1];v+=u)m(v);p&&v-u!==a[1]&&m(a[1]);function m(d){var g={value:d};s.push(r?d:{formattedLabel:i(g),rawLabel:n.getLabel(g),tickValue:d})}return s}function vw(e,t,r){var i=e.scale,n=Ta(e),a=[];return w(i.getTicks(),function(o){var s=i.getLabel(o),u=o.value;t(o.value,s)&&a.push(r?u:{formattedLabel:n(o),rawLabel:s,tickValue:u})}),a}var as,dw=T(()=>{"use strict";P();$r();lt();Tv();as=st()});function gw(e,t){var r=e[1]-e[0],i=t,n=r/i/2;e[0]+=n,e[1]-=n}function gO(e,t,r,i){var n=t.length;if(!e.onBand||r||!n)return;var a=e.getExtent(),o,s;if(n===1)t[0].coord=a[0],o=t[1]={coord:a[1]};else{var u=t[n-1].tickValue-t[0].tickValue,l=(t[n-1].coord-t[0].coord)/u;w(t,function(p){p.coord-=l/2});var f=e.scale.getExtent();s=1+f[1]-t[n-1].tickValue,o={coord:t[n-1].coord+l*s},t.push(o)}var c=a[0]>a[1];h(t[0].coord,a[0])&&(i?t[0].coord=a[0]:t.shift()),i&&h(a[0],t[0].coord)&&t.unshift({coord:a[0]}),h(a[1],o.coord)&&(i?o.coord=a[1]:t.pop()),i&&h(o.coord,a[1])&&t.push({coord:a[1]});function h(p,v){return p=Et(p),v=Et(v),c?p>v:p{"use strict";P();Rt();dw();mw=[0,1],mO=(function(){function e(t,r,i){this.onBand=!1,this.inverse=!1,this.dim=t,this.scale=r,this._extent=i||[0,0]}return e.prototype.contain=function(t){var r=this._extent,i=Math.min(r[0],r[1]),n=Math.max(r[0],r[1]);return t>=i&&t<=n},e.prototype.containData=function(t){return this.scale.contain(t)},e.prototype.getExtent=function(){return this._extent.slice()},e.prototype.getPixelPrecision=function(t){return vu(t||this.scale.getExtent(),this._extent)},e.prototype.setExtent=function(t,r){var i=this._extent;i[0]=t,i[1]=r},e.prototype.dataToCoord=function(t,r){var i=this._extent,n=this.scale;return t=n.normalize(t),this.onBand&&n.type==="ordinal"&&(i=i.slice(),gw(i,n.count())),Ja(t,mw,i,r)},e.prototype.coordToData=function(t,r){var i=this._extent,n=this.scale;this.onBand&&n.type==="ordinal"&&(i=i.slice(),gw(i,n.count()));var a=Ja(t,i,mw,r);return this.scale.scale(a)},e.prototype.pointToData=function(t,r){},e.prototype.getTicksCoords=function(t){t=t||{};var r=t.tickModel||this.getTickModel(),i=sw(this,r),n=i.ticks,a=F(n,function(s){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(s):s),tickValue:s}},this),o=r.get("alignWithLabel");return gO(this,a,o,t.clamp),a},e.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var t=this.model.getModel("minorTick"),r=t.get("splitNumber");r>0&&r<100||(r=5);var i=this.scale.getMinorTicks(r),n=F(i,function(a){return F(a,function(o){return{coord:this.dataToCoord(o),tickValue:o}},this)},this);return n},e.prototype.getViewLabels=function(){return ow(this).labels},e.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},e.prototype.getTickModel=function(){return this.model.getModel("axisTick")},e.prototype.getBandWidth=function(){var t=this._extent,r=this.scale.getExtent(),i=r[1]-r[0]+(this.onBand?1:0);i===0&&(i=1);var n=Math.abs(t[1]-t[0]);return Math.abs(n)/i},e.prototype.calculateCategoryInterval=function(){return hw(this)},e})();_O=mO});function sG(e){var t=dt.extend(e);return dt.registerClass(t),t}function uG(e){var t=_r.extend(e);return _r.registerClass(t),t}function lG(e){var t=zr.extend(e);return zr.registerClass(t),t}function fG(e){var t=yr.extend(e);return yr.registerClass(t),t}var yw=T(()=>{"use strict";la();Io();yl();xl();pv();Js();Ti();we();P();qr();_p();V1();Mv();Ze();Av();Av();Q1();J1();ew();iw();aw();ee();Nr();_w();Bo()});function xO(e,t,r,i,n){var a=r.width,o=r.height;switch(e){case"top":i.set(r.x+a/2,r.y-t),n.set(0,-1);break;case"bottom":i.set(r.x+a/2,r.y+o+t),n.set(0,1);break;case"left":i.set(r.x-t,r.y+o/2),n.set(-1,0);break;case"right":i.set(r.x+a+t,r.y+o/2),n.set(1,0);break}}function SO(e,t,r,i,n,a,o,s,u){o-=e,s-=t;var l=Math.sqrt(o*o+s*s);o/=l,s/=l;var f=o*r+e,c=s*r+t;if(Math.abs(i-n)%os<1e-4)return u[0]=f,u[1]=c,l-r;if(a){var h=i;i=ze(n),n=ze(h)}else i=ze(i),n=ze(n);i>n&&(n+=os);var p=Math.atan2(s,o);if(p<0&&(p+=os),p>=i&&p<=n||p+os>=i&&p+os<=n)return u[0]=f,u[1]=c,l-r;var v=r*Math.cos(i)+e,m=r*Math.sin(i)+t,d=r*Math.cos(n)+e,g=r*Math.sin(n)+t,_=(v-o)*(v-o)+(m-s)*(m-s),y=(d-o)*(d-o)+(g-s)*(g-s);return _0){t=t/180*Math.PI,ir.fromArray(e[0]),ct.fromArray(e[1]),bt.fromArray(e[2]),q.sub(Sr,ir,ct),q.sub(xr,bt,ct);var r=Sr.len(),i=xr.len();if(!(r<.001||i<.001)){Sr.scale(1/r),xr.scale(1/i);var n=Sr.dot(xr),a=Math.cos(t);if(a1&&q.copy(se,bt),se.toArray(e[1])}}}}function EG(e,t,r){if(r<=180&&r>0){r=r/180*Math.PI,ir.fromArray(e[0]),ct.fromArray(e[1]),bt.fromArray(e[2]),q.sub(Sr,ct,ir),q.sub(xr,bt,ct);var i=Sr.len(),n=xr.len();if(!(i<.001||n<.001)){Sr.scale(1/i),xr.scale(1/n);var a=Sr.dot(t),o=Math.cos(r);if(a=u)q.copy(se,bt);else{se.scaleAndAdd(xr,s/Math.tan(Math.PI/2-f));var c=bt.x!==ct.x?(se.x-ct.x)/(bt.x-ct.x):(se.y-ct.y)/(bt.y-ct.y);if(isNaN(c))return;c<0?q.copy(se,ct):c>1&&q.copy(se,bt)}se.toArray(e[1])}}}}function xw(e,t,r,i){var n=r==="normal",a=n?e:e.ensureState(r);a.ignore=t;var o=i.get("smooth");o&&o===!0&&(o=.3),a.shape=a.shape||{},o>0&&(a.shape.smooth=o);var s=i.getModel("lineStyle").getLineStyle();n?e.useStyle(s):a.style=s}function MO(e,t){var r=t.smooth,i=t.points;if(i)if(e.moveTo(i[0][0],i[0][1]),r>0&&i.length>=3){var n=En(i[0],i[1]),a=En(i[1],i[2]);if(!n||!a){e.lineTo(i[1][0],i[1][1]),e.lineTo(i[2][0],i[2][1]);return}var o=Math.min(n,a)*r,s=Pa([],i[1],i[0],o/n),u=Pa([],i[1],i[2],o/a),l=Pa([],s,u,.5);e.bezierCurveTo(s[0],s[1],s[0],s[1],l[0],l[1]),e.bezierCurveTo(u[0],u[1],u[0],u[1],i[2][0],i[2][1])}else for(var f=1;f{"use strict";$e();Ki();uu();Cr();P();Ti();we();$n();os=Math.PI*2,wn=be.CMD,yO=["top","right","bottom","left"];rr=[];ir=new q,ct=new q,bt=new q,Sr=new q,xr=new q;uf=[],se=new q});function Mw(e){for(var t=[],r=0;r0&&a&&S(-c/o,0,o);var d=e[0],g=e[o-1],_,y;x(),_<0&&M(-_,.8),y<0&&M(y,.8),x(),b(_,y,1),b(y,_,-1),x(),_<0&&L(-_),y<0&&L(y);function x(){_=d.rect[t]-i,y=n-g.rect[t]-g.rect[r]}function b(D,E,C){if(D<0){var O=Math.min(E,-D);if(O>0){S(O*C,0,o);var R=O+D;R<0&&M(-R*C,1)}else M(-D*C,1)}}function S(D,E,C){D!==0&&(l=!0);for(var O=E;O0)for(var R=0;R0;R--){var J=C[R-1]*k;S(-J,R,o)}}}function L(D){var E=D<0?-1:1;D=Math.abs(D);for(var C=Math.ceil(D/(o-1)),O=0;O0?S(C,0,O+1):S(-C,o-O-1,o),D-=C,D<=0)return}return l}function Cw(e,t,r,i){return Dw(e,"x","width",t,r,i)}function Ew(e,t,r,i){return Dw(e,"y","height",t,r,i)}function Lw(e){var t=[];e.sort(function(m,d){return d.priority-m.priority});var r=new Y(0,0,0,0);function i(m){if(!m.ignore){var d=m.ensureState("emphasis");d.ignore==null&&(d.ignore=!1)}m.ignore=!0}for(var n=0;n{"use strict";$e()});function DO(e){if(e){for(var t=[],r=0;r{"use strict";$e();tn();Rt();Xa();Tw();lt();P();Ow();Hu();uu();Rw=["align","verticalAlign","width","height","fontSize"],ue=new Ui,Iv=st(),EO=st();ff=["x","y","rotation"],LO=(function(){function e(){this._labelList=[],this._chartViewList=[]}return e.prototype.clearLabels=function(){this._labelList=[],this._chartViewList=[]},e.prototype._addLabel=function(t,r,i,n,a){var o=n.style,s=n.__hostTarget,u=s.textConfig||{},l=n.getComputedTransform(),f=n.getBoundingRect().plain();Y.applyTransform(f,f,l),l?ue.setLocalTransform(l):(ue.x=ue.y=ue.rotation=ue.originX=ue.originY=0,ue.scaleX=ue.scaleY=1),ue.rotation=ze(ue.rotation);var c=n.__hostTarget,h;if(c){h=c.getBoundingRect().plain();var p=c.getComputedTransform();Y.applyTransform(h,h,p)}var v=h&&c.getTextGuideLine();this._labelList.push({label:n,labelLine:v,seriesModel:i,dataIndex:t,dataType:r,layoutOption:a,computedLayoutOption:null,rect:f,hostRect:h,priority:h?h.width*h.height:0,defaultAttr:{ignore:n.ignore,labelGuideIgnore:v&&v.ignore,x:ue.x,y:ue.y,scaleX:ue.scaleX,scaleY:ue.scaleY,rotation:ue.rotation,style:{x:o.x,y:o.y,align:o.align,verticalAlign:o.verticalAlign,width:o.width,height:o.height,fontSize:o.fontSize},cursor:n.cursor,attachedPos:u.position,attachedRot:u.rotation}})},e.prototype.addLabelsOfSeries=function(t){var r=this;this._chartViewList.push(t);var i=t.__model,n=i.get("labelLayout");(H(n)||$(n).length)&&t.group.traverse(function(a){if(a.ignore)return!0;var o=a.getTextContent(),s=wt(a);o&&!o.disableLabelLayout&&r._addLabel(s.dataIndex,s.dataType,i,o,n)})},e.prototype.updateLayoutConfig=function(t){var r=t.getWidth(),i=t.getHeight();function n(y,x){return function(){Pv(y,x)}}for(var a=0;a=0&&i.attr(a.oldLayoutSelect),et(h,"emphasis")>=0&&i.attr(a.oldLayoutEmphasis)),gr(i,l,r,u)}else if(i.attr(l),!xo(i).valueAnimation){var c=W(i.style.opacity,1);i.style.opacity=0,Pr(i,{style:{opacity:c}},r,u)}if(a.oldLayout=l,i.states.select){var p=a.oldLayoutSelect={};lf(p,l,ff),lf(p,i.states.select,ff)}if(i.states.emphasis){var v=a.oldLayoutEmphasis={};lf(v,l,ff),lf(v,i.states.emphasis,ff)}zy(i,u,f,r,r)}if(n&&!n.ignore&&!n.invisible){var a=EO(n),o=a.oldLayout,m={points:n.shape.points};o?(n.attr({shape:o}),gr(n,{shape:m},r)):(n.setShape(m),n.style.strokePercent=0,Pr(n,{style:{strokePercent:1}},r)),a.oldLayout=m}},e})(),Aw=LO});function Iw(e){e.registerUpdateLifecycle("series:beforeupdate",function(t,r,i){var n=Nv(r).labelManager;n||(n=Nv(r).labelManager=new Aw),n.clearLabels()}),e.registerUpdateLifecycle("series:layoutlabels",function(t,r,i){var n=Nv(r).labelManager;i.updatedSeries.forEach(function(a){n.addLabelsOfSeries(r.getViewOfSeriesModel(a))}),n.updateLayoutConfig(r),n.layout(r),n.processLabelsOverall()})}var Nv,Nw=T(()=>{"use strict";lt();Pw();Nv=st()});var OO=T(()=>{"use strict";rv();yw();Mv();Nw();of(Iw)});function kw(e,t,r){var i=re.createCanvas(),n=t.getWidth(),a=t.getHeight(),o=i.style;return o&&(o.position="absolute",o.left="0",o.top="0",o.width=n+"px",o.height=a+"px",i.setAttribute("data-zr-dom-id",e)),i.width=n*r,i.height=a*r,i}var RO,cf,Fw=T(()=>{"use strict";ht();P();Ni();Xr();Tl();Bo();Xt();jr();Ze();RO=(function(e){G(t,e);function t(r,i,n){var a=e.call(this)||this;a.motionBlur=!1,a.lastFrameAlpha=.7,a.dpr=1,a.virtual=!1,a.config={},a.incremental=!1,a.zlevel=0,a.maxRepaintRectCount=5,a.__dirty=!0,a.__firstTimePaint=!0,a.__used=!1,a.__drawIndex=0,a.__startIndex=0,a.__endIndex=0,a.__prevStartIndex=null,a.__prevEndIndex=null;var o;n=n||Ii,typeof r=="string"?o=kw(r,i,n):U(r)&&(o=r,r=o.id),a.id=r,a.dom=o;var s=o.style;return s&&(Oa(o),o.onselectstart=function(){return!1},s.padding="0",s.margin="0",s.borderWidth="0"),a.painter=i,a.dpr=n,a}return t.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},t.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},t.prototype.initContext=function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},t.prototype.setUnpainted=function(){this.__firstTimePaint=!0},t.prototype.createBackBuffer=function(){var r=this.dpr;this.domBack=kw("back-"+this.id,this.painter,r),this.ctxBack=this.domBack.getContext("2d"),r!==1&&this.ctxBack.scale(r,r)},t.prototype.createRepaintRects=function(r,i,n,a){if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;var o=[],s=this.maxRepaintRectCount,u=!1,l=new Y(0,0,0,0);function f(_){if(!(!_.isFinite()||_.isZero()))if(o.length===0){var y=new Y(0,0,0,0);y.copy(_),o.push(y)}else{for(var x=!1,b=1/0,S=0,M=0;M=s)}}for(var c=this.__startIndex;c{"use strict";Ni();P();Fw();Yf();ee();Bo();jr();Tl();zw=1e5,bn=314159,hf=.01,AO=.001;NO=(function(){function e(t,r,i,n){this.type="canvas",this._zlevelList=[],this._prevDisplayList=[],this._layers={},this._layerConfig={},this._needsManuallyCompositing=!1,this.type="canvas";var a=!t.nodeName||t.nodeName.toUpperCase()==="CANVAS";this._opts=i=A({},i||{}),this.dpr=i.devicePixelRatio||Ii,this._singleCanvas=a,this.root=t;var o=t.style;o&&(Oa(t),t.innerHTML=""),this.storage=r;var s=this._zlevelList;this._prevDisplayList=[];var u=this._layers;if(a){var f=t,c=f.width,h=f.height;i.width!=null&&(c=i.width),i.height!=null&&(h=i.height),this.dpr=i.devicePixelRatio||1,f.width=c*this.dpr,f.height=h*this.dpr,this._width=c,this._height=h;var p=new cf(f,this,this.dpr);p.__builtin__=!0,p.initContext(),u[bn]=p,p.zlevel=bn,s.push(bn),this._domRoot=t}else{this._width=Fo(t,0,i),this._height=Fo(t,1,i);var l=this._domRoot=IO(this._width,this._height);t.appendChild(l)}}return e.prototype.getType=function(){return"canvas"},e.prototype.isSingleCanvas=function(){return this._singleCanvas},e.prototype.getViewportRoot=function(){return this._domRoot},e.prototype.getViewportRootOffset=function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},e.prototype.refresh=function(t){var r=this.storage.getDisplayList(!0),i=this._prevDisplayList,n=this._zlevelList;this._redrawId=Math.random(),this._paintList(r,i,t,this._redrawId);for(var a=0;a15)break}}I.prevElClipPaths&&g.restore()};if(_)if(_.length===0)L=d.__endIndex;else for(var E=p.dpr,C=0;C<_.length;++C){var O=_[C];g.save(),g.beginPath(),g.rect(O.x*E,O.y*E,O.width*E,O.height*E),g.clip(),D(O),g.restore()}else g.save(),D(),g.restore();d.__drawIndex=L,d.__drawIndex0&&t>n[0]){for(u=0;ut);u++);s=i[n[u]]}if(n.splice(u+1,0,t),i[t]=r,!r.virtual)if(s){var l=s.dom;l.nextSibling?o.insertBefore(r.dom,l.nextSibling):o.appendChild(r.dom)}else o.firstChild?o.insertBefore(r.dom,o.firstChild):o.appendChild(r.dom);r.__painter=this}},e.prototype.eachLayer=function(t,r){for(var i=this._zlevelList,n=0;n0?hf:0),this._needsManuallyCompositing),f.__builtin__||yi("ZLevel "+l+" has been used by unkown layer "+f.id),f!==a&&(f.__used=!0,f.__startIndex!==u&&(f.__dirty=!0),f.__startIndex=u,f.incremental?f.__drawIndex=-1:f.__drawIndex=u,r(u),a=f),n.__dirty&Ct&&!n.__inHover&&(f.__dirty=!0,f.incremental&&f.__drawIndex<0&&(f.__drawIndex=u))}r(u),this.eachBuiltinLayer(function(c,h){!c.__used&&c.getElementCount()>0&&(c.__dirty=!0,c.__startIndex=c.__endIndex=c.__drawIndex=0),c.__dirty&&c.__drawIndex<0&&(c.__drawIndex=c.__startIndex)})},e.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},e.prototype._clearLayer=function(t){t.clear()},e.prototype.setBackgroundColor=function(t){this._backgroundColor=t,w(this._layers,function(r){r.setUnpainted()})},e.prototype.configLayer=function(t,r){if(r){var i=this._layerConfig;i[t]?at(i[t],r,!0):i[t]=r;for(var n=0;n{"use strict";Bw()});function w3(e){e.registerComponentModel(FO),e.registerComponentView(zO)}var FO,zO,UO=T(()=>{"use strict";Fe();la();Io();Je();cp();FO=(function(e){pt(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type="dataset",r}return t.prototype.init=function(r,i,n){e.prototype.init.call(this,r,i,n),this._sourceManager=new dl(this),fp(this)},t.prototype.mergeOption=function(r,i){e.prototype.mergeOption.call(this,r,i),fp(this)},t.prototype.optionUpdated=function(){this._sourceManager.dirty()},t.prototype.getSourceManager=function(){return this._sourceManager},t.type="dataset",t.defaultOption={seriesLayoutBy:de},t})(dt),zO=(function(e){pt(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.type="dataset",r}return t.type="dataset",t})(_r)});export{BO as a,VO as b,HO as c,T as d,Bv as e,Oe as f,Hv as g,GO as h,YO as i,pt as j,Fe as k,tt as l,ee as m,Kw as n,Xe as o,re as p,vf as q,Ze as r,Q as s,at as t,ob as u,A as v,rt as w,et as x,Gt as y,Tt as z,w as A,F as B,Yt as C,gt as D,ub as E,$ as F,xt as G,nr as H,N as I,H as J,B as K,ot as L,U as M,fs as N,fb as O,xi as P,cb as Q,W as R,Si as S,La as T,Lt as U,Wt as V,V as W,yf as X,xe as Y,zt as Z,ut as _,P as $,Tr as aa,vb as ba,xf as ca,db as da,mb as ea,Sf as fa,wf as ga,Ra as ha,Tf as ia,En as ja,Hr as ka,Pa as la,Se as ma,Re as na,Ae as oa,ar as pa,we as qa,Ut as ra,Xr as sa,CR as ta,Bt as ua,kf as va,Ie as wa,Ed as xa,Od as ya,RR as za,Ts as Aa,Gr as Ba,bi as Ca,ps as Da,Mr as Ea,vs as Fa,Mf as Ga,Df as Ha,Dr as Ia,bb as Ja,Ln as Ka,Ti as La,q as Ma,Ms as Na,Y as Oa,Xt as Pa,Mt as Qa,Ps as Ra,Nn as Sa,Ot as Ta,Xf as Ua,kn as Va,Cr as Wa,zs as Xa,jf as Ya,qt as Za,ms as _a,Jv as $a,td as ab,Rb as bb,Ab as cb,Wr as db,gs as eb,qr as fb,uA as gb,lA as hb,am as ib,fA as jb,cA as kb,hA as lb,pA as mb,vA as nb,nT as ob,dA as pb,om as qb,sm as rb,mA as sb,gA as tb,_A as ub,yA as vb,xA as wb,um as xb,Ha as yb,tc as zb,zi as Ab,ST as Bb,Ui as Cb,Xa as Db,Xs as Eb,Zs as Fb,ur as Gb,js as Hb,$r as Ib,ke as Jb,Za as Kb,mc as Lb,Ja as Mb,yt as Nb,Et as Ob,qg as Pb,ne as Qb,vu as Rb,OM as Sb,jg as Tb,Kg as Ub,Qg as Vb,It as Wb,$g as Xb,Jg as Yb,He as Zb,to as _b,Rt as $b,XI as ac,jt as bc,Yc as cc,vt as dc,Wc as ec,Or as fc,o_ as gc,pe as hc,_u as ic,$I as jc,JI as kc,Ji as lc,st as mc,yu as nc,Xc as oc,Rr as pc,tN as qc,Xn as rc,eN as sc,rN as tc,f_ as uc,lt as vc,fr as wc,ja as xc,xc as yc,Sc as zc,hr as Ac,Yi as Bc,$P as Cc,mg as Dc,tM as Ec,be as Fc,Ki as Gc,Qi as Hc,gg as Ic,xg as Jc,Sg as Kc,ze as Lc,uu as Mc,zc as Nc,X as Oc,Vt as Pc,$a as Qc,Uc as Rc,Ve as Sc,lu as Tc,Zt as Uc,Bc as Vc,DM as Wc,CM as Xc,Te as Yc,pu as Zc,wt as _c,c_ as $c,tn as ad,io as bd,Ge as cd,jn as dd,GM as ed,fN as fd,QM as gd,so as hd,uo as id,T_ as jd,th as kd,ah as ld,cN as md,JM as nd,hN as od,R_ as pd,lo as qd,pN as rd,$n as sd,H_ as td,bN as ud,W_ as vd,en as wd,X_ as xd,co as yd,j_ as zd,vo as Ad,ey as Bd,mo as Cd,go as Dd,sy as Ed,nn as Fd,ly as Gd,an as Hd,cy as Id,_o as Jd,Lu as Kd,gy as Ld,Ru as Md,_y as Nd,Au as Od,yy as Pd,ED as Qd,gr as Rd,Pr as Sd,vh as Td,Ty as Ud,S2 as Vd,w2 as Wd,My as Xd,yh as Yd,ra as Zd,xh as _d,OD as $d,AD as ae,Sh as be,Ly as ce,PD as de,ND as ee,wh as fe,Th as ge,kD as he,zD as ie,Mh as je,Uu as ke,$e as le,tk as me,ek as ne,Bu as oe,Ry as pe,Fy as qe,xo as re,rk as se,zy as te,Hu as ue,At as ve,Nr as we,ai as xe,Ek as ye,wo as ze,Nh as Ae,Zy as Be,qu as Ce,hn as De,Qu as Ee,a0 as Fe,Lo as Ge,Ju as He,Fk as Ie,u0 as Je,zk as Ke,aa as Le,qD as Me,Gk as Ne,qk as Oe,Qh as Pe,Xk as Qe,Zk as Re,oa as Se,sa as Te,rl as Ue,XD as Ve,il as We,dt as Xe,la as Ye,kt as Ze,ae as _e,Je as $e,v0 as af,uF as bf,fa as cf,uU as df,mx as ef,eF as ff,$h as gf,_a as hf,Tp as if,pa as jf,va as kf,T0 as lf,MF as mf,M0 as nf,da as of,PF as pf,E0 as qf,IF as rf,cl as sf,ml as tf,cz as uf,V0 as vf,hz as wf,pz as xf,H0 as yf,G0 as zf,Y0 as Af,OC as Bf,zr as Cf,yl as Df,_r as Ef,Io as Ff,No as Gf,mp as Hf,yr as If,xl as Jf,wl as Kf,Hz as Lf,Gz as Mf,_p as Nf,uS as Of,lS as Pf,eB as Qf,fS as Rf,aB as Sf,hS as Tf,Xo as Uf,pS as Vf,Ap as Wf,Nl as Xf,pB as Yf,vB as Zf,Pp as _f,Fo as $f,Tl as ag,yp as bg,J0 as cg,Uo as dg,Np as eg,SS as fg,f5 as gg,c5 as hg,FS as ig,h5 as jg,p5 as kg,nL as lg,v5 as mg,d5 as ng,WS as og,m5 as pg,qS as qg,$p as rg,Jp as sg,XS as tg,ZS as ug,Gl as vg,yn as wg,jS as xg,g5 as yg,KS as zg,fi as Ag,ev as Bg,_5 as Cg,QS as Dg,y5 as Eg,$S as Fg,x5 as Gg,rv as Hg,t1 as Ig,e1 as Jg,i1 as Kg,nv as Lg,hv as Mg,pv as Ng,Zl as Og,vv as Pg,es as Qg,Kl as Rg,rs as Sg,l1 as Tg,f1 as Ug,dv as Vg,h1 as Wg,wV as Xg,bV as Yg,is as Zg,gv as _g,m1 as $g,Sn as ah,$l as bh,Jl as ch,y1 as dh,UV as eh,BV as fh,VV as gh,T1 as hh,C1 as ih,E1 as jh,P1 as kh,I1 as lh,ZL as mh,N1 as nh,k1 as oh,hH as ph,KL as qh,pH as rh,F1 as sh,$L as th,vH as uh,Tv as vh,z1 as wh,U1 as xh,B1 as yh,of as zh,Mv as Ah,Dv as Bh,Y1 as Ch,X1 as Dh,UH as Eh,Z1 as Fh,Rv as Gh,Av as Hh,K1 as Ih,$1 as Jh,tw as Kh,rw as Lh,nw as Mh,_O as Nh,_w as Oh,sG as Ph,uG as Qh,lG as Rh,fG as Sh,TO as Th,EG as Uh,ww as Vh,bw as Wh,Tw as Xh,Mw as Yh,Ew as Zh,Lw as _h,Ow as $h,Iw as ai,Nw as bi,OO as ci,d3 as di,kO as ei,w3 as fi,UO as gi}; diff --git a/src/uds/static/admin/chunk-DT4ORWQQ.js b/src/uds/static/admin/chunk-DT4ORWQQ.js new file mode 100644 index 000000000..7eed4c7a9 --- /dev/null +++ b/src/uds/static/admin/chunk-DT4ORWQQ.js @@ -0,0 +1,26 @@ +import{$ as z,$a as rs,$b as St,$c as ju,$d as Sa,$e as Bm,$f as sp,$g as vT,$h as bg,A,Aa as Vi,Ab as Bi,Ac as qe,Ad as ge,Ae as Lk,Af as pT,Ag as Jk,Ah as Ze,B as N,Ba as He,Bb as Zd,Bc as Fi,Bd as eT,Be as Qu,Bf as Ls,Bg as $k,Bh as qi,C as Kn,Ca as Td,Cb as ii,Cc as si,Cd as hs,Ce as nT,Cf as xt,Cg as Qk,Ch as gT,D as Ht,Da as Cd,Db as ns,Dc as Fu,Dd as ae,De as zm,Df as le,Dg as tV,Dh as cg,E as ud,Ea as Ni,Eb as Hi,Ec as cm,Ed as Am,Ee as sT,Ef as Dt,Eg as eV,Eh as hg,F as Gt,Fa as Fe,Fb as Yd,Fc as Wi,Fd as se,Fe as bs,Ff as ye,Fg as rV,Fh as vg,G as F,Ga as nr,Gb as oi,Gc as ps,Gd as rT,Ge as wa,Gf as Da,Gg as aV,Gh as dg,H as j,Ha as $n,Hb as Ou,Hc as Wu,Hd as ie,He as Em,Hf as Ps,Hg as Rs,Hh as yT,I as O,Ia as Qn,Ib as da,Ic as qA,Id as aT,Ie as Rm,If as mt,Ig as Ve,Ih as oV,J as rt,Ja as Dd,Jb as Y,Jc as hm,Jd as vs,Je as aa,Jf as ue,Jg as hi,Jh as nV,K as X,Ka as Qr,Kb as Uu,Kc as JA,Kd as ds,Ke as fi,Kf as qm,Kg as jo,Kh as sV,L as Vt,La as Lr,Lb as Ik,Lc as Zu,Ld as iT,Le as Sr,Lf as ur,Lg as tg,Lh as lV,M as At,Ma as Le,Mb as Tt,Mc as $A,Md as xa,Me as km,Mf as ia,Mg as te,Mh as uV,N as jn,Na as YA,Nb as W,Nc as Yu,Nd as Tm,Ne as br,Nf as ci,Ng as Or,Nh as Ae,O as pd,Oa as Nt,Ob as Pe,Oc as Mt,Od as Cm,Oe as Vm,Of as ip,Og as Pa,Oh as di,P as fd,Pa as sr,Pb as me,Pc as Er,Pd as oT,Pe as Lt,Pf as Ma,Pg as ks,Ph as pV,Q as Zt,Qa as Vu,Qb as Xd,Qc as fs,Qd as ea,Qe as Aa,Qf as op,Qg as Ur,Qh as fV,R as Kt,Ra as Nu,Rb as Kd,Rc as vm,Rd as pt,Re as Nm,Rf as Ko,Rg as eg,Rh as cV,S as je,Sa as Oi,Sb as jd,Sc as ne,Sd as It,Se as Om,Sf as zs,Sg as qo,Sh as hV,T as cd,Ta as ts,Tb as Gu,Tc as ma,Td as ra,Te as Ta,Tf as Jm,Tg as we,Th as mg,U as rr,Ua as Md,Ub as Bu,Uc as ft,Ud as pi,Ue as Ca,Uf as ji,Ug as oa,Uh as gg,V as qn,Va as Id,Vb as Fo,Vc as Xu,Vd as he,Ve as Um,Vf as np,Vg as rg,Vh as Bs,W as tt,Wa as Uo,Wb as qd,Wc as dm,Wd as Dm,We as jt,Wf as $m,Wg as hT,Wh as Hs,X as No,Xa as Ld,Xb as ss,Xc as mm,Xd as Ee,Xe as bt,Xf as Rt,Xg as Jo,Xh as fp,Y as K,Ya as XA,Yb as Hu,Yc as ut,Yd as ms,Ye as ve,Yf as _r,Yg as Vs,Yh as yg,Z as Te,Za as es,Zb as Jd,Zc as Ku,Zd as Mm,Ze as _s,Zf as Qe,Zg as lp,Zh as xg,_ as H,_a as Pd,_b as $d,_c as et,_d as Re,_e as Gm,_f as Ie,_g as ag,_h as Sg,aa as hd,ab as zd,ac as Qd,ad as Qt,ae as gs,af as Hm,ag as fT,ah as vi,ai as cp,ba as Se,bb as ri,bc as Xt,bd as gm,be as kr,bf as Xi,bg as Qm,bh as up,bi as xT,ca as ar,cb as ai,cc as ni,cd as ga,ce as ke,cf as ws,cg as cT,ch as wr,ci as ST,da as vd,db as Ui,dc as oe,dd as ym,de as Yi,df as Fm,dg as Pk,dh as Ns,di as hp,ea as Oo,eb as Ed,ec as zr,ed as ya,ee as ba,ef as lT,eg as Ia,eh as ig,ei as bT,fa as $r,fb as Gi,fc as tm,fd as li,fe as Im,ff as Xo,fg as Es,fh as Os,fi as vp,ga as Eu,gb as va,gc as em,gd as Rr,ge as _a,gf as Wm,gg as zk,gh as Us,gi as _T,ha as dd,hb as Pr,hc as ze,hd as yr,he as Yo,hf as As,hg as Ek,hh as pp,ia as Ir,ib as Rd,ic as rm,id as xr,ie as Vr,if as Zm,ig as Rk,ih as og,j as M,ja as ei,jb as kd,jc as am,jd as xm,je as lr,jf as tp,jg as kk,jh as dT,k as V,ka as md,kb as Vd,kc as im,kd as Sm,ke as it,kf as uT,kg as Vk,kh as ng,l as ce,la as gd,lb as Nd,lc as Wo,ld as ta,le as Q,lf as Ts,lg as Nk,lh as mT,m as Ri,ma as ir,mb as Od,mc as dt,md as gt,me as Ut,mf as ep,mg as Ok,mh as sg,n as nd,na as yd,nb as Ud,nc as ls,nd as qu,ne as Et,nf as rp,ng as Uk,nh as Gr,o as sd,oa as xd,ob as Gd,oc as om,od as Yt,oe as Ct,of as Ki,og as Gk,oh as za,p as zu,pa as gr,pb as Go,pc as Jt,pd as ui,pe as $u,pf as Cs,pg as Bk,ph as lg,q as Mk,qa as Be,qb as Bd,qc as nm,qd as Ju,qe as Lm,qf as Ym,qg as Hk,qh as Gs,r as ld,ra as Jn,rb as Hd,rc as sm,rd as bm,re as ys,rf as Xm,rg as Fk,rh as ug,s as at,sa as Sd,sb as as,sc as lm,sd as Ft,se as xs,sf as Ds,sg as Wk,sh as pg,t as vt,ta as bd,tb as Bo,tc as Zo,td as _m,te as Pm,tf as qt,tg as Zk,th as $o,u as ki,ua as _d,ub as is,uc as um,ud as Zi,ue as Wt,uf as ap,ug as Yk,uh as fg,v as G,va as wd,vb as os,vc as lt,vd as cs,ve as Ot,vf as Km,vg as Xk,vh as na,w as q,wa as Ad,wb as Fd,wc as us,wd as Je,we as We,wf as Ms,wg as La,wh as Br,x as yt,xa as Ru,xb as Ho,xc as pm,xd as QA,xe as Ss,xf as Is,xg as Kk,xh as Qo,y as re,ya as or,yb as Wd,yc as fm,yd as wm,ye as Me,yf as $e,yg as jk,yh as iV,z as Xn,za as ku,zb as KA,zc as jA,zd as tT,ze as Nr,zf as jm,zg as qk,zh as ot}from"./chunk-7ZTCPEO6.js";Ze();ST();Ho();Er();ma();da();vm();Ho();var dp=Math.sin,mp=Math.cos,_g=Math.PI,mi=Math.PI*2,wT=180/_g,AT=(function(){function a(){}return a.prototype.reset=function(e){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,e||4)},a.prototype.moveTo=function(e,t){this._add("M",e,t)},a.prototype.lineTo=function(e,t){this._add("L",e,t)},a.prototype.bezierCurveTo=function(e,t,r,i,o,n){this._add("C",e,t,r,i,o,n)},a.prototype.quadraticCurveTo=function(e,t,r,i){this._add("Q",e,t,r,i)},a.prototype.arc=function(e,t,r,i,o,n){this.ellipse(e,t,r,r,0,i,o,n)},a.prototype.ellipse=function(e,t,r,i,o,n,s,l){var u=s-n,p=!l,f=Math.abs(u),c=Pr(f-mi)||(p?u>=mi:-u>=mi),h=u>0?u%mi:u%mi+mi,v=!1;c?v=!0:Pr(f)?v=!1:v=h>=_g==!!p;var d=e+r*mp(n),m=t+i*dp(n);this._start&&this._add("M",d,m);var g=Math.round(o*wT);if(c){var x=1/this._p,y=(p?1:-1)*(mi-x);this._add("A",r,i,g,1,+p,e+r*mp(n+y),t+i*dp(n+y)),x>.01&&this._add("A",r,i,g,0,+p,d,m)}else{var S=e+r*mp(s),b=t+i*dp(s);this._add("A",r,i,g,+v,+p,S,b)}},a.prototype.rect=function(e,t,r,i){this._add("M",e,t),this._add("l",r,0),this._add("l",0,i),this._add("l",-r,0),this._add("Z")},a.prototype.closePath=function(){this._d.length>0&&this._add("Z")},a.prototype._add=function(e,t,r,i,o,n,s,l,u){for(var p=[],f=this._p,c=1;c"}function LT(a){return""}function en(a,e){e=e||{};var t=e.newline?` +`:"";function r(i){var o=i.children,n=i.tag,s=i.attrs,l=i.text;return IT(n,s)+(n!=="style"?_d(l):l||"")+(o?""+t+N(o,function(u){return r(u)}).join(t)+t:"")+LT(n)}return r(a)}function Cg(a,e,t){t=t||{};var r=t.newline?` +`:"",i=" {"+r,o=r+"}",n=N(Gt(a),function(l){return l+i+N(Gt(a[l]),function(u){return u+":"+a[l][u]+";"}).join(r)+o}).join(r),s=N(Gt(e),function(l){return"@keyframes "+l+i+N(Gt(e[l]),function(u){return u+i+N(Gt(e[l][u]),function(p){var f=e[l][u][p];return p==="d"&&(f='path("'+f+'")'),p+":"+f+";"}).join(r)+o}).join(r)+o}).join(r);return!n&&!s?"":[""].join(r)}function rn(a){return{zrId:a,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssClassIdx:0,cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function Sp(a,e,t,r){return pe("svg","root",{width:a,height:e,xmlns:wg,"xmlns:xlink":xp,version:"1.1",baseProfile:"full",viewBox:r?"0 0 "+a+" "+e:!1},t)}z();jA();ns();ps();Ho();z();iT();XA();var Dg={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},gi="transform-origin";function PT(a,e,t){var r=G({},a.shape);G(r,e),a.buildPath(t,r);var i=new Fs;return i.reset(is(a)),t.rebuildPath(i,1),i.generateStr(),i.getStr()}function zT(a,e){var t=e.originX,r=e.originY;(t||r)&&(a[gi]=t+"px "+r+"px")}var ET={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function Ig(a,e){var t=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[t]=a,t}function RT(a,e,t){var r=a.shape.paths,i={},o,n;if(A(r,function(l){var u=rn(t.zrId);u.animation=!0,an(l,{},u,!0);var p=u.cssAnims,f=u.cssNodes,c=Gt(p),h=c.length;if(h){n=c[h-1];var v=p[n];for(var d in v){var m=v[d];i[d]=i[d]||{d:""},i[d].d+=m.d||""}for(var g in f){var x=f[g].animation;x.indexOf(n)>=0&&(o=x)}}}),!!o){e.d=!1;var s=Ig(i,t);return o.replace(n,s)}}function Mg(a){return X(a)?Dg[a]?"cubic-bezier("+Dg[a]+")":Ld(a)?a:"":""}function an(a,e,t,r){var i=a.animators,o=i.length,n=[];if(a instanceof ds){var s=RT(a,e,t);if(s)n.push(s);else if(!o)return}else if(!o)return;for(var l={},u=0;u0}).length){var wt=Ig(w,t);return wt+" "+x[0]+" both"}}for(var m in l){var s=d(l[m]);s&&n.push(s)}if(n.length){var g=t.zrId+"-cls-"+t.cssClassIdx++;t.cssNodes["."+g]={animation:n.join(",")},e.class=g}}Ku();ld();var on=Math.round;function Eg(a){return a&&X(a.src)}function Rg(a){return a&&rt(a.toDataURL)}function bp(a,e,t,r){yp(function(i,o){var n=i==="fill"||i==="stroke";n&&as(o)?Ap(e,a,i,r):n&&Go(o)?Tp(t,a,i,r):a[i]=o},e,t,!1),BT(t,a,r)}function Lg(a){return Pr(a[0]-1)&&Pr(a[1])&&Pr(a[2])&&Pr(a[3]-1)}function kT(a){return Pr(a[4])&&Pr(a[5])}function _p(a,e,t){if(e&&!(kT(e)&&Lg(e))){var r=t?10:1e4;a.transform=Lg(e)?"translate("+on(e[4]*r)/r+" "+on(e[5]*r)/r+")":kd(e)}}function Pg(a,e,t){for(var r=a.points,i=[],o=0;o"u"){var m="Image width/height must been given explictly in svg-ssr renderer.";rr(c,m),rr(h,m)}else if(c==null||h==null){var g=function(D,I){if(D){var L=D.elm,P=c||I.width,E=h||I.height;D.tag==="pattern"&&(u?(E=1,P/=o.width):p&&(P=1,E/=o.height)),D.attrs.width=P,D.attrs.height=E,L&&(L.setAttribute("width",P),L.setAttribute("height",E))}},x=fm(v,null,a,function(D){l||g(_,D),g(f,D)});x&&x.width&&x.height&&(c=c||x.width,h=h||x.height)}f=pe("image","img",{href:v,width:c,height:h}),n.width=c,n.height=h}else i.svgElement&&(f=at(i.svgElement),n.width=i.svgWidth,n.height=i.svgHeight);if(f){var y,S;l?y=S=1:u?(S=1,y=n.width/o.width):p?(y=1,S=n.height/o.height):n.patternUnits="userSpaceOnUse",y!=null&&!isNaN(y)&&(n.width=y),S!=null&&!isNaN(S)&&(n.height=S);var b=os(i);b&&(n.patternTransform=b);var _=pe("pattern","",n,[f]),w=en(_),T=r.patternCache,C=T[w];C||(C=r.zrId+"-p"+r.patternIdx++,T[w]=C,n.id=C,_=r.defs[C]=pe("pattern",C,n,[f])),e[t]=Bo(C)}}function Vg(a,e,t){var r=t.clipPathCache,i=t.defs,o=r[a.id];if(!o){o=t.zrId+"-c"+t.clipPathIdx++;var n={id:o};r[a.id]=o,i[o]=pe("clipPath",o,n,[kg(a,t)])}e["clip-path"]=Bo(o)}Ho();z();z();function Cp(a){return document.createTextNode(a)}function Ea(a,e,t){a.insertBefore(e,t)}function Dp(a,e){a.removeChild(e)}function Mp(a,e){a.appendChild(e)}function Ip(a){return a.parentNode}function Lp(a){return a.nextSibling}function Zs(a,e){a.textContent=e}var Ng=58,FT=120,WT=pe("","");function Pp(a){return a===void 0}function Hr(a){return a!==void 0}function ZT(a,e,t){for(var r={},i=e;i<=t;++i){var o=a[i].key;o!==void 0&&(r[o]=i)}return r}function nn(a,e){var t=a.key===e.key,r=a.tag===e.tag;return r&&t}function sn(a){var e,t=a.children,r=a.tag;if(Hr(r)){var i=a.elm=Ws(r);if(Xs(WT,a),O(t))for(e=0;eo?(v=t[l+1]==null?null:t[l+1].elm,Og(a,v,t,i,l)):Ys(a,e,r,o))}function Ji(a,e){var t=e.elm=a.elm,r=a.children,i=e.children;a!==e&&(Xs(a,e),Pp(e.text)?Hr(r)&&Hr(i)?r!==i&&YT(t,r,i):Hr(i)?(Hr(a.text)&&Zs(t,""),Og(t,null,i,0,i.length-1)):Hr(r)?Ys(t,r,0,r.length-1):Hr(a.text)&&Zs(t,""):a.text!==e.text&&(Hr(r)&&Ys(t,r,0,r.length-1),Zs(t,e.text)))}function zp(a,e){if(nn(a,e))Ji(a,e);else{var t=a.elm,r=Ip(t);sn(e),r!==null&&(Ea(r,e.elm,Lp(t)),Ys(r,[a],0,0))}return e}fT();var XT=0,KT=(function(){function a(e,t,r){if(this.type="svg",this.refreshHover=Ug("refreshHover"),this.configLayer=Ug("configLayer"),this.storage=t,this._opts=r=G({},r),this.root=e,this._id="zr"+XT++,this._oldVNode=Sp(r.width,r.height),e&&!r.ssr){var i=this._viewport=document.createElement("div");i.style.cssText="position:relative;overflow:hidden";var o=this._svgDom=this._oldVNode.elm=Ws("svg");Xs(null,this._oldVNode),i.appendChild(o),e.appendChild(i)}this.resize(r.width,r.height)}return a.prototype.getType=function(){return this.type},a.prototype.getViewportRoot=function(){return this._viewport},a.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},a.prototype.getSvgDom=function(){return this._svgDom},a.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style="position:absolute;left:0;top:0;user-select:none",zp(this._oldVNode,e),this._oldVNode=e}},a.prototype.renderOneToVNode=function(e){return wp(e,rn(this._id))},a.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),r=this._width,i=this._height,o=rn(this._id);o.animation=e.animation,o.willUpdate=e.willUpdate,o.compress=e.compress;var n=[],s=this._bgVNode=jT(r,i,this._backgroundColor,o);s&&n.push(s);var l=e.compress?null:this._mainVNode=pe("g","main",{},[]);this._paintList(t,o,l?l.children:n),l&&n.push(l);var u=N(Gt(o.defs),function(c){return o.defs[c]});if(u.length&&n.push(pe("defs","defs",{},u)),e.animation){var p=Cg(o.cssNodes,o.cssAnims,{newline:!0});if(p){var f=pe("style","stl",{},[],p);n.push(f)}}return Sp(r,i,n,e.useViewBox)},a.prototype.renderToString=function(e){return e=e||{},en(this.renderToVNode({animation:Kt(e.cssAnimation,!0),willUpdate:!1,compress:!0,useViewBox:Kt(e.useViewBox,!0)}),{newline:!0})},a.prototype.setBackgroundColor=function(e){this._backgroundColor=e},a.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},a.prototype._paintList=function(e,t,r){for(var i=e.length,o=[],n=0,s,l,u=0,p=0;p=0&&!(c&&l&&c[d]===l[d]);d--);for(var m=v-1;m>d;m--)n--,s=o[n-1];for(var g=d+1;g-1&&(u.style.stroke=u.style.fill,u.style.fill="#fff",u.style.lineWidth=2),r},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e})(xt),Bg=qT;V();z();Q();V();Ie();Q();Qt();Ft();uT();z();function Ar(a,e){var t=a.mapDimensionsAll("defaultedLabel"),r=t.length;if(r===1){var i=tp(a,e,t[0]);return i!=null?i+"":null}else if(r){for(var o=[],n=0;n=0&&r.push(e[o])}return r.join(" ")}z();Wt();ma();Ee();var JT=(function(a){M(e,a);function e(t,r,i,o){var n=a.call(this)||this;return n.updateData(t,r,i,o),n}return e.prototype._createSymbol=function(t,r,i,o,n){this.removeAll();var s=Rt(t,-1,-1,2,2,null,n);s.attr({z2:100,culling:!0,scaleX:o[0]/2,scaleY:o[1]/2}),s.drift=$T,this._symbolType=t,this.add(s)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){yr(this.childAt(0))},e.prototype.downplay=function(){xr(this.childAt(0))},e.prototype.setZ=function(t,r){var i=this.childAt(0);i.zlevel=t,i.z=r},e.prototype.setDraggable=function(t,r){var i=this.childAt(0);i.draggable=t,i.cursor=!r&&t?"move":i.cursor},e.prototype.updateData=function(t,r,i,o){this.silent=!1;var n=t.getItemVisual(r,"symbol")||"circle",s=t.hostModel,l=e.getSymbolSize(t,r),u=n!==this._symbolType,p=o&&o.disableAnimation;if(u){var f=t.getItemVisual(r,"symbolKeepAspect");this._createSymbol(n,t,r,l,f)}else{var c=this.childAt(0);c.silent=!1;var h={scaleX:l[0]/2,scaleY:l[1]/2};p?c.attr(h):pt(c,h,s,r),he(c)}if(this._updateCommon(t,r,l,i,o),u){var c=this.childAt(0);if(!p){var h={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:c.style.opacity}};c.scaleX=c.scaleY=0,c.style.opacity=0,It(c,h,s,r)}}p&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,r,i,o,n){var s=this.childAt(0),l=t.hostModel,u,p,f,c,h,v,d,m,g;if(o&&(u=o.emphasisItemStyle,p=o.blurItemStyle,f=o.selectItemStyle,c=o.focus,h=o.blurScope,d=o.labelStatesModels,m=o.hoverScale,g=o.cursorStyle,v=o.emphasisDisabled),!o||t.hasItemOption){var x=o&&o.itemModel?o.itemModel:t.getItemModel(r),y=x.getModel("emphasis");u=y.getModel("itemStyle").getItemStyle(),f=x.getModel(["select","itemStyle"]).getItemStyle(),p=x.getModel(["blur","itemStyle"]).getItemStyle(),c=y.get("focus"),h=y.get("blurScope"),v=y.get("disabled"),d=Et(x),m=y.getShallow("scale"),g=x.getShallow("cursor")}var S=t.getItemVisual(r,"symbolRotate");s.attr("rotation",(S||0)*Math.PI/180||0);var b=Qe(t.getItemVisual(r,"symbolOffset"),i);b&&(s.x=b[0],s.y=b[1]),g&&s.attr("cursor",g);var _=t.getItemVisual(r,"style"),w=_.fill;if(s instanceof ne){var T=s.style;s.useStyle(G({image:T.image,x:T.x,y:T.y,width:T.width,height:T.height},_))}else s.__isEmptyBrush?s.useStyle(G({},_)):s.useStyle(_),s.style.decal=null,s.setColor(w,n&&n.symbolInnerColor),s.style.strokeNoScale=!0;var C=t.getItemVisual(r,"liftZ"),D=this._z2;C!=null?D==null&&(this._z2=s.z2,s.z2+=C):D!=null&&(s.z2=D,this._z2=null);var I=n&&n.useNameLabel;Ut(s,d,{labelFetcher:l,labelDataIndex:r,defaultText:L,inheritColor:w,defaultOpacity:_.opacity});function L(R){return I?t.getName(R):Ar(t,R)}this._sizeX=i[0]/2,this._sizeY=i[1]/2;var P=s.ensureState("emphasis");P.style=u,s.ensureState("select").style=f,s.ensureState("blur").style=p;var E=m==null||m===!0?Math.max(1.1,3/this._sizeY):isFinite(m)&&m>0?+m:1;P.scaleX=this._sizeX*E,P.scaleY=this._sizeY*E,this.setSymbolScale(1),gt(this,c,h,v)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,r,i){var o=this.childAt(0),n=et(this).dataIndex,s=i&&i.animation;if(this.silent=o.silent=!0,i&&i.fadeLabel){var l=o.getTextContent();l&&ra(l,{style:{opacity:0}},r,{dataIndex:n,removeOpt:s,cb:function(){o.removeTextContent()}})}else o.removeTextContent();ra(o,{style:{opacity:0},scaleX:0,scaleY:0},r,{dataIndex:n,cb:t,removeOpt:s})},e.getSymbolSize=function(t,r){return _r(t.getItemVisual(r,"symbolSize"))},e})(Y);function $T(a,e){this.parent.drift(a,e)}var sa=JT;z();Wt();function Rp(a,e,t,r){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(r.isIgnore&&r.isIgnore(t))&&!(r.clipShape&&!r.clipShape.contain(e[0],e[1]))&&a.getItemVisual(t,"symbol")!=="none"}function Hg(a){return a!=null&&!At(a)&&(a={isIgnore:a}),a||{}}function Fg(a){var e=a.hostModel,t=e.getModel("emphasis");return{emphasisItemStyle:t.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:t.get("focus"),blurScope:t.get("blurScope"),emphasisDisabled:t.get("disabled"),hoverScale:t.get("scale"),labelStatesModels:Et(e),cursorStyle:e.get("cursor")}}var QT=(function(){function a(e){this.group=new Y,this._SymbolCtor=e||sa}return a.prototype.updateData=function(e,t){this._progressiveEls=null,t=Hg(t);var r=this.group,i=e.hostModel,o=this._data,n=this._SymbolCtor,s=t.disableAnimation,l=Fg(e),u={disableAnimation:s},p=t.getSymbolPoint||function(f){return e.getItemLayout(f)};o||r.removeAll(),e.diff(o).add(function(f){var c=p(f);if(Rp(e,c,f,t)){var h=new n(e,f,l,u);h.setPosition(c),e.setItemGraphicEl(f,h),r.add(h)}}).update(function(f,c){var h=o.getItemGraphicEl(c),v=p(f);if(!Rp(e,v,f,t)){r.remove(h);return}var d=e.getItemVisual(f,"symbol")||"circle",m=h&&h.getSymbolType&&h.getSymbolType();if(!h||m&&m!==d)r.remove(h),h=new n(e,f,l,u),h.setPosition(v);else{h.updateData(e,f,l,u);var g={x:v[0],y:v[1]};s?h.attr(g):pt(h,g,i)}r.add(h),e.setItemGraphicEl(f,h)}).remove(function(f){var c=o.getItemGraphicEl(f);c&&c.fadeOut(function(){r.remove(c)},i)}).execute(),this._getSymbolPoint=p,this._data=e},a.prototype.updateLayout=function(){var e=this,t=this._data;t&&t.eachItemGraphicEl(function(r,i){var o=e._getSymbolPoint(i);r.setPosition(o),r.markRedraw()})},a.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=Fg(e),this._data=null,this.group.removeAll()},a.prototype.incrementalUpdate=function(e,t,r){this._progressiveEls=[],r=Hg(r);function i(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}for(var o=e.start;o0?t=r[0]:r[1]<0&&(t=r[1]),t}function qs(a,e,t,r){var i=NaN;a.stacked&&(i=t.get(t.getCalculationInfo("stackedOverDimension"),r)),isNaN(i)&&(i=a.valueStart);var o=a.baseDataOffset,n=[];return n[o]=t.get(a.baseDim,r),n[1-o]=i,e.dataToPoint(n)}Ns();function eC(a,e){var t=[];return e.diff(a).add(function(r){t.push({cmd:"+",idx:r})}).update(function(r,i){t.push({cmd:"=",idx:i,idx1:r})}).remove(function(r){t.push({cmd:"-",idx:r})}).execute(),t}function kp(a,e,t,r,i,o,n,s){for(var l=eC(a,e),u=[],p=[],f=[],c=[],h=[],v=[],d=[],m=js(i,e,n),g=a.getLayout("points")||[],x=e.getLayout("points")||[],y=0;y=i||d<0)break;if(yi(g,x)){if(l){d+=o;continue}break}if(d===t)a[o>0?"moveTo":"lineTo"](g,x),f=g,c=x;else{var y=g-u,S=x-p;if(y*y+S*S<.5){d+=o;continue}if(n>0){for(var b=d+o,_=e[b*2],w=e[b*2+1];_===g&&w===x&&m=r||yi(_,w))h=g,v=x;else{D=_-u,I=w-p;var E=g-u,R=_-g,k=x-p,B=w-x,U=void 0,Z=void 0;if(s==="x"){U=Math.abs(E),Z=Math.abs(R);var J=D>0?1:-1;h=g-J*U*n,v=x,L=g+J*Z*n,P=x}else if(s==="y"){U=Math.abs(k),Z=Math.abs(B);var $=I>0?1:-1;h=g,v=x-$*U*n,L=g,P=x+$*Z*n}else U=Math.sqrt(E*E+k*k),Z=Math.sqrt(R*R+B*B),C=Z/(Z+U),h=g-D*n*(1-C),v=x-I*n*(1-C),L=g+D*n*C,P=x+I*n*C,L=Ra(L,ka(_,g)),P=Ra(P,ka(w,x)),L=ka(L,Ra(_,g)),P=ka(P,Ra(w,x)),D=L-g,I=P-x,h=g-D*U/Z,v=x-I*U/Z,h=Ra(h,ka(u,g)),v=Ra(v,ka(p,x)),h=ka(h,Ra(u,g)),v=ka(v,Ra(p,x)),D=g-h,I=x-v,L=g+D*Z/U,P=x+I*Z/U}a.bezierCurveTo(f,c,h,v,g,x),f=L,c=P}else a.lineTo(g,x)}u=g,p=x,d+=o}return m}var Wg=(function(){function a(){this.smooth=0,this.smoothConstraint=!0}return a})(),Zg=(function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="ec-polyline",r}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new Wg},e.prototype.buildPath=function(t,r){var i=r.points,o=0,n=i.length/2;if(r.connectNulls){for(;n>0&&yi(i[n*2-2],i[n*2-1]);n--);for(;o=0){var S=u?(v-l)*y+l:(h-s)*y+s;return u?[t,S]:[S,t]}s=h,l=v;break;case n.C:h=o[f++],v=o[f++],d=o[f++],m=o[f++],g=o[f++],x=o[f++];var b=u?Nu(s,h,d,g,t,p):Nu(l,v,m,x,t,p);if(b>0)for(var _=0;_=0){var S=u?Vu(l,v,m,x,w):Vu(s,h,d,g,w);return u?[t,S]:[S,t]}}s=g,l=x;break}}},e})(Mt);var rC=(function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e})(Wg),Js=(function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="ec-polygon",r}return e.prototype.getDefaultShape=function(){return new rC},e.prototype.buildPath=function(t,r){var i=r.points,o=r.stackedOnPoints,n=0,s=i.length/2,l=r.smoothMonotone;if(r.connectNulls){for(;s>0&&yi(i[s*2-2],i[s*2-1]);s--);for(;ne){o?t.push(n(o,l,e)):i&&t.push(n(i,l,0),n(i,l,e));break}else i&&(t.push(n(i,l,0)),i=null),t.push(l),o=l}return t}function oC(a,e,t){var r=a.getVisual("visualMeta");if(!(!r||!r.length||!a.count())&&e.type==="cartesian2d"){for(var i,o,n=r.length-1;n>=0;n--){var s=a.getDimensionInfo(r[n].dimension);if(i=s&&s.coordDim,i==="x"||i==="y"){o=r[n];break}}if(o){var l=e.getAxis(i),u=N(o.stops,function(y){return{coord:l.toGlobalCoord(l.dataToCoord(y.value)),color:y.color}}),p=u.length,f=o.outerColors.slice();p&&u[0].coord>u[p-1].coord&&(u.reverse(),f.reverse());var c=iC(u,i==="x"?t.getWidth():t.getHeight()),h=c.length;if(!h&&p)return u[0].coord<0?f[1]?f[1]:u[p-1].color:f[0]?f[0]:u[0].color;var v=10,d=c[0].coord-v,m=c[h-1].coord+v,g=m-d;if(g<.001)return"transparent";A(c,function(y){y.offset=(y.coord-d)/g}),c.push({offset:h?c[h-1].offset:.5,color:f[1]||"transparent"}),c.unshift({offset:h?c[0].offset:.5,color:f[0]||"transparent"});var x=new xa(0,0,0,0,c,!0);return x[i]=d,x[i+"2"]=m,x}}}function nC(a,e,t){var r=a.get("showAllSymbol"),i=r==="auto";if(!(r&&!i)){var o=t.getAxesByScale("ordinal")[0];if(o&&!(i&&sC(o,e))){var n=e.mapDimension(o.dim),s={};return A(o.getViewLabels(),function(l){var u=o.scale.getRawOrdinalNumber(l.tickValue);s[u]=1}),function(l){return!s.hasOwnProperty(e.get(n,l))}}}}function sC(a,e){var t=a.getExtent(),r=Math.abs(t[1]-t[0])/a.scale.count();isNaN(r)&&(r=0);for(var i=e.count(),o=Math.max(1,Math.round(i/5)),n=0;nr)return!1;return!0}function lC(a,e){return isNaN(a)||isNaN(e)}function uC(a){for(var e=a.length/2;e>0&&lC(a[e*2-2],a[e*2-1]);e--);return e-1}function qg(a,e){return[a[e*2],a[e*2+1]]}function pC(a,e,t){for(var r=a.length/2,i=t==="x"?0:1,o,n,s=0,l=-1,u=0;u=e||o>=e&&n<=e){l=u;break}s=u,o=n}return{range:[s,l],t:(e-o)/(n-o)}}function Jg(a){if(a.get(["endLabel","show"]))return!0;for(var e=0;e0&&t.get(["emphasis","lineStyle","width"])==="bolder"){var J=d.getState("emphasis").style;J.lineWidth=+d.style.lineWidth+1}et(d).seriesIndex=t.seriesIndex,gt(d,B,U,Z);var $=jg(t.get("smooth")),ct=t.get("smoothMonotone");if(d.setShape({smooth:$,smoothMonotone:ct,connectNulls:T}),m){var ht=l.getCalculationInfo("stackedOnSeries"),st=0;m.useStyle(q(p.getAreaStyle(),{fill:P,opacity:.7,lineJoin:"bevel",decal:l.getVisual("style").decal})),ht&&(st=jg(ht.get("smooth"))),m.setShape({smooth:$,stackedOnSmooth:st,smoothMonotone:ct,connectNulls:T}),Yt(m,t,"areaStyle"),et(m).seriesIndex=t.seriesIndex,gt(m,B,U,Z)}var _t=function(Pt){o._changePolyState(Pt)};l.eachItemGraphicEl(function(Pt){Pt&&(Pt.onHoverStateChange=_t)}),this._polyline.onHoverStateChange=_t,this._data=l,this._coordSys=n,this._stackedOnPoints=_,this._points=f,this._step=I,this._valueOrigin=S,t.get("triggerLineEvent")&&(this.packEventData(t,d),m&&this.packEventData(t,m))},e.prototype.packEventData=function(t,r){et(r).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,r,i,o){var n=t.getData(),s=Wo(n,o);if(this._changePolyState("emphasis"),!(s instanceof Array)&&s!=null&&s>=0){var l=n.getLayout("points"),u=n.getItemGraphicEl(s);if(!u){var p=l[s*2],f=l[s*2+1];if(isNaN(p)||isNaN(f)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(p,f))return;var c=t.get("zlevel")||0,h=t.get("z")||0;u=new sa(n,s),u.x=p,u.y=f,u.setZ(c,h);var v=u.getSymbolPath().getTextContent();v&&(v.zlevel=c,v.z=h,v.z2=this._polyline.z2+1),u.__temp=!0,n.setItemGraphicEl(s,u),u.stopSymbolAnimation(!0),this.group.add(u)}u.highlight()}else mt.prototype.highlight.call(this,t,r,i,o)},e.prototype.downplay=function(t,r,i,o){var n=t.getData(),s=Wo(n,o);if(this._changePolyState("normal"),s!=null&&s>=0){var l=n.getItemGraphicEl(s);l&&(l.__temp?(n.setItemGraphicEl(s,null),this.group.remove(l)):l.downplay())}else mt.prototype.downplay.call(this,t,r,i,o)},e.prototype._changePolyState=function(t){var r=this._polygon;li(this._polyline,t),r&&li(r,t)},e.prototype._newPolyline=function(t){var r=this._polyline;return r&&this._lineGroup.remove(r),r=new Zg({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(r),this._polyline=r,r},e.prototype._newPolygon=function(t,r){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new Js({shape:{points:t,stackedOnPoints:r},segmentIgnoreThreshold:2}),this._lineGroup.add(i),this._polygon=i,i},e.prototype._initSymbolLabelAnimation=function(t,r,i){var o,n,s=r.getBaseAxis(),l=s.inverse;r.type==="cartesian2d"?(o=s.isHorizontal(),n=!1):r.type==="polar"&&(o=s.dim==="angle",n=!0);var u=t.hostModel,p=u.get("animationDuration");rt(p)&&(p=p(null));var f=u.get("animationDelay")||0,c=rt(f)?f(null):f;t.eachItemGraphicEl(function(h,v){var d=h;if(d){var m=[h.x,h.y],g=void 0,x=void 0,y=void 0;if(i)if(n){var S=i,b=r.pointToCoord(m);o?(g=S.startAngle,x=S.endAngle,y=-b[1]/180*Math.PI):(g=S.r0,x=S.r,y=b[0])}else{var _=i;o?(g=_.x,x=_.x+_.width,y=h.x):(g=_.y+_.height,x=_.y,y=h.y)}var w=x===g?0:(y-g)/(x-g);l&&(w=1-w);var T=rt(f)?f(v):p*w+c,C=d.getSymbolPath(),D=C.getTextContent();d.attr({scaleX:0,scaleY:0}),d.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:T}),D&&D.animateFrom({style:{opacity:0}},{duration:300,delay:T}),C.disableLabelAnimation=!0}})},e.prototype._initOrUpdateEndLabel=function(t,r,i){var o=t.getModel("endLabel");if(Jg(t)){var n=t.getData(),s=this._polyline,l=n.getLayout("points");if(!l){s.removeTextContent(),this._endLabel=null;return}var u=this._endLabel;u||(u=this._endLabel=new ut({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var p=uC(l);p>=0&&(Ut(s,Et(t,"endLabel"),{inheritColor:i,labelFetcher:t,labelDataIndex:p,defaultText:function(f,c,h){return h!=null?Ks(n,h):Ar(n,f)},enableTextSetter:!0},fC(o,r)),s.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,r,i,o,n,s,l){var u=this._endLabel,p=this._polyline;if(u){t<1&&o.originalX==null&&(o.originalX=u.x,o.originalY=u.y);var f=i.getLayout("points"),c=i.hostModel,h=c.get("connectNulls"),v=s.get("precision"),d=s.get("distance")||0,m=l.getBaseAxis(),g=m.isHorizontal(),x=m.inverse,y=r.shape,S=x?g?y.x:y.y+y.height:g?y.x+y.width:y.y,b=(g?d:0)*(x?-1:1),_=(g?0:-d)*(x?-1:1),w=g?"x":"y",T=pC(f,S,w),C=T.range,D=C[1]-C[0],I=void 0;if(D>=1){if(D>1&&!h){var L=qg(f,C[0]);u.attr({x:L[0]+b,y:L[1]+_}),n&&(I=c.getRawValue(C[0]))}else{var L=p.getPointOn(S,w);L&&u.attr({x:L[0]+b,y:L[1]+_});var P=c.getRawValue(C[0]),E=c.getRawValue(C[1]);n&&(I=um(i,v,P,E,T.t))}o.lastFrameIndex=C[0]}else{var R=t===1||o.lastFrameIndex>0?C[0]:0,L=qg(f,R);n&&(I=c.getRawValue(R)),u.attr({x:L[0]+b,y:L[1]+_})}if(n){var k=ys(u);typeof k.setLabelText=="function"&&k.setLabelText(I)}}},e.prototype._doUpdateAnimation=function(t,r,i,o,n,s,l){var u=this._polyline,p=this._polygon,f=t.hostModel,c=kp(this._data,t,this._stackedOnPoints,r,this._coordSys,i,this._valueOrigin,s),h=c.current,v=c.stackedOnCurrent,d=c.next,m=c.stackedOnNext;if(n&&(h=Na(c.current,i,n,l),v=Na(c.stackedOnCurrent,i,n,l),d=Na(c.next,i,n,l),m=Na(c.stackedOnNext,i,n,l)),Kg(h,d)>3e3||p&&Kg(v,m)>3e3){u.stopAnimation(),u.setShape({points:d}),p&&(p.stopAnimation(),p.setShape({points:d,stackedOnPoints:m}));return}u.shape.__points=c.current,u.shape.points=h;var g={shape:{points:d}};c.current!==h&&(g.shape.__points=c.next),u.stopAnimation(),pt(u,g,f),p&&(p.setShape({points:h,stackedOnPoints:v}),p.stopAnimation(),pt(p,{shape:{stackedOnPoints:m}},f),u.shape.points!==p.shape.points&&(p.shape.points=u.shape.points));for(var x=[],y=c.status,S=0;Se&&(e=a[t]);return isFinite(e)?e:NaN},min:function(a){for(var e=1/0,t=0;t10&&n.type==="cartesian2d"&&o){var l=n.getBaseAxis(),u=n.getOtherAxis(l),p=l.getExtent(),f=r.getDevicePixelRatio(),c=Math.abs(p[1]-p[0])*(f||1),h=Math.round(s/c);if(isFinite(h)&&h>1){o==="lttb"&&e.setData(i.lttbDownSample(i.mapDimension(u.dim),1/h));var v=void 0;X(o)?v=hC[o]:rt(o)&&(v=o),v&&e.setData(i.downSample(i.mapDimension(u.dim),1/h,v,vC))}}}}}function Gp(a){a.registerChartView($g),a.registerSeriesModel(Bg),a.registerLayout(Tr("line",!0)),a.registerVisual({seriesType:"line",reset:function(e){var t=e.getData(),r=e.getModel("lineStyle").getLineStyle();r&&!r.stroke&&(r.stroke=t.getVisual("style").fill),t.setVisual("legendLineStyle",r)}}),a.registerProcessor(a.PRIORITY.PROCESSOR.STATISTIC,ln("line"))}z();pp();V();V();le();oa();z();var Qg=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,r){return we(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,r,i){var o=this.coordinateSystem;if(o&&o.clampData){var n=o.clampData(t),s=o.dataToPoint(n);if(i)A(o.getAxes(),function(c,h){if(c.type==="category"&&r!=null){var v=c.getTicksCoords(),d=n[h],m=r[h]==="x1"||r[h]==="y1";if(m&&(d+=1),v.length<2)return;if(v.length===2){s[h]=c.toGlobalCoord(c.getExtent()[m?1:0]);return}for(var g=void 0,x=void 0,y=1,S=0;Sd){x=(b+g)/2;break}S===1&&(y=_-v[0].tickValue)}x==null&&(g?g&&(x=v[v.length-1].coord):x=v[0].coord),s[h]=c.toGlobalCoord(x)}});else{var l=this.getData(),u=l.getLayout("offset"),p=l.getLayout("size"),f=o.getBaseAxis().isHorizontal()?0:1;s[f]+=u+p/2}return s}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e})(xt);xt.registerClass(Qg);var $i=Qg;oa();Nr();var dC=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(){return we(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),r=this.get("largeThreshold");return r>t&&(t=r),t},e.prototype.brushSelector=function(t,r,i){return i.rect(r.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=Me($i.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e})($i),ty=dC;V();Er();Uu();z();Q();Qt();Ft();Wt();ci();V();Q();var mC=(function(){function a(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return a})(),gC=(function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="sausage",r}return e.prototype.getDefaultShape=function(){return new mC},e.prototype.buildPath=function(t,r){var i=r.cx,o=r.cy,n=Math.max(r.r0||0,0),s=Math.max(r.r,0),l=(s-n)*.5,u=n+l,p=r.startAngle,f=r.endAngle,c=r.clockwise,h=Math.PI*2,v=c?f-pMath.PI/2&&ps)return!0;s=f}return!1},e.prototype._isOrderDifferentInView=function(t,r){for(var i=r.scale,o=i.getExtent(),n=Math.max(0,o[0]),s=Math.min(o[1],i.getOrdinalMeta().categories.length-1);n<=s;++n)if(t.ordinalNumbers[n]!==i.getRawOrdinalNumber(n))return!0},e.prototype._updateSortWithinSameData=function(t,r,i,o){if(this._isOrderChangedWithinSameData(t,r,i)){var n=this._dataSort(t,i,r);this._isOrderDifferentInView(n,i)&&(this._removeOnRenderedListener(o),o.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",axisId:i.index,sortInfo:n}))}},e.prototype._dispatchInitSort=function(t,r,i){var o=r.baseAxis,n=this._dataSort(t,o,function(s){return t.get(t.mapDimension(r.otherAxis.dim),s)});i.dispatchAction({type:"changeAxisOrder",componentType:o.dim+"Axis",isInitSort:!0,axisId:o.index,sortInfo:n})},e.prototype.remove=function(t,r){this._clear(this._model),this._removeOnRenderedListener(r)},e.prototype.dispose=function(t,r){this._removeOnRenderedListener(r)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var r=this.group,i=this._data;t&&t.isAnimationEnabled()&&i&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],i.eachItemGraphicEl(function(o){pi(o,t,et(o).dataIndex)})):r.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e})(mt),ay={cartesian2d:function(a,e){var t=e.width<0?-1:1,r=e.height<0?-1:1;t<0&&(e.x+=e.width,e.width=-e.width),r<0&&(e.y+=e.height,e.height=-e.height);var i=a.x+a.width,o=a.y+a.height,n=Bp(e.x,a.x),s=Hp(e.x+e.width,i),l=Bp(e.y,a.y),u=Hp(e.y+e.height,o),p=si?s:n,e.y=f&&l>o?u:l,e.width=p?0:s-n,e.height=f?0:u-l,t<0&&(e.x+=e.width,e.width=-e.width),r<0&&(e.y+=e.height,e.height=-e.height),p||f},polar:function(a,e){var t=e.r0<=e.r?1:-1;if(t<0){var r=e.r;e.r=e.r0,e.r0=r}var i=Hp(e.r,a.r),o=Bp(e.r0,a.r0);e.r=i,e.r0=o;var n=i-o<0;if(t<0){var r=e.r;e.r=e.r0,e.r0=r}return n}},iy={cartesian2d:function(a,e,t,r,i,o,n,s,l){var u=new ft({shape:G({},r),z2:1});if(u.__dataIndex=t,u.name="item",o){var p=u.shape,f=i?"height":"width";p[f]=0}return u},polar:function(a,e,t,r,i,o,n,s,l){var u=!i&&l?Qi:ge,p=new u({shape:r,z2:1});p.name="item";var f=cy(i);if(p.calculateTextPosition=ey(f,{isRoundCap:u===Qi}),o){var c=p.shape,h=i?"r":"endAngle",v={};c[h]=i?r.r0:r.startAngle,v[h]=r[h],(s?pt:It)(p,{shape:v},o)}return p}};function SC(a,e){var t=a.get("realtimeSort",!0),r=e.getBaseAxis();if(t&&r.type==="category"&&e.type==="cartesian2d")return{baseAxis:r,otherAxis:e.getOtherAxis(r)}}function oy(a,e,t,r,i,o,n,s){var l,u;o?(u={x:r.x,width:r.width},l={y:r.y,height:r.height}):(u={y:r.y,height:r.height},l={x:r.x,width:r.width}),s||(n?pt:It)(t,{shape:l},e,i,null);var p=e?a.baseAxis.model:null;(n?pt:It)(t,{shape:u},p,i)}function ny(a,e){for(var t=0;t0?1:-1,n=r.height>0?1:-1;return{x:r.x+o*i/2,y:r.y+n*i/2,width:r.width-o*i,height:r.height-n*i}},polar:function(a,e,t){var r=a.getItemLayout(e);return{cx:r.cx,cy:r.cy,r0:r.r0,r:r.r,startAngle:r.startAngle,endAngle:r.endAngle,clockwise:r.clockwise}}};function wC(a){return a.startAngle!=null&&a.endAngle!=null&&a.startAngle===a.endAngle}function cy(a){return(function(e){var t=e?"Arc":"Angle";return function(r){switch(r){case"start":case"insideStart":case"end":case"insideEnd":return r+t;default:return r}}})(a)}function ly(a,e,t,r,i,o,n,s){var l=e.getItemVisual(t,"style");if(s){if(!o.get("roundCap")){var p=a.shape,f=Wr(r.getModel("itemStyle"),p,!0);G(p,f),a.setShape(p)}}else{var u=r.get(["itemStyle","borderRadius"])||0;a.setShape("r",u)}a.useStyle(l);var c=r.getShallow("cursor");c&&a.attr("cursor",c);var h=s?n?i.r>=i.r0?"endArc":"startArc":i.endAngle>=i.startAngle?"endAngle":"startAngle":n?i.height>=0?"bottom":"top":i.width>=0?"right":"left",v=Et(r);Ut(a,v,{labelFetcher:o,labelDataIndex:t,defaultText:Ar(o.getData(),t),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:h});var d=a.getTextContent();if(s&&d){var m=r.get(["label","position"]);a.textConfig.inside=m==="middle"?!0:null,ry(a,m==="outside"?h:m,cy(n),r.get(["label","rotate"]))}xs(d,v,o.getRawValue(t),function(x){return Ks(e,x)});var g=r.getModel(["emphasis"]);gt(a,g.get("focus"),g.get("blurScope"),g.get("disabled")),Yt(a,r),wC(i)&&(a.style.fill="none",a.style.stroke="none",A(a.states,function(x){x.style&&(x.style.fill=x.style.stroke="none")}))}function AC(a,e){var t=a.get(["itemStyle","borderColor"]);if(!t||t==="none")return 0;var r=a.get(["itemStyle","borderWidth"])||0,i=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),o=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(r,i,o)}var TC=(function(){function a(){}return a})(),uy=(function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="largeBar",r}return e.prototype.getDefaultShape=function(){return new TC},e.prototype.buildPath=function(t,r){for(var i=r.points,o=this.baseDimIdx,n=1-this.baseDimIdx,s=[],l=[],u=this.barWidth,p=0;p=0?t:null},30,!1);function CC(a,e,t){for(var r=a.baseDimIdx,i=1-r,o=a.shape.points,n=a.largeDataIndices,s=[],l=[],u=a.barWidth,p=0,f=o.length/3;p=s[0]&&e<=s[0]+l[0]&&t>=s[1]&&t<=s[1]+l[1])return n[p]}return-1}function hy(a,e,t){if(pr(t,"cartesian2d")){var r=e,i=t.getArea();return{x:a?r.x:i.x,y:a?i.y:r.y,width:a?r.width:i.width,height:a?i.height:r.height}}else{var i=t.getArea(),o=e;return{cx:i.cx,cy:i.cy,r0:a?i.r0:o.r0,r:a?i.r:o.r,startAngle:a?o.startAngle:0,endAngle:a?o.endAngle:Math.PI*2}}}function DC(a,e,t){var r=a.type==="polar"?ge:ft;return new r({shape:hy(e,t,a),silent:!0,z2:0})}var vy=xC;function Fp(a){a.registerChartView(vy),a.registerSeriesModel(ty),a.registerLayout(a.PRIORITY.VISUAL.LAYOUT,j(Os,"bar")),a.registerLayout(a.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,Us("bar")),a.registerProcessor(a.PRIORITY.PROCESSOR.STATISTIC,ln("bar")),a.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(e,t){var r=e.componentType||"series";t.eachComponent({mainType:r,query:e},function(i){e.sortInfo&&i.axis.setCategorySortInfo(e.sortInfo)})})}Jm();St();jt();z();var el=Math.PI*2,dy=Math.PI/180;function my(a,e){return Lt(a.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Wp(a,e){var t=my(a,e),r=a.get("center"),i=a.get("radius");O(i)||(i=[0,i]);var o=W(t.width,e.getWidth()),n=W(t.height,e.getHeight()),s=Math.min(o,n),l=W(i[0],s/2),u=W(i[1],s/2),p,f,c=a.coordinateSystem;if(c){var h=c.dataToPoint(r);p=h[0]||0,f=h[1]||0}else O(r)||(r=[r,r]),p=W(r[0],o)+t.x,f=W(r[1],n)+t.y;return{cx:p,cy:f,r0:l,r:u}}function Zp(a,e,t){e.eachSeriesByType(a,function(r){var i=r.getData(),o=i.mapDimension("value"),n=my(r,t),s=Wp(r,t),l=s.cx,u=s.cy,p=s.r,f=s.r0,c=-r.get("startAngle")*dy,h=r.get("minAngle")*dy,v=0;i.each(o,function(D){!isNaN(D)&&v++});var d=i.getSum(o),m=Math.PI/(d||v)*2,g=r.get("clockwise"),x=r.get("roseType"),y=r.get("stillShowZeroSum"),S=i.getDataExtent(o);S[0]=0;var b=el,_=0,w=c,T=g?1:-1;if(i.setLayout({viewRect:n,r:p}),i.each(o,function(D,I){var L;if(isNaN(D)){i.setItemLayout(I,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:g,cx:l,cy:u,r0:f,r:x?NaN:p});return}x!=="area"?L=d===0&&y?m:D*m:L=el/v,Lt?g:m,b=Math.abs(y.label.y-t);if(b>=S.maxY){var _=y.label.x-e-y.len2*i,w=r+y.len,T=Math.abs(_)a.unconstrainedWidth?null:h:null;r.setStyle("width",v)}var d=r.getBoundingRect();o.width=d.width;var m=(r.style.margin||0)+2.1;o.height=d.height+m,o.y-=(o.height-f)/2}}}function Yp(a){return a.position==="center"}function Xp(a){var e=a.getData(),t=[],r,i,o=!1,n=(a.get("minShowLabelAngle")||0)*MC,s=e.getLayout("viewRect"),l=e.getLayout("r"),u=s.width,p=s.x,f=s.y,c=s.height;function h(_){_.ignore=!0}function v(_){if(!_.ignore)return!0;for(var w in _.states)if(_.states[w].ignore===!1)return!0;return!1}e.each(function(_){var w=e.getItemGraphicEl(_),T=w.shape,C=w.getTextContent(),D=w.getTextGuideLine(),I=e.getItemModel(_),L=I.getModel("label"),P=L.get("position")||I.get(["emphasis","label","position"]),E=L.get("distanceToLabelLine"),R=L.get("alignTo"),k=W(L.get("edgeDistance"),u),B=L.get("bleedMargin"),U=I.getModel("labelLine"),Z=U.get("length");Z=W(Z,u);var J=U.get("length2");if(J=W(J,u),Math.abs(T.endAngle-T.startAngle)0?"right":"left":ct>0?"left":"right"}var de=Math.PI,fe=0,De=L.get("rotate");if(Vt(De))fe=De*(de/180);else if(P==="center")fe=0;else if(De==="radial"||De===!0){var Jr=ct<0?-$+de:-$;fe=Jr}else if(De==="tangential"&&P!=="outside"&&P!=="outer"){var Ge=Math.atan2(ct,ht);Ge<0&&(Ge=de*2+Ge);var Yn=ht>0;Yn&&(Ge=de+Ge),fe=Ge-de}if(o=!!fe,C.x=st,C.y=_t,C.rotation=fe,C.setStyle({verticalAlign:"middle"}),nt){C.setStyle({align:wt});var Pu=C.states.select;Pu&&(Pu.x+=C.x,Pu.y+=C.y)}else{var ha=C.getBoundingRect().clone();ha.applyTransform(C.getComputedTransform());var od=(C.style.margin||0)+2.1;ha.y-=od/2,ha.height+=od,t.push({label:C,labelLine:D,position:P,len:Z,len2:J,minTurnAngle:U.get("minTurnAngle"),maxSurfaceAngle:U.get("maxSurfaceAngle"),surfaceNormal:new Le(ct,ht),linePoints:Pt,textAlign:wt,labelDistance:E,labelAlignTo:R,edgeDistance:k,bleedMargin:B,rect:ha,unconstrainedWidth:ha.width,labelStyleWidth:C.style.width})}w.setTextConfig({inside:nt})}}),!o&&a.get("avoidLabelOverlap")&&IC(t,r,i,l,u,c,p,f);for(var d=0;d0){for(var p=n.getItemLayout(0),f=1;isNaN(p&&p.startAngle)&&f=o.r0}},e.type="pie",e})(mt),xy=PC;V();ks();Or();z();function tr(a,e,t){e=O(e)&&{coordDimensions:e}||G({encodeDefine:a.getEncode()},e);var r=a.getSource(),i=Pa(r,e).dimensions,o=new te(i,a);return o.initData(r,t),o}z();lt();St();ws();var zC=(function(){function a(e,t){this._getDataWithEncodedVisual=e,this._getRawData=t}return a.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},a.prototype.containName=function(e){var t=this._getRawData();return t.indexOfName(e)>=0},a.prototype.indexOfName=function(e){var t=this._getDataWithEncodedVisual();return t.indexOfName(e)},a.prototype.getItemVisual=function(e,t){var r=this._getDataWithEncodedVisual();return r.getItemVisual(e,t)},a})(),Zr=zC;le();var EC=dt(),RC=(function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.init=function(t){a.prototype.init.apply(this,arguments),this.legendVisualProvider=new Zr(F(this.getData,this),F(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.mergeOption=function(){a.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return tr(this,{coordDimensions:["value"],encodeDefaulter:j(Xi,this)})},e.prototype.getDataParams=function(t){var r=this.getData(),i=EC(r),o=i.seats;if(!o){var n=[];r.each(r.mapDimension("value"),function(l){n.push(l)}),o=i.seats=jd(n,r.hostModel.get("percentPrecision"))}var s=a.prototype.getDataParams.call(this,t);return s.percent=o[t]||0,s.$vars.push("percent"),s},e.prototype._defaultLabelLine=function(t){zr(t,"labelLine",["show"]);var r=t.labelLine,i=t.emphasis.labelLine;r.show=r.show&&t.label.show,i.show=i.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e})(xt),Sy=RC;z();function Kp(a){return{seriesType:a,reset:function(e,t){var r=e.getData();r.filterSelf(function(i){var o=r.mapDimension("value"),n=r.get(o,i);return!(Vt(n)&&!isNaN(n)&&n<0)})}}}function jp(a){a.registerChartView(xy),a.registerSeriesModel(Sy),zs("pie",a.registerAction),a.registerLayout(j(Zp,"pie")),a.registerProcessor(Cr("pie")),a.registerProcessor(Kp("pie"))}Ze();V();oa();le();var kC=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.getInitialData=function(t,r){return we(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?5e3:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?1e4:this.get("progressiveThreshold"))},e.prototype.brushSelector=function(t,r,i){return i.point(r.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},e})(xt),by=kC;V();V();Q();Ie();Qt();var _y=4,VC=(function(){function a(){}return a})(),NC=(function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r._off=0,r.hoverDataIdx=-1,r}return e.prototype.getDefaultShape=function(){return new VC},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,r){var i=r.points,o=r.size,n=this.symbolProxy,s=n.shape,l=t.getContext?t.getContext():t,u=l&&o[0]<_y,p=this.softClipShape,f;if(u){this._ctx=l;return}for(this._ctx=null,f=this._off;f=0;u--){var p=u*2,f=o[p]-s/2,c=o[p+1]-l/2;if(t>=f&&r>=c&&t<=f+s&&r<=c+l)return u}return-1},e.prototype.contain=function(t,r){var i=this.transformCoordToLocal(t,r),o=this.getBoundingRect();if(t=i[0],r=i[1],o.contain(t,r)){var n=this.hoverDataIdx=this.findDataIndex(t,r);return n>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var r=this.shape,i=r.points,o=r.size,n=o[0],s=o[1],l=1/0,u=1/0,p=-1/0,f=-1/0,c=0;c=0&&(u.dataIndex=f+(e.startIndex||0))})},a.prototype.remove=function(){this._clear()},a.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},a})(),wy=OC;ue();var UC=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o=t.getData(),n=this._updateSymbolDraw(o,t);n.updateData(o,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,r,i){var o=t.getData(),n=this._updateSymbolDraw(o,t);n.incrementalPrepareUpdate(o),this._finished=!1},e.prototype.incrementalRender=function(t,r,i){this._symbolDraw.incrementalUpdate(t,r.getData(),{clipShape:this._getClipShape(r)}),this._finished=t.end===r.getData().count()},e.prototype.updateTransform=function(t,r,i){var o=t.getData();if(this.group.dirty(),!this._finished||o.count()>1e4)return{update:!0};var n=Tr("").reset(t,r,i);n.progress&&n.progress({start:0,end:o.count(),count:o.count()},o),this._symbolDraw.updateLayout(o)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){var r=t.coordinateSystem,i=r&&r.getArea&&r.getArea();return t.get("clip",!0)?i:null},e.prototype._updateSymbolDraw=function(t,r){var i=this._symbolDraw,o=r.pipelineContext,n=o.large;return(!i||n!==this._isLargeDraw)&&(i&&i.remove(),i=this._symbolDraw=n?new wy:new Fr,this._isLargeDraw=n,this.group.removeAll()),this.group.add(i.group),i},e.prototype.remove=function(t,r){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e})(mt),Ay=UC;V();ye();V();ve();var GC=(function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e})(bt),Ty=GC;Q();z();V();z();ve();Qo();lt();var rl=(function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Jt).models[0]},e.type="cartesian2dAxis",e})(bt);re(rl,Br);V();z();var Cy={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},BC=vt({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},Cy),qp=vt({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},Cy),HC=vt({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},qp),FC=q({logBase:10},qp),al={category:BC,value:qp,time:HC,log:FC};jt();hT();var Dy={value:1,category:1,time:1,log:1};z();function Dr(a,e,t,r){A(Dy,function(i,o){var n=vt(vt({},al[o],!0),r,!0),s=(function(l){M(u,l);function u(){var p=l!==null&&l.apply(this,arguments)||this;return p.type=e+"Axis."+o,p}return u.prototype.mergeDefaultAndTheme=function(p,f){var c=Om(this),h=c?Ca(p):{},v=f.getTheme();vt(p,v.get(o+"Axis")),vt(p,this.getDefaultOption()),p.type=My(p),c&&Ta(p,h,c)},u.prototype.optionUpdated=function(){var p=this.option;p.type==="category"&&(this.__ordinalMeta=rg.createByAxisModel(this))},u.prototype.getCategories=function(p){var f=this.option;if(f.type==="category")return p?f.data:this.__ordinalMeta.categories},u.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},u.type=e+"Axis."+o,u.defaultOption=n,u})(t);a.registerComponentModel(s)}),a.registerSubTypeDefaulter(e+"Axis",My)}function My(a){return a.type||(a.data?"category":"value")}z();jt();na();V();sr();z();var WC=(function(){function a(e){this.type="cartesian",this._dimList=[],this._axes={},this.name=e||""}return a.prototype.getAxis=function(e){return this._axes[e]},a.prototype.getAxes=function(){return N(this._dimList,function(e){return this._axes[e]},this)},a.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),Ht(this.getAxes(),function(t){return t.scale.type===e})},a.prototype.addAxis=function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},a})(),Iy=WC;Lr();Be();var il=["x","y"];function Ly(a){return a.type==="interval"||a.type==="time"}var ZC=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=il,t}return e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,r=this.getAxis("y").scale;if(!(!Ly(t)||!Ly(r))){var i=t.getExtent(),o=r.getExtent(),n=this.dataToPoint([i[0],o[0]]),s=this.dataToPoint([i[1],o[1]]),l=i[1]-i[0],u=o[1]-o[0];if(!(!l||!u)){var p=(s[0]-n[0])/l,f=(s[1]-n[1])/u,c=n[0]-i[0]*p,h=n[1]-o[0]*f,v=this._transform=[p,0,0,f,c,h];this._invTransform=Qn([],v)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var r=this.getAxis("x"),i=this.getAxis("y");return r.contain(r.toLocalCoord(t[0]))&&i.contain(i.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,r){var i=this.dataToPoint(t),o=this.dataToPoint(r),n=this.getArea(),s=new Nt(i[0],i[1],o[0]-i[0],o[1]-i[1]);return n.intersect(s)},e.prototype.dataToPoint=function(t,r,i){i=i||[];var o=t[0],n=t[1];if(this._transform&&o!=null&&isFinite(o)&&n!=null&&isFinite(n))return ir(i,t,this._transform);var s=this.getAxis("x"),l=this.getAxis("y");return i[0]=s.toGlobalCoord(s.dataToCoord(o,r)),i[1]=l.toGlobalCoord(l.dataToCoord(n,r)),i},e.prototype.clampData=function(t,r){var i=this.getAxis("x").scale,o=this.getAxis("y").scale,n=i.getExtent(),s=o.getExtent(),l=i.parse(t[0]),u=o.parse(t[1]);return r=r||[],r[0]=Math.min(Math.max(Math.min(n[0],n[1]),l),Math.max(n[0],n[1])),r[1]=Math.min(Math.max(Math.min(s[0],s[1]),u),Math.max(s[0],s[1])),r},e.prototype.pointToData=function(t,r){var i=[];if(this._invTransform)return ir(i,t,this._invTransform);var o=this.getAxis("x"),n=this.getAxis("y");return i[0]=o.coordToData(o.toLocalCoord(t[0]),r),i[1]=n.coordToData(n.toLocalCoord(t[1]),r),i},e.prototype.getOtherAxis=function(t){return this.getAxis(t.dim==="x"?"y":"x")},e.prototype.getArea=function(){var t=this.getAxis("x").getGlobalExtent(),r=this.getAxis("y").getGlobalExtent(),i=Math.min(t[0],t[1]),o=Math.min(r[0],r[1]),n=Math.max(t[0],t[1])-i,s=Math.max(r[0],r[1])-o;return new Nt(i,o,n,s)},e})(Iy),Py=ZC;V();di();var YC=(function(a){M(e,a);function e(t,r,i,o,n){var s=a.call(this,t,r,i)||this;return s.index=0,s.type=o||"value",s.position=n||"bottom",s}return e.prototype.isHorizontal=function(){var t=this.position;return t==="top"||t==="bottom"},e.prototype.getGlobalExtent=function(t){var r=this.getExtent();return r[0]=this.toGlobalCoord(r[0]),r[1]=this.toGlobalCoord(r[1]),t&&r[0]>r[1]&&r.reverse(),r},e.prototype.pointToData=function(t,r){return this.coordToData(this.toLocalCoord(t[this.dim==="x"?0:1]),r)},e.prototype.setCategorySortInfo=function(t){if(this.type!=="category")return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e})(Ae),zy=YC;lt();z();lt();function un(a,e,t){t=t||{};var r=a.coordinateSystem,i=e.axis,o={},n=i.getAxesOnZeroOf()[0],s=i.position,l=n?"onZero":s,u=i.dim,p=r.getRect(),f=[p.x,p.x+p.width,p.y,p.y+p.height],c={left:0,right:1,top:0,bottom:1,onZero:2},h=e.get("offset")||0,v=u==="x"?[f[2]-h,f[3]+h]:[f[0]-h,f[1]+h];if(n){var d=n.toGlobalCoord(n.dataToCoord(0));v[c.onZero]=Math.max(Math.min(d,v[1]),v[0])}o.position=[u==="y"?v[c[l]]:f[0],u==="x"?v[c[l]]:f[3]],o.rotation=Math.PI/2*(u==="x"?0:1);var m={top:-1,bottom:1,left:-1,right:1};o.labelDirection=o.tickDirection=o.nameDirection=m[s],o.labelOffset=n?v[c[s]]-v[c.onZero]:0,e.get(["axisTick","inside"])&&(o.tickDirection=-o.tickDirection),Zt(t.labelInside,e.get(["axisLabel","inside"]))&&(o.labelDirection=-o.labelDirection);var g=e.get(["axisLabel","rotate"]);return o.labelRotate=l==="top"?-g:g,o.z2=1,o}function Jp(a){return a.get("coordinateSystem")==="cartesian2d"}function $p(a){var e={xAxisModel:null,yAxisModel:null};return A(e,function(t,r){var i=r.replace(/Model$/,""),o=a.getReferringComponents(i,Jt).models[0];e[r]=o}),e}lp();St();up();na();lp();var Qp=Math.log;function ol(a,e,t){var r=vi.prototype,i=r.getTicks.call(t),o=r.getTicks.call(t,!0),n=i.length-1,s=r.getInterval.call(t),l=sg(a,e),u=l.extent,p=l.fixMin,f=l.fixMax;if(a.type==="log"){var c=Qp(a.base);u=[Qp(u[0])/c,Qp(u[1])/c]}a.setExtent(u[0],u[1]),a.calcNiceExtent({splitNumber:n,fixMin:p,fixMax:f});var h=r.getExtent.call(a);p&&(u[0]=h[0]),f&&(u[1]=h[1]);var v=r.getInterval.call(a),d=u[0],m=u[1];if(p&&f)v=(m-d)/n;else if(p)for(m=u[0]+v*n;mu[0]&&isFinite(d)&&isFinite(u[0]);)v=Vs(v),d=u[1]-v*n;else{var g=a.getTicks().length-1;g>n&&(v=Vs(v));var x=v*n;m=Math.ceil(u[1]/v)*v,d=Pe(m-x),d<0&&u[0]>=0?(d=0,m=Pe(x)):m>0&&u[1]<=0&&(m=0,d=-Pe(x))}var y=(i[0].value-o[0].value)/s,S=(i[n].value-o[n].value)/s;if(r.setExtent.call(a,d+v*y,m+v*S),r.setInterval.call(a,v),(y||S)&&r.setNiceExtent.call(a,d+v,m-v),0)var b}var XC=(function(){function a(e,t,r){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=il,this._initCartesian(e,t,r),this.model=e}return a.prototype.getRect=function(){return this._rect},a.prototype.update=function(e,t){var r=this._axesMap;this._updateScale(e,this.model);function i(n){var s,l=Gt(n),u=l.length;if(u){for(var p=[],f=u-1;f>=0;f--){var c=+l[f],h=n[c],v=h.model,d=h.scale;Jo(d)&&v.get("alignTicks")&&v.get("interval")==null?p.push(h):(Gr(d,v),Jo(d)&&(s=h))}p.length&&(s||(s=p.pop(),Gr(s.scale,s.model)),A(p,function(m){ol(m.scale,m.model,s.scale)}))}}i(r.x),i(r.y);var o={};A(r.x,function(n){Ry(r,"y",n,o)}),A(r.y,function(n){Ry(r,"x",n,o)}),this.resize(this.model,t)},a.prototype.resize=function(e,t,r){var i=e.getBoxLayoutParams(),o=!r&&e.get("containLabel"),n=Lt(i,{width:t.getWidth(),height:t.getHeight()});this._rect=n;var s=this._axesList;l(),o&&(A(s,function(u){if(!u.model.get(["axisLabel","inside"])){var p=ug(u);if(p){var f=u.isHorizontal()?"height":"width",c=u.model.get(["axisLabel","margin"]);n[f]-=p[f]+c,u.position==="top"?n.y+=p.height+c:u.position==="left"&&(n.x+=p.width+c)}}}),l()),A(this._coordsList,function(u){u.calcAffineTransform()});function l(){A(s,function(u){var p=u.isHorizontal(),f=p?[0,n.width]:[0,n.height],c=u.inverse?1:0;u.setExtent(f[c],f[1-c]),KC(u,p?n.x:n.y)})}},a.prototype.getAxis=function(e,t){var r=this._axesMap[e];if(r!=null)return r[t||0]},a.prototype.getAxes=function(){return this._axesList.slice()},a.prototype.getCartesian=function(e,t){if(e!=null&&t!=null){var r="x"+e+"y"+t;return this._coordsMap[r]}At(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var i=0,o=this._coordsList;i0?"top":"bottom",o="center"):Fo(i-Ua)?(n=r>0?"bottom":"top",o="center"):(n="middle",i>0&&i0?"right":"left":o=r>0?"left":"right"),{rotation:i,textAlign:o,textVerticalAlign:n}},a.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},a.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)},a})(),Ny={axisLine:function(a,e,t,r){var i=e.get(["axisLine","show"]);if(i==="auto"&&a.handleAutoShown&&(i=a.handleAutoShown("axisLine")),!!i){var o=e.axis.getExtent(),n=r.transform,s=[o[0],0],l=[o[1],0],u=s[0]>l[0];n&&(ir(s,s,n),ir(l,l,n));var p=G({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),f=new ie({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:p,strokeContainThreshold:a.strokeContainThreshold||5,silent:!0,z2:1});Sa(f.shape,f.style.lineWidth),f.anid="line",t.add(f);var c=e.get(["axisLine","symbol"]);if(c!=null){var h=e.get(["axisLine","symbolSize"]);X(c)&&(c=[c,c]),(X(h)||Vt(h))&&(h=[h,h]);var v=Qe(e.get(["axisLine","symbolOffset"])||0,h),d=h[0],m=h[1];A([{rotate:a.rotation+Math.PI/2,offset:v[0],r:0},{rotate:a.rotation-Math.PI/2,offset:v[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(g,x){if(c[x]!=="none"&&c[x]!=null){var y=Rt(c[x],-d/2,-m/2,d,m,p.stroke,!0),S=g.r+g.offset,b=u?l:s;y.attr({rotation:g.rotate,x:b[0]+S*Math.cos(a.rotation),y:b[1]-S*Math.sin(a.rotation),silent:!0,z2:11}),t.add(y)}})}}},axisTickLabel:function(a,e,t,r){var i=JC(t,r,e,a),o=QC(t,r,e,a);if(qC(e,o,i),$C(t,r,e,a.tickDirection),e.get(["axisLabel","hideOverlap"])){var n=yg(N(o,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}}));Sg(n)}},axisName:function(a,e,t,r){var i=Zt(a.axisName,e.get("name"));if(i){var o=e.get("nameLocation"),n=a.nameDirection,s=e.getModel("nameTextStyle"),l=e.get("nameGap")||0,u=e.axis.getExtent(),p=u[0]>u[1]?-1:1,f=[o==="start"?u[0]-p*l:o==="end"?u[1]+p*l:(u[0]+u[1])/2,Uy(o)?a.labelOffset+n*l:0],c,h=e.get("nameRotate");h!=null&&(h=h*Ua/180);var v;Uy(o)?c=xi.innerTextLayout(a.rotation,h??a.rotation,n):(c=jC(a.rotation,o,h||0,u),v=a.axisNameAvailableWidth,v!=null&&(v=Math.abs(v/Math.sin(c.rotation)),!isFinite(v)&&(v=null)));var d=s.getFont(),m=e.get("nameTruncate",!0)||{},g=m.ellipsis,x=Zt(a.nameTruncateMaxWidth,m.maxWidth,v),y=new ut({x:f[0],y:f[1],rotation:c.rotation,silent:xi.isLabelSilent(e),style:Ct(s,{text:i,font:d,overflow:"truncate",width:x,ellipsis:g,fill:s.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:s.get("align")||c.textAlign,verticalAlign:s.get("verticalAlign")||c.textVerticalAlign}),z2:1});if(Vr({el:y,componentModel:e,itemName:i}),y.__fullText=i,y.anid="name",e.get("triggerEvent")){var S=xi.makeAxisEventDataBase(e);S.targetType="axisName",S.name=i,et(y).eventData=S}r.add(y),y.updateTransform(),t.add(y),y.decomposeTransform()}}};function jC(a,e,t,r){var i=Bu(t-a),o,n,s=r[0]>r[1],l=e==="start"&&!s||e!=="start"&&s;return Fo(i-Ua/2)?(n=l?"bottom":"top",o="center"):Fo(i-Ua*1.5)?(n=l?"top":"bottom",o="center"):(n="middle",iUa/2?o=l?"left":"right":o=l?"right":"left"),{rotation:i,textAlign:o,textVerticalAlign:n}}function qC(a,e,t){if(!pg(a.axis)){var r=a.get(["axisLabel","showMinLabel"]),i=a.get(["axisLabel","showMaxLabel"]);e=e||[],t=t||[];var o=e[0],n=e[1],s=e[e.length-1],l=e[e.length-2],u=t[0],p=t[1],f=t[t.length-1],c=t[t.length-2];r===!1?(fr(o),fr(u)):Oy(o,n)&&(r?(fr(n),fr(p)):(fr(o),fr(u))),i===!1?(fr(s),fr(f)):Oy(l,s)&&(i?(fr(l),fr(c)):(fr(s),fr(f)))}}function fr(a){a&&(a.ignore=!0)}function Oy(a,e){var t=a&&a.getBoundingRect().clone(),r=e&&e.getBoundingRect().clone();if(!(!t||!r)){var i=Td([]);return nr(i,i,-a.rotation),t.applyTransform(Ni([],i,a.getLocalTransform())),r.applyTransform(Ni([],i,e.getLocalTransform())),t.intersect(r)}}function Uy(a){return a==="middle"||a==="center"}function Gy(a,e,t,r,i){for(var o=[],n=[],s=[],l=0;l=0||a===e}function Hy(a){var e=nl(a);if(e){var t=e.axisPointerModel,r=e.axis.scale,i=t.option,o=t.get("status"),n=t.get("value");n!=null&&(n=r.parse(n));var s=rf(t);o==null&&(i.status=s?"show":"hide");var l=r.getExtent().slice();l[0]>l[1]&&l.reverse(),(n==null||n>l[1])&&(n=l[1]),n0&&!v.min?v.min=0:v.min!=null&&v.min<0&&!v.max&&(v.max=0);var d=l;v.color!=null&&(d=q({color:v.color},l));var m=vt(at(v),{boundaryGap:t,splitNumber:r,scale:i,axisLine:o,axisTick:n,axisLabel:s,name:v.text,showName:u,nameLocation:"end",nameGap:f,nameTextStyle:d,triggerEvent:c},!1);if(X(p)){var g=m.name;m.name=p.replace("{value}",g??"")}else rt(p)&&(m.name=p(m.name,m));var x=new Ot(m,null,this.ecModel);return re(x,Br.prototype),x.mainType="radar",x.componentIndex=this.componentIndex,x},this);this._indicatorModels=h},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:vt({lineStyle:{color:"#bbb"}},pn.axisLine),axisLabel:pl(pn.axisLabel,!1),axisTick:pl(pn.axisTick,!1),splitLine:pl(pn.splitLine,!0),splitArea:pl(pn.splitArea,!0),indicator:[]},e})(bt),$y=cD;V();z();Q();ye();var hD=["axisLine","axisTickLabel","axisName"],vD=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o=this.group;o.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var r=t.coordinateSystem,i=r.getIndicatorAxes(),o=N(i,function(n){var s=n.model.get("showName")?n.name:"",l=new Ce(n.model,{axisName:s,position:[r.cx,r.cy],rotation:n.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return l});A(o,function(n){A(hD,n.add,n),this.group.add(n.getGroup())},this)},e.prototype._buildSplitLineAndArea=function(t){var r=t.coordinateSystem,i=r.getIndicatorAxes();if(!i.length)return;var o=t.get("shape"),n=t.getModel("splitLine"),s=t.getModel("splitArea"),l=n.getModel("lineStyle"),u=s.getModel("areaStyle"),p=n.get("show"),f=s.get("show"),c=l.get("color"),h=u.get("color"),v=O(c)?c:[c],d=O(h)?h:[h],m=[],g=[];function x(R,k,B){var U=B%k.length;return R[U]=R[U]||[],U}if(o==="circle")for(var y=i[0].getTicksCoords(),S=r.cx,b=r.cy,_=0;_3?1.4:n>1?1.2:1.1,p=o>0?u:1/u;vf(this,"zoom","zoomOnMouseWheel",t,{scale:p,originX:s,originY:l,isAvailableBehavior:null})}if(i){var f=Math.abs(o),c=(o>0?1:-1)*(f>3?.4:f>1?.15:.05);vf(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:c,originX:s,originY:l,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){if(!cf(this._zr,"globalPan")){var r=t.pinchScale>1?1.1:1/1.1;vf(this,"zoom",null,t,{scale:r,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e})(Jn);function vf(a,e,t,r,i){a.pointerChecker&&a.pointerChecker(r,i.originX,i.originY)&&(or(r.event),sx(a,e,t,r,i))}function sx(a,e,t,r,i){i.isAvailableBehavior=F(fl,null,t,r),a.trigger(e,i)}function fl(a,e,t){var r=t[a];return!a||r&&(!X(r)||e.event[r+"Key"])}var Yr=gD;function eo(a,e,t){var r=a.target;r.x+=e,r.y+=t,r.dirty()}function ro(a,e,t,r){var i=a.target,o=a.zoomLimit,n=a.zoom=a.zoom||1;if(n*=e,o){var s=o.min||0,l=o.max||1/0;n=Math.max(Math.min(l,n),s)}var u=n/a.zoom;a.zoom=n,i.x-=(t-i.x)*(u-1),i.y-=(r-i.y)*(u-1),i.scaleX*=u,i.scaleY*=u,i.dirty()}var yD={axisPointer:1,tooltip:1,brush:1};function Ga(a,e,t){var r=e.getComponentByElement(a.topTarget),i=r&&r.coordinateSystem;return r&&r!==t&&!yD.hasOwnProperty(r.mainType)&&i&&i.model!==t}Q();Ft();z();Uu();ma();QA();Xu();tT();aT();Am();rT();Lr();cs();z();Tm();oT();vm();z();function cl(a){if(X(a)){var e=new DOMParser;a=e.parseFromString(a,"text/xml")}var t=a;for(t.nodeType===9&&(t=t.firstChild);t.nodeName.toLowerCase()!=="svg"||t.nodeType!==1;)t=t.nextSibling;return t}var gf,hl={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},lx=Gt(hl),vl={"alignment-baseline":"textBaseline","stop-color":"stopColor"},ux=Gt(vl),xD=(function(){function a(){this._defs={},this._root=null}return a.prototype.parse=function(e,t){t=t||{};var r=cl(e);this._defsUsePending=[];var i=new Y;this._root=i;var o=[],n=r.getAttribute("viewBox")||"",s=parseFloat(r.getAttribute("width")||t.width),l=parseFloat(r.getAttribute("height")||t.height);isNaN(s)&&(s=null),isNaN(l)&&(l=null),er(r,i,null,!0,!1);for(var u=r.firstChild;u;)this._parseNode(u,i,o,null,!1,!1),u=u.nextSibling;_D(this._defs,this._defsUsePending),this._defsUsePending=[];var p,f;if(n){var c=dl(n);c.length>=4&&(p={x:parseFloat(c[0]||0),y:parseFloat(c[1]||0),width:parseFloat(c[2]),height:parseFloat(c[3])})}if(p&&s!=null&&l!=null&&(f=xf(p,{x:0,y:0,width:s,height:l}),!t.ignoreViewBox)){var h=i;i=new Y,i.add(h),h.scaleX=h.scaleY=f.scale,h.x=f.x,h.y=f.y}return!t.ignoreRootClip&&s!=null&&l!=null&&i.setClipPath(new ft({shape:{x:0,y:0,width:s,height:l}})),{root:i,width:s,height:l,viewBoxRect:p,viewBoxTransform:f,named:o}},a.prototype._parseNode=function(e,t,r,i,o,n){var s=e.nodeName.toLowerCase(),l,u=i;if(s==="defs"&&(o=!0),s==="text"&&(n=!0),s==="defs"||s==="switch")l=t;else{if(!o){var p=gf[s];if(p&&K(gf,s)){l=p.call(this,e,t);var f=e.getAttribute("name");if(f){var c={name:f,namedFrom:null,svgNodeTagLower:s,el:l};r.push(c),s==="g"&&(u=c)}else i&&r.push({name:i.name,namedFrom:i,svgNodeTagLower:s,el:l});t.add(l)}}var h=px[s];if(h&&K(px,s)){var v=h.call(this,e),d=e.getAttribute("id");d&&(this._defs[d]=v)}}if(l&&l.isGroup)for(var m=e.firstChild;m;)m.nodeType===1?this._parseNode(m,l,r,u,o,n):m.nodeType===3&&n&&this._parseText(m,l),m=m.nextSibling},a.prototype._parseText=function(e,t){var r=new fs({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});cr(t,r),er(e,r,this._defsUsePending,!1,!1),SD(r,t);var i=r.style,o=i.fontSize;o&&o<9&&(i.fontSize=9,r.scaleX*=o/9,r.scaleY*=o/9);var n=(i.fontSize||i.fontFamily)&&[i.fontStyle,i.fontWeight,(i.fontSize||12)+"px",i.fontFamily||"sans-serif"].join(" ");i.font=n;var s=r.getBoundingRect();return this._textX+=s.width,t.add(r),r},a.internalField=(function(){gf={g:function(e,t){var r=new Y;return cr(t,r),er(e,r,this._defsUsePending,!1,!1),r},rect:function(e,t){var r=new ft;return cr(t,r),er(e,r,this._defsUsePending,!1,!1),r.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),r.silent=!0,r},circle:function(e,t){var r=new Je;return cr(t,r),er(e,r,this._defsUsePending,!1,!1),r.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),r.silent=!0,r},line:function(e,t){var r=new ie;return cr(t,r),er(e,r,this._defsUsePending,!1,!1),r.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),r.silent=!0,r},ellipse:function(e,t){var r=new wm;return cr(t,r),er(e,r,this._defsUsePending,!1,!1),r.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),r.silent=!0,r},polygon:function(e,t){var r=e.getAttribute("points"),i;r&&(i=hx(r));var o=new ae({shape:{points:i||[]},silent:!0});return cr(t,o),er(e,o,this._defsUsePending,!1,!1),o},polyline:function(e,t){var r=e.getAttribute("points"),i;r&&(i=hx(r));var o=new se({shape:{points:i||[]},silent:!0});return cr(t,o),er(e,o,this._defsUsePending,!1,!1),o},image:function(e,t){var r=new ne;return cr(t,r),er(e,r,this._defsUsePending,!1,!1),r.setStyle({image:e.getAttribute("xlink:href")||e.getAttribute("href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),r.silent=!0,r},text:function(e,t){var r=e.getAttribute("x")||"0",i=e.getAttribute("y")||"0",o=e.getAttribute("dx")||"0",n=e.getAttribute("dy")||"0";this._textX=parseFloat(r)+parseFloat(o),this._textY=parseFloat(i)+parseFloat(n);var s=new Y;return cr(t,s),er(e,s,this._defsUsePending,!1,!0),s},tspan:function(e,t){var r=e.getAttribute("x"),i=e.getAttribute("y");r!=null&&(this._textX=parseFloat(r)),i!=null&&(this._textY=parseFloat(i));var o=e.getAttribute("dx")||"0",n=e.getAttribute("dy")||"0",s=new Y;return cr(t,s),er(e,s,this._defsUsePending,!1,!0),this._textX+=parseFloat(o),this._textY+=parseFloat(n),s},path:function(e,t){var r=e.getAttribute("d")||"",i=_m(r);return cr(t,i),er(e,i,this._defsUsePending,!1,!1),i.silent=!0,i}}})(),a})(),px={lineargradient:function(a){var e=parseInt(a.getAttribute("x1")||"0",10),t=parseInt(a.getAttribute("y1")||"0",10),r=parseInt(a.getAttribute("x2")||"10",10),i=parseInt(a.getAttribute("y2")||"0",10),o=new xa(e,t,r,i);return fx(a,o),cx(a,o),o},radialgradient:function(a){var e=parseInt(a.getAttribute("cx")||"0",10),t=parseInt(a.getAttribute("cy")||"0",10),r=parseInt(a.getAttribute("r")||"0",10),i=new Cm(e,t,r);return fx(a,i),cx(a,i),i}};function fx(a,e){var t=a.getAttribute("gradientUnits");t==="userSpaceOnUse"&&(e.global=!0)}function cx(a,e){for(var t=a.firstChild;t;){if(t.nodeType===1&&t.nodeName.toLocaleLowerCase()==="stop"){var r=t.getAttribute("offset"),i=void 0;r&&r.indexOf("%")>0?i=parseInt(r,10)/100:r?i=parseFloat(r):i=0;var o={};mx(t,o,o);var n=o.stopColor||t.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:i,color:n})}t=t.nextSibling}}function cr(a,e){a&&a.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),q(e.__inheritedStyle,a.__inheritedStyle))}function hx(a){for(var e=dl(a),t=[],r=0;r0;o-=2){var n=r[o],s=r[o-1],l=dl(n);switch(i=i||He(),s){case"translate":Fe(i,i,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":$n(i,i,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":nr(i,i,-parseFloat(l[0])*yf);break;case"skewX":var u=Math.tan(parseFloat(l[0])*yf);Ni(i,[1,0,u,1,0,0],i);break;case"skewY":var p=Math.tan(parseFloat(l[0])*yf);Ni(i,[1,p,0,1,0,0],i);break;case"matrix":i[0]=parseFloat(l[0]),i[1]=parseFloat(l[1]),i[2]=parseFloat(l[2]),i[3]=parseFloat(l[3]),i[4]=parseFloat(l[4]),i[5]=parseFloat(l[5]);break}}e.setLocalTransform(i)}}var dx=/([^\s:;]+)\s*:\s*([^:;]+)/g;function mx(a,e,t){var r=a.getAttribute("style");if(r){dx.lastIndex=0;for(var i;(i=dx.exec(r))!=null;){var o=i[1],n=K(hl,o)?hl[o]:null;n&&(e[n]=i[2]);var s=K(vl,o)?vl[o]:null;s&&(t[s]=i[2])}}}function CD(a,e,t){for(var r=0;r0,m={api:r,geo:l,mapOrGeoModel:e,data:s,isVisualEncodedByVisualMap:d,isGeo:n,transformInfoRaw:c};l.resourceType==="geoJSON"?this._buildGeoJSON(m):l.resourceType==="geoSVG"&&this._buildSVG(m),this._updateController(e,t,r),this._updateMapSelectHandler(e,u,r,i)},a.prototype._buildGeoJSON=function(e){var t=this._regionsGroupByName=tt(),r=tt(),i=this._regionsGroup,o=e.transformInfoRaw,n=e.mapOrGeoModel,s=e.data,l=e.geo.projection,u=l&&l.stream;function p(h,v){return v&&(h=v(h)),h&&[h[0]*o.scaleX+o.x,h[1]*o.scaleY+o.y]}function f(h){for(var v=[],d=!u&&l&&l.project,m=0;m=0)&&(c=i);var h=n?{normal:{align:"center",verticalAlign:"middle"}}:null;Ut(e,Et(r),{labelFetcher:c,labelDataIndex:f,defaultText:t},h);var v=e.getTextContent();if(v&&(Mx(v).ignore=v.ignore,e.textConfig&&n)){var d=e.getBoundingRect().clone();e.textConfig.layoutRect=d,e.textConfig.position=[(n[0]-d.x)/d.width*100+"%",(n[1]-d.y)/d.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function Ax(a,e,t,r,i,o){a.data?a.data.setItemGraphicEl(o,e):et(e).eventData={componentType:"geo",componentIndex:i.componentIndex,geoIndex:i.componentIndex,name:t,region:r&&r.option||{}}}function Tx(a,e,t,r,i){a.data||Vr({el:e,componentModel:i,itemName:t,itemTooltipOption:r.get("tooltip")})}function Cx(a,e,t,r,i){e.highDownSilentOnTouch=!!i.get("selectedMode");var o=r.getModel("emphasis"),n=o.get("focus");return gt(e,n,o.get("blurScope"),o.get("disabled")),a.isGeo&&bm(e,i,t),n}function Dx(a,e,t){var r=[],i;function o(){i=[]}function n(){i.length&&(r.push(i),i=[])}var s=e({polygonStart:o,polygonEnd:n,lineStart:o,lineEnd:n,point:function(l,u){isFinite(l)&&isFinite(u)&&i.push([l,u])},sphere:function(){}});return!t&&s.polygonStart(),A(a,function(l){s.lineStart();for(var u=0;u-1&&(i.style.stroke=i.style.fill,i.style.fill="#fff",i.style.lineWidth=2),i},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e})(xt),Lx=GD;z();function BD(a,e){var t={};return A(a,function(r){r.each(r.mapDimension("value"),function(i,o){var n="ec-"+r.getName(o);t[n]=t[n]||[],isNaN(i)||t[n].push(i)})}),a[0].map(a[0].mapDimension("value"),function(r,i){for(var o="ec-"+a[0].getName(i),n=0,s=1/0,l=-1/0,u=t[o].length,p=0;p1?(S.width=y,S.height=y/m):(S.height=y,S.width=y*m),S.y=x[1]-S.height/2,S.x=x[0]-S.width/2;else{var b=a.getBoxLayoutParams();b.aspect=m,S=Lt(b,{width:v,height:d})}this.setViewRect(S.x,S.y,S.width,S.height),this.setCenter(a.get("center"),e),this.setZoom(a.get("zoom"))}function WD(a,e){A(e.get("geoCoord"),function(t,r){a.addGeoCoord(r,t)})}var ZD=(function(){function a(){this.dimensions=Df}return a.prototype.create=function(e,t){var r=[];function i(n){return{nameProperty:n.get("nameProperty"),aspectScale:n.get("aspectScale"),projection:n.get("projection")}}e.eachComponent("geo",function(n,s){var l=n.get("map"),u=new Mf(l+s,l,G({nameMap:n.get("nameMap")},i(n)));u.zoomLimit=n.get("scaleLimit"),r.push(u),n.coordinateSystem=u,u.model=n,u.resize=kx,u.resize(n,t)}),e.eachSeries(function(n){var s=n.get("coordinateSystem");if(s==="geo"){var l=n.get("geoIndex")||0;n.coordinateSystem=r[l]}});var o={};return e.eachSeriesByType("map",function(n){if(!n.getHostGeoModel()){var s=n.getMapType();o[s]=o[s]||[],o[s].push(n)}}),A(o,function(n,s){var l=N(n,function(p){return p.get("nameMap")}),u=new Mf(s,s,G({nameMap:ki(l)},i(n[0])));u.zoomLimit=Zt.apply(null,N(n,function(p){return p.get("scaleLimit")})),r.push(u),u.resize=kx,u.resize(n[0],t),A(n,function(p){p.coordinateSystem=u,WD(u,p)})}),r},a.prototype.getFilledRegions=function(e,t,r,i){for(var o=(e||[]).slice(),n=tt(),s=0;s=0;n--){var s=i[n];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:n,thread:null},t.push(s)}}function Gx(a,e){var t=a.isExpand?a.children:[],r=a.parentNode.children,i=a.hierNode.i?r[a.hierNode.i-1]:null;if(t.length){qD(a);var o=(t[0].hierNode.prelim+t[t.length-1].hierNode.prelim)/2;i?(a.hierNode.prelim=i.hierNode.prelim+e(a,i),a.hierNode.modifier=a.hierNode.prelim-o):a.hierNode.prelim=o}else i&&(a.hierNode.prelim=i.hierNode.prelim+e(a,i));a.parentNode.hierNode.defaultAncestor=JD(a,i,a.parentNode.hierNode.defaultAncestor||r[0],e)}function Bx(a){var e=a.hierNode.prelim+a.parentNode.hierNode.modifier;a.setLayout({x:e},!0),a.hierNode.modifier+=a.parentNode.hierNode.modifier}function zf(a){return arguments.length?a:tM}function _i(a,e){return a-=Math.PI/2,{x:e*Math.cos(a),y:e*Math.sin(a)}}function Hx(a,e){return Lt(a.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function qD(a){for(var e=a.children,t=e.length,r=0,i=0;--t>=0;){var o=e[t];o.hierNode.prelim+=r,o.hierNode.modifier+=r,i+=o.hierNode.change,r+=o.hierNode.shift+i}}function JD(a,e,t,r){if(e){for(var i=a,o=a,n=o.parentNode.children[0],s=e,l=i.hierNode.modifier,u=o.hierNode.modifier,p=n.hierNode.modifier,f=s.hierNode.modifier;s=Lf(s),o=Pf(o),s&&o;){i=Lf(i),n=Pf(n),i.hierNode.ancestor=a;var c=s.hierNode.prelim+f-o.hierNode.prelim-u+r(s,o);c>0&&(QD($D(s,a,t),a,c),u+=c,l+=c),f+=s.hierNode.modifier,u+=o.hierNode.modifier,l+=i.hierNode.modifier,p+=n.hierNode.modifier}s&&!Lf(i)&&(i.hierNode.thread=s,i.hierNode.modifier+=f-l),o&&!Pf(n)&&(n.hierNode.thread=o,n.hierNode.modifier+=u-p,t=a)}return t}function Lf(a){var e=a.children;return e.length&&a.isExpand?e[e.length-1]:a.hierNode.thread}function Pf(a){var e=a.children;return e.length&&a.isExpand?e[0]:a.hierNode.thread}function $D(a,e,t){return a.hierNode.ancestor.parentNode===e.parentNode?a.hierNode.ancestor:t}function QD(a,e,t){var r=t/(e.hierNode.i-a.hierNode.i);e.hierNode.change-=r,e.hierNode.shift+=t,e.hierNode.modifier+=t,e.hierNode.prelim+=t,a.hierNode.change+=r}function tM(a,e){return a.parentNode===e.parentNode?1:2}Fu();St();ue();Er();Ft();var rM=(function(){function a(){this.parentPoint=[],this.childPoints=[]}return a})(),aM=(function(a){M(e,a);function e(t){return a.call(this,t)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new rM},e.prototype.buildPath=function(t,r){var i=r.childPoints,o=i.length,n=r.parentPoint,s=i[0],l=i[o-1];if(o===1){t.moveTo(n[0],n[1]),t.lineTo(s[0],s[1]);return}var u=r.orient,p=u==="TB"||u==="BT"?0:1,f=1-p,c=W(r.forkPosition,1),h=[];h[p]=n[p],h[f]=n[f]+(l[f]-n[f])*c,t.moveTo(n[0],n[1]),t.lineTo(h[0],h[1]),t.moveTo(s[0],s[1]),h[p]=s[p],t.lineTo(h[0],h[1]),h[p]=l[p],t.lineTo(h[0],h[1]),t.lineTo(l[0],l[1]);for(var v=1;vx.x,b||(S=S-Math.PI));var w=b?"left":"right",T=s.getModel("label"),C=T.get("rotate"),D=C*(Math.PI/180),I=m.getTextContent();I&&(m.setTextConfig({position:T.get("position")||w,rotation:C==null?-S:D,origin:"center"}),I.setStyle("verticalAlign","middle"))}var L=s.get(["emphasis","focus"]),P=L==="relative"?No(n.getAncestorsIndices(),n.getDescendantIndices()):L==="ancestor"?n.getAncestorsIndices():L==="descendant"?n.getDescendantIndices():null;P&&(et(t).focus=P),oM(i,n,p,t,v,h,d,r),t.__edge&&(t.onHoverStateChange=function(E){if(E!=="blur"){var R=n.parentNode&&a.getItemGraphicEl(n.parentNode.dataIndex);R&&R.hoverState===gm||li(t.__edge,E)}})}function oM(a,e,t,r,i,o,n,s){var l=e.getModel(),u=a.get("edgeShape"),p=a.get("layout"),f=a.getOrient(),c=a.get(["lineStyle","curveness"]),h=a.get("edgeForkPosition"),v=l.getModel("lineStyle").getLineStyle(),d=r.__edge;if(u==="curve")e.parentNode&&e.parentNode!==t&&(d||(d=r.__edge=new vs({shape:Ef(p,f,c,i,i)})),pt(d,{shape:Ef(p,f,c,o,n)},a));else if(u==="polyline"&&p==="orthogonal"&&e!==t&&e.children&&e.children.length!==0&&e.isExpand===!0){for(var m=e.children,g=[],x=0;xt&&(t=i.height)}this.height=t+1},a.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,r=this.children,i=r.length;t=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},a.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},a.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostTree,r=t.data.getItemModel(this.dataIndex);return r.getModel(e)}},a.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},a.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},a.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},a.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},a.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},a.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,t=0;t=0){var r=t.getData().tree.root,i=a.targetNode;if(X(i)&&(i=r.getNodeById(i)),i&&r.contains(i))return{node:i};var o=a.targetNodeId;if(o!=null&&(i=r.getNodeById(o)))return{node:i}}}function kf(a){for(var e=[];a;)a=a.parentNode,a&&e.push(a);return e.reverse()}function oo(a,e){var t=kf(a);return yt(t,e)>=0}function Ha(a,e){for(var t=[];a;){var r=a.dataIndex;t.push({name:a.name,dataIndex:r,value:e.getRawValue(r)}),a=a.parentNode}return t.reverse(),t}var mM=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t){var r={name:t.name,children:t.data},i=t.leaves||{},o=new Ot(i,this,this.ecModel),n=io.createTree(r,this,s);function s(f){f.wrapMethod("getItemModel",function(c,h){var v=n.getNodeByDataIndex(h);return v&&v.children.length&&v.isExpand||(c.parentModel=o),c})}var l=0;n.eachNode("preorder",function(f){f.depth>l&&(l=f.depth)});var u=t.expandAndCollapse,p=u&&t.initialTreeDepth>=0?t.initialTreeDepth:l;return n.root.eachNode("preorder",function(f){var c=f.hostTree.data.getRawDataItem(f.dataIndex);f.isExpand=c&&c.collapsed!=null?!c.collapsed:f.depth<=p}),n.data},e.prototype.getOrient=function(){var t=this.get("orient");return t==="horizontal"?t="LR":t==="vertical"&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,r,i){for(var o=this.getData().tree,n=o.root.children[0],s=o.getNodeByDataIndex(t),l=s.getValue(),u=s.name;s&&s!==n;)u=s.parentNode.name+"."+u,s=s.parentNode;return qt("nameValue",{name:u,value:l,noValue:isNaN(l)||l==null})},e.prototype.getDataParams=function(t){var r=a.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return r.treeAncestors=Ha(i,this),r.collapsed=!i.isExpand,r},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e})(xt),qx=mM;function Jx(a,e,t){for(var r=[a],i=[],o;o=r.pop();)if(i.push(o),o.isExpand){var n=o.children;if(n.length)for(var s=0;s=0;o--)t.push(i[o])}}function Nf(a,e){a.eachSeriesByType("tree",function(t){gM(t,e)})}function gM(a,e){var t=Hx(a,e);a.layoutInfo=t;var r=a.get("layout"),i=0,o=0,n=null;r==="radial"?(i=2*Math.PI,o=Math.min(t.height,t.width)/2,n=zf(function(y,S){return(y.parentNode===S.parentNode?1:2)/y.depth})):(i=t.width,o=t.height,n=zf());var s=a.getData().tree.root,l=s.children[0];if(l){Ux(s),Jx(l,Gx,n),s.hierNode.modifier=-l.hierNode.prelim,no(l,Bx);var u=l,p=l,f=l;no(l,function(y){var S=y.getLayout().x;Sp.getLayout().x&&(p=y),y.depth>f.depth&&(f=y)});var c=u===p?1:n(u,p)/2,h=c-u.getLayout().x,v=0,d=0,m=0,g=0;if(r==="radial")v=i/(p.getLayout().x+c+h),d=o/(f.depth-1||1),no(l,function(y){m=(y.getLayout().x+h)*v,g=(y.depth-1)*d;var S=_i(m,g);y.setLayout({x:S.x,y:S.y,rawX:m,rawY:g},!0)});else{var x=a.getOrient();x==="RL"||x==="LR"?(d=o/(p.getLayout().x+c+h),v=i/(f.depth-1||1),no(l,function(y){g=(y.getLayout().x+h)*d,m=x==="LR"?(y.depth-1)*v:i-(y.depth-1)*v,y.setLayout({x:m,y:g},!0)})):(x==="TB"||x==="BT")&&(v=i/(p.getLayout().x+c+h),d=o/(f.depth-1||1),no(l,function(y){m=(y.getLayout().x+h)*v,g=x==="TB"?(y.depth-1)*d:o-(y.depth-1)*d,y.setLayout({x:m,y:g},!0)}))}}}z();function Of(a){a.eachSeriesByType("tree",function(e){var t=e.getData(),r=t.tree;r.eachNode(function(i){var o=i.getModel(),n=o.getModel("itemStyle").getItemStyle(),s=t.ensureUniqueItemVisual(i.dataIndex,"style");G(s,n)})})}function $x(a){a.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(r){var i=e.dataIndex,o=r.getData().tree,n=o.getNodeByDataIndex(i);n.isExpand=!n.isExpand})}),a.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,t,r){t.eachComponent({mainType:"series",subType:"tree",query:e},function(i){var o=i.coordinateSystem,n=ao(o,e,void 0,r);i.setCenter&&i.setCenter(n.center),i.setZoom&&i.setZoom(n.zoom)})})}function Uf(a){a.registerChartView(Kx),a.registerSeriesModel(qx),a.registerLayout(Nf),a.registerVisual(Of),$x(a)}z();var Qx=["treemapZoomToNode","treemapRender","treemapMove"];function t0(a){for(var e=0;e1;)o=o.parentNode;var n=Xo(a.ecModel,o.name||o.dataIndex+"",r);i.setVisual("decal",n)})}var yM=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.preventUsingHoverLayer=!0,t}return e.prototype.getInitialData=function(t,r){var i={name:t.name,children:t.data};e0(i);var o=t.levels||[],n=this.designatedVisualItemStyle={},s=new Ot({itemStyle:n},this,r);o=t.levels=xM(o,r);var l=N(o||[],function(f){return new Ot(f,s,r)},this),u=io.createTree(i,this,p);function p(f){f.wrapMethod("getItemModel",function(c,h){var v=u.getNodeByDataIndex(h),d=v?l[v.depth]:null;return c.parentModel=d||s,c})}return u.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,r,i){var o=this.getData(),n=this.getRawValue(t),s=o.getName(t);return qt("nameValue",{name:s,value:n})},e.prototype.getDataParams=function(t){var r=a.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return r.treeAncestors=Ha(i,this),r.treePathInfo=r.treeAncestors,r},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},G(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var r=this._idIndexMap;r||(r=this._idIndexMap=tt(),this._idIndexMapCount=0);var i=r.get(t);return i==null&&r.set(t,i=this._idIndexMapCount++),i},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var r=this.getRawData().tree.root;(!t||t!==r&&!r.contains(t))&&(this._viewRoot=r)},e.prototype.enableAriaDecal=function(){hn(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"\u25B6",zoomToNodeRatio:.32*.32,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e})(xt);function e0(a){var e=0;A(a.children,function(r){e0(r);var i=r.value;O(i)&&(i=i[0]),e+=i});var t=a.value;O(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),O(a.value)?a.value[0]=t:a.value=t}function xM(a,e){var t=oe(e.get("color")),r=oe(e.get(["aria","decal","decals"]));if(t){a=a||[];var i,o;A(a,function(s){var l=new Ot(s),u=l.get("color"),p=l.get("decal");(l.get(["itemStyle","color"])||u&&u!=="none")&&(i=!0),(l.get(["itemStyle","decal"])||p&&p!=="none")&&(o=!0)});var n=a[0]||(a[0]={});return i||(n.color=t.slice()),!o&&r&&(n.decal=r.slice()),a}}var r0=yM;V();z();Q();Qt();Ft();hi();Q();Qt();jt();z();lt();Ft();Wt();var SM=8,a0=8,Gf=5,bM=(function(){function a(e){this.group=new Y,e.add(this.group)}return a.prototype.render=function(e,t,r,i){var o=e.getModel("breadcrumb"),n=this.group;if(n.removeAll(),!(!o.get("show")||!r)){var s=o.getModel("itemStyle"),l=o.getModel("emphasis"),u=s.getModel("textStyle"),p=l.getModel(["itemStyle","textStyle"]),f={pos:{left:o.get("left"),right:o.get("right"),top:o.get("top"),bottom:o.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:o.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(r,f,u),this._renderContent(e,f,s,l,u,p,i),Aa(n,f.pos,f.box)}},a.prototype._prepare=function(e,t,r){for(var i=e;i;i=i.parentNode){var o=ze(i.getModel().get("name"),""),n=r.getTextRect(o),s=Math.max(n.width+SM*2,t.emptyItemWidth);t.totalWidth+=s+a0,t.renderList.push({node:i,text:o,width:s})}},a.prototype._renderContent=function(e,t,r,i,o,n,s){for(var l=0,u=t.emptyItemWidth,p=e.get(["breadcrumb","height"]),f=Vm(t.pos,t.box),c=t.totalWidth,h=t.renderList,v=i.getModel("itemStyle").getItemStyle(),d=h.length-1;d>=0;d--){var m=h[d],g=m.node,x=m.width,y=m.text;c>f.width&&(c-=x-u,x=u,y=null);var S=new ae({shape:{points:_M(l,0,x,p,d===h.length-1,d===0)},style:q(r.getItemStyle(),{lineJoin:"bevel"}),textContent:new ut({style:Ct(o,{text:y})}),textConfig:{position:"inside"},z2:ya*1e4,onclick:j(s,g)});S.disableLabelAnimation=!0,S.getTextContent().ensureState("emphasis").style=Ct(n,{text:y}),S.ensureState("emphasis").style=v,gt(S,i.get("focus"),i.get("blurScope"),i.get("disabled")),this.group.add(S),wM(S,e,g),l+=x+a0}},a.prototype.remove=function(){this.group.removeAll()},a})();function _M(a,e,t,r,i,o){var n=[[i?a:a-Gf,e],[a+t,e],[a+t,e+r],[i?a:a-Gf,e+r]];return!o&&n.splice(2,0,[a+t+Gf,e+r/2]),!i&&n.push([a,e+r/2]),n}function wM(a,e,t){et(a).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:t&&t.dataIndex,name:t&&t.name},treePathInfo:t&&Ha(t,e)}}var i0=bM;sr();Lr();var AM=(function(){function a(){this._storage=[],this._elExistsMap={}}return a.prototype.add=function(e,t,r,i,o){return this._elExistsMap[e.id]?!1:(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:r,delay:i,easing:o}),!0)},a.prototype.finished=function(e){return this._finishedCallback=e,this},a.prototype.start=function(){for(var e=this,t=this._storage.length,r=function(){t--,t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},i=0,o=this._storage.length;is0||Math.abs(t.dy)>s0)){var r=this.seriesModel.getData().tree.root;if(!r)return;var i=r.getLayout();if(!i)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:i.x+t.dx,y:i.y+t.dy,width:i.width,height:i.height}})}},e.prototype._onZoom=function(t){var r=t.originX,i=t.originY;if(this._state!=="animating"){var o=this.seriesModel.getData().tree.root;if(!o)return;var n=o.getLayout();if(!n)return;var s=new Nt(n.x,n.y,n.width,n.height),l=this.seriesModel.layoutInfo;r-=l.x,i-=l.y;var u=He();Fe(u,u,[-r,-i]),$n(u,u,[t.scale,t.scale]),Fe(u,u,[r,i]),s.applyTransform(u),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:s.x,y:s.y,width:s.width,height:s.height}})}},e.prototype._initEvents=function(t){var r=this;t.on("click",function(i){if(r._state==="ready"){var o=r.seriesModel.get("nodeClick",!0);if(o){var n=r.findTarget(i.offsetX,i.offsetY);if(n){var s=n.node;if(s.getLayout().isLeafRoot)r._rootToNode(n);else if(o==="zoomToNode")r._zoomToNode(n);else if(o==="link"){var l=s.hostTree.data.getItemModel(s.dataIndex),u=l.get("link",!0),p=l.get("target",!0)||"blank";u&&fi(u,p)}}}}},this)},e.prototype._renderBreadcrumb=function(t,r,i){var o=this;i||(i=t.get("leafDepth",!0)!=null?{node:t.getViewRoot()}:this.findTarget(r.getWidth()/2,r.getHeight()/2),i||(i={node:t.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new i0(this.group))).render(t,r,i.node,function(n){o._state!=="animating"&&(oo(t.getViewRoot(),n)?o._rootToNode({node:n}):o._zoomToNode({node:n}))})},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=vn(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,r){var i,o=this.seriesModel.getViewRoot();return o.eachNode({attr:"viewChildren",order:"preorder"},function(n){var s=this._storage.background[n.getRawIndex()];if(s){var l=s.transformCoordToLocal(t,r),u=s.shape;if(u.x<=l[0]&&l[0]<=u.x+u.width&&u.y<=l[1]&&l[1]<=u.y+u.height)i={node:n,offsetX:l[0],offsetY:l[1]};else return!1}},this),i},e.type="treemap",e})(mt);function vn(){return{nodeGroup:[],background:[],content:[]}}function LM(a,e,t,r,i,o,n,s,l,u){if(!n)return;var p=n.getLayout(),f=a.getData(),c=n.getModel();if(f.setItemGraphicEl(n.dataIndex,null),!p||!p.isInView)return;var h=p.width,v=p.height,d=p.borderWidth,m=p.invisible,g=n.getRawIndex(),x=s&&s.getRawIndex(),y=n.viewChildren,S=p.upperHeight,b=y&&y.length,_=c.getModel("itemStyle"),w=c.getModel(["emphasis","itemStyle"]),T=c.getModel(["blur","itemStyle"]),C=c.getModel(["select","itemStyle"]),D=_.get("borderRadius")||0,I=st("nodeGroup",Bf);if(!I)return;if(l.add(I),I.x=p.x||0,I.y=p.y||0,I.markRedraw(),Sl(I).nodeWidth=h,Sl(I).nodeHeight=v,p.isAboveViewRoot)return I;var L=st("background",n0,u,DM);L&&Z(I,L,b&&p.upperLabelHeight);var P=c.getModel("emphasis"),E=P.get("focus"),R=P.get("blurScope"),k=P.get("disabled"),B=E==="ancestor"?n.getAncestorsIndices():E==="descendant"?n.getDescendantIndices():E;if(b)Ju(I)&&ui(I,!1),L&&(ui(L,!k),f.setItemGraphicEl(n.dataIndex,L),qu(L,B,R));else{var U=st("content",n0,u,MM);U&&J(I,U),L.disableMorphing=!0,L&&Ju(L)&&ui(L,!1),ui(I,!k),f.setItemGraphicEl(n.dataIndex,I),qu(I,B,R)}return I;function Z(wt,nt,kt){var zt=et(nt);if(zt.dataIndex=n.dataIndex,zt.seriesIndex=a.seriesIndex,nt.setShape({x:0,y:0,width:h,height:v,r:D}),m)$(nt);else{nt.invisible=!1;var Bt=n.getVisual("style"),xe=Bt.stroke,_e=p0(_);_e.fill=xe;var $t=wi(w);$t.fill=w.get("borderColor");var de=wi(T);de.fill=T.get("borderColor");var fe=wi(C);if(fe.fill=C.get("borderColor"),kt){var De=h-2*d;ct(nt,xe,Bt.opacity,{x:d,y:0,width:De,height:S})}else nt.removeTextContent();nt.setStyle(_e),nt.ensureState("emphasis").style=$t,nt.ensureState("blur").style=de,nt.ensureState("select").style=fe,Rr(nt)}wt.add(nt)}function J(wt,nt){var kt=et(nt);kt.dataIndex=n.dataIndex,kt.seriesIndex=a.seriesIndex;var zt=Math.max(h-2*d,0),Bt=Math.max(v-2*d,0);if(nt.culling=!0,nt.setShape({x:d,y:d,width:zt,height:Bt,r:D}),m)$(nt);else{nt.invisible=!1;var xe=n.getVisual("style"),_e=xe.fill,$t=p0(_);$t.fill=_e,$t.decal=xe.decal;var de=wi(w),fe=wi(T),De=wi(C);ct(nt,_e,xe.opacity,null),nt.setStyle($t),nt.ensureState("emphasis").style=de,nt.ensureState("blur").style=fe,nt.ensureState("select").style=De,Rr(nt)}wt.add(nt)}function $(wt){!wt.invisible&&o.push(wt)}function ct(wt,nt,kt,zt){var Bt=c.getModel(zt?u0:l0),xe=ze(c.get("name"),null),_e=Bt.getShallow("show");Ut(wt,Et(c,zt?u0:l0),{defaultText:_e?xe:null,inheritColor:nt,defaultOpacity:kt,labelFetcher:a,labelDataIndex:n.dataIndex});var $t=wt.getTextContent();if($t){var de=$t.style,fe=cd(de.padding||0);zt&&(wt.setTextConfig({layoutRect:zt}),$t.disableLabelLayout=!0),$t.beforeUpdate=function(){var Jr=Math.max((zt?zt.width:wt.shape.width)-fe[1]-fe[3],0),Ge=Math.max((zt?zt.height:wt.shape.height)-fe[0]-fe[2],0);(de.width!==Jr||de.height!==Ge)&&$t.setStyle({width:Jr,height:Ge})},de.truncateMinChar=2,de.lineOverflow="truncate",ht(de,zt,p);var De=$t.getState("emphasis");ht(De?De.style:null,zt,p)}}function ht(wt,nt,kt){var zt=wt?wt.text:null;if(!nt&&kt.isLeafRoot&&zt!=null){var Bt=a.get("drillDownIcon",!0);wt.text=Bt?Bt+" "+zt:zt}}function st(wt,nt,kt,zt){var Bt=x!=null&&t[wt][x],xe=i[wt];return Bt?(t[wt][x]=null,_t(xe,Bt)):m||(Bt=new nt,Bt instanceof qe&&(Bt.z2=PM(kt,zt)),Pt(xe,Bt)),e[wt][g]=Bt}function _t(wt,nt){var kt=wt[g]={};nt instanceof Bf?(kt.oldX=nt.x,kt.oldY=nt.y):kt.oldShape=G({},nt.shape)}function Pt(wt,nt){var kt=wt[g]={},zt=n.parentNode,Bt=nt instanceof Y;if(zt&&(!r||r.direction==="drillDown")){var xe=0,_e=0,$t=i.background[zt.getRawIndex()];!r&&$t&&$t.oldShape&&(xe=$t.oldShape.width,_e=$t.oldShape.height),Bt?(kt.oldX=0,kt.oldY=_e):kt.oldShape={x:xe,y:_e,width:0,height:0}}kt.fadein=!Bt}}function PM(a,e){return a*CM+e}var f0=IM;z();Gi();St();var gn=A,zM=At,wl=-1,Zf=(function(){function a(e){var t=e.mappingMethod,r=e.type,i=this.option=at(e);this.type=r,this.mappingMethod=t,this._normalizeData=kM[t];var o=a.visualHandlers[r];this.applyVisual=o.applyVisual,this.getColorMapper=o.getColorMapper,this._normalizedToVisual=o._normalizedToVisual[t],t==="piecewise"?(Hf(i),EM(i)):t==="category"?i.categories?RM(i):Hf(i,!0):(rr(t!=="linear"||i.dataExtent),Hf(i))}return a.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},a.prototype.getNormalizer=function(){return F(this._normalizeData,this)},a.listVisualTypes=function(){return Gt(a.visualHandlers)},a.isValidType=function(e){return a.visualHandlers.hasOwnProperty(e)},a.eachVisual=function(e,t,r){At(e)?A(e,t,r):t.call(r,e)},a.mapVisual=function(e,t,r){var i,o=O(e)?[]:At(e)?{}:(i=!0,null);return a.eachVisual(e,function(n,s){var l=t.call(r,n,s);i?o=l:o[s]=l}),o},a.retrieveVisuals=function(e){var t={},r;return e&&gn(a.visualHandlers,function(i,o){e.hasOwnProperty(o)&&(t[o]=e[o],r=!0)}),r?t:null},a.prepareVisualTypes=function(e){if(O(e))e=e.slice();else if(zM(e)){var t=[];gn(e,function(r,i){t.push(i)}),e=t}else return[];return e.sort(function(r,i){return i==="color"&&r!=="color"&&r.indexOf("color")===0?1:-1}),e},a.dependsOn=function(e,t){return t==="color"?!!(e&&e.indexOf(t)===0):e===t},a.findPieceIndex=function(e,t,r){for(var i,o=1/0,n=0,s=t.length;n=0;o--)r[o]==null&&(delete t[e[o]],e.pop())}function Hf(a,e){var t=a.visual,r=[];At(t)?gn(t,function(o){r.push(o)}):t!=null&&r.push(t);var i={color:1,symbol:1};!e&&r.length===1&&!i.hasOwnProperty(a.type)&&(r[1]=r[0]),h0(a,r)}function bl(a){return{applyVisual:function(e,t,r){var i=this.mapValueToVisual(e);r("color",a(t("color"),i))},_normalizedToVisual:Ff([0,1])}}function c0(a){var e=this.option.visual;return e[Math.round(Tt(a,[0,1],[0,e.length-1],!0))]||{}}function dn(a){return function(e,t,r){r(a,this.mapValueToVisual(e))}}function mn(a){var e=this.option.visual;return e[this.option.loop&&a!==wl?a%e.length:a]}function Ai(){return this.option.visual[0]}function Ff(a){return{linear:function(e){return Tt(e,a,this.option.visual,!0)},category:mn,piecewise:function(e,t){var r=Wf.call(this,t);return r==null&&(r=Tt(e,a,this.option.visual,!0)),r},fixed:Ai}}function Wf(a){var e=this.option,t=e.pieceList;if(e.hasSpecialVisual){var r=Zf.findPieceIndex(a,t),i=t[r];if(i&&i.visual)return i.visual[this.type]}}function h0(a,e){return a.visual=e,a.type==="color"&&(a.parsedVisual=N(e,function(t){var r=es(t);return r||[0,0,0,1]})),e}var kM={linear:function(a){return Tt(a,this.option.dataExtent,[0,1],!0)},piecewise:function(a){var e=this.option.pieceList,t=Zf.findPieceIndex(a,e,!0);if(t!=null)return Tt(t,[0,e.length-1],[0,1],!0)},category:function(a){var e=this.option.categories?this.option.categoryMap[a]:a;return e??wl},fixed:Te};function _l(a,e,t){return a?e<=t:e=t.length||d===t[d.depth]){var g=GM(i,l,d,m,v,r);g0(d,g,t,r)}})}}}function NM(a,e,t){var r=G({},e),i=t.designatedVisualItemStyle;return A(["color","colorAlpha","colorSaturation"],function(o){i[o]=e[o];var n=a.get(o);i[o]=null,n!=null&&(r[o]=n)}),r}function v0(a){var e=Yf(a,"color");if(e){var t=Yf(a,"colorAlpha"),r=Yf(a,"colorSaturation");return r&&(e=ri(e,null,null,r)),t&&(e=ai(e,t)),e}}function OM(a,e){return e!=null?ri(e,null,null,a):null}function Yf(a,e){var t=a[e];if(t!=null&&t!=="none")return t}function UM(a,e,t,r,i,o){if(!(!o||!o.length)){var n=Xf(e,"color")||i.color!=null&&i.color!=="none"&&(Xf(e,"colorAlpha")||Xf(e,"colorSaturation"));if(n){var s=e.get("visualMin"),l=e.get("visualMax"),u=t.dataExtent.slice();s!=null&&su[1]&&(u[1]=l);var p=e.get("colorMappingBy"),f={type:n.name,dataExtent:u,visual:n.range};f.type==="color"&&(p==="index"||p==="id")?(f.mappingMethod="category",f.loop=!0):f.mappingMethod="linear";var c=new ee(f);return d0(c).drColorMappingBy=p,c}}}function Xf(a,e){var t=a.get(e);return O(t)&&t.length?{name:e,range:t}:null}function GM(a,e,t,r,i,o){var n=G({},e);if(i){var s=i.type,l=s==="color"&&d0(i).drColorMappingBy,u=l==="index"?r:l==="id"?o.mapIdToIndex(t.getId()):t.getValue(a.get("visualDimension"));n[s]=i.mapValueToVisual(u)}return n}z();sr();St();jt();var yn=Math.max,Al=Math.min,y0=Zt,Kf=A,S0=["itemStyle","borderWidth"],BM=["itemStyle","gapWidth"],HM=["upperLabel","show"],FM=["upperLabel","height"],b0={seriesType:"treemap",reset:function(a,e,t,r){var i=t.getWidth(),o=t.getHeight(),n=a.option,s=Lt(a.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),l=n.size||[],u=W(y0(s.width,l[0]),i),p=W(y0(s.height,l[1]),o),f=r&&r.type,c=["treemapZoomToNode","treemapRootToNode"],h=ua(r,c,a),v=f==="treemapRender"||f==="treemapMove"?r.rootRect:null,d=a.getViewRoot(),m=kf(d);if(f!=="treemapMove"){var g=f==="treemapZoomToNode"?jM(a,h,d,u,p):v?[v.width,v.height]:[u,p],x=n.sort;x&&x!=="asc"&&x!=="desc"&&(x="desc");var y={squareRatio:n.squareRatio,sort:x,leafDepth:n.leafDepth};d.hostTree.clearLayouts();var S={x:0,y:0,width:g[0],height:g[1],area:g[0]*g[1]};d.setLayout(S),_0(d,y,!1,0),S=d.getLayout(),Kf(m,function(_,w){var T=(m[w+1]||d).getValue();_.setLayout(G({dataExtent:[T,T],borderWidth:0,upperHeight:0},S))})}var b=a.getData().tree.root;b.setLayout(qM(s,v,h),!0),a.setLayoutInfo(s),w0(b,new Nt(-s.x,-s.y,i,o),m,d,0)}};function _0(a,e,t,r){var i,o;if(!a.isRemoved()){var n=a.getLayout();i=n.width,o=n.height;var s=a.getModel(),l=s.get(S0),u=s.get(BM)/2,p=A0(s),f=Math.max(l,p),c=l-u,h=f-u;a.setLayout({borderWidth:l,upperHeight:f,upperLabelHeight:p},!0),i=yn(i-2*c,0),o=yn(o-c-h,0);var v=i*o,d=WM(a,s,v,e,t,r);if(d.length){var m={x:c,y:h,width:i,height:o},g=Al(i,o),x=1/0,y=[];y.area=0;for(var S=0,b=d.length;S=0;l--){var u=i[r==="asc"?n-l-1:l].getValue();u/t*es[1]&&(s[1]=u)})),{sum:r,dataExtent:s}}function KM(a,e,t){for(var r=0,i=1/0,o=0,n=void 0,s=a.length;or&&(r=n));var l=a.area*a.area,u=e*e*t;return l?yn(u*r/l,l/(u*i)):1/0}function x0(a,e,t,r,i){var o=e===t.width?0:1,n=1-o,s=["x","y"],l=["width","height"],u=t[s[o]],p=e?a.area/e:0;(i||p>t[l[n]])&&(p=t[l[n]]);for(var f=0,c=a.length;fGu&&(u=Gu),o=s}ur&&(r=e);var o=r%2?r+2:r+3;i=[];for(var n=0;n0&&(b[0]=-b[0],b[1]=-b[1]);var w=S[0]<0?-1:1;if(o.__position!=="start"&&o.__position!=="end"){var T=-Math.atan2(S[1],S[0]);f[0].8?"left":c[0]<-.8?"right":"center",d=c[1]>.8?"top":c[1]<-.8?"bottom":"middle";break;case"start":o.x=-c[0]*g+p[0],o.y=-c[1]*x+p[1],v=c[0]>.8?"right":c[0]<-.8?"left":"center",d=c[1]>.8?"bottom":c[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":o.x=g*w+p[0],o.y=p[1]+C,v=S[0]<0?"right":"left",o.originX=-g*w,o.originY=-C;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":o.x=_[0],o.y=_[1]+C,v="center",o.originY=-C;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":o.x=-g*w+f[0],o.y=f[1]+C,v=S[0]>=0?"right":"left",o.originX=g*w,o.originY=-C;break}o.scaleX=o.scaleY=n,o.setStyle({verticalAlign:o.__verticalAlign||d,align:o.__align||v})}},e})(Y),po=aI;Wt();var iI=(function(){function a(e){this.group=new Y,this._LineCtor=e||po}return a.prototype.updateData=function(e){var t=this;this._progressiveEls=null;var r=this,i=r.group,o=r._lineData;r._lineData=e,o||i.removeAll();var n=N0(e);e.diff(o).add(function(s){t._doAdd(e,s,n)}).update(function(s,l){t._doUpdate(o,e,l,s,n)}).remove(function(s){i.remove(o.getItemGraphicEl(s))}).execute()},a.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(t,r){t.updateLayout(e,r)},this)},a.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=N0(e),this._lineData=null,this.group.removeAll()},a.prototype.incrementalUpdate=function(e,t){this._progressiveEls=[];function r(s){!s.isGroup&&!oI(s)&&(s.incremental=!0,s.ensureState("emphasis").hoverLayer=!0)}for(var i=e.start;i0}function N0(a){var e=a.hostModel,t=e.getModel("emphasis");return{lineStyle:e.getModel("lineStyle").getLineStyle(),emphasisLineStyle:t.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:e.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:e.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:t.get("disabled"),blurScope:t.get("blurScope"),focus:t.get("focus"),labelStatesModels:Et(e)}}function O0(a){return isNaN(a[0])||isNaN(a[1])}function fc(a){return a&&!O0(a[0])&&!O0(a[1])}var fo=iI;Q();Uo();Be();var cc=[],hc=[],vc=[],co=ts,dc=md,U0=Math.abs;function G0(a,e,t){for(var r=a[0],i=a[1],o=a[2],n=1/0,s,l=t*t,u=.1,p=.1;p<=.9;p+=.1){cc[0]=co(r[0],i[0],o[0],p),cc[1]=co(r[1],i[1],o[1],p);var f=U0(dc(cc,e)-l);f=0?s=s+u:s=s-u:v>=0?s=s-u:s=s+u}return s}function bn(a,e){var t=[],r=Id,i=[[],[],[]],o=[[],[]],n=[];e/=2,a.eachEdge(function(s,l){var u=s.getLayout(),p=s.getVisual("fromSymbol"),f=s.getVisual("toSymbol");u.__original||(u.__original=[ar(u[0]),ar(u[1])],u[2]&&u.__original.push(ar(u[2])));var c=u.__original;if(u[2]!=null){if(Se(i[0],c[0]),Se(i[1],c[2]),Se(i[2],c[1]),p&&p!=="none"){var h=Ci(s.node1),v=G0(i,c[0],h*e);r(i[0][0],i[1][0],i[2][0],v,t),i[0][0]=t[3],i[1][0]=t[4],r(i[0][1],i[1][1],i[2][1],v,t),i[0][1]=t[3],i[1][1]=t[4]}if(f&&f!=="none"){var h=Ci(s.node2),v=G0(i,c[1],h*e);r(i[0][0],i[1][0],i[2][0],v,t),i[1][0]=t[1],i[2][0]=t[2],r(i[0][1],i[1][1],i[2][1],v,t),i[1][1]=t[1],i[2][1]=t[2]}Se(u[0],i[0]),Se(u[1],i[2]),Se(u[2],i[1])}else{if(Se(o[0],c[0]),Se(o[1],c[1]),$r(n,o[1],o[0]),Ir(n,n),p&&p!=="none"){var h=Ci(s.node1);Oo(o[0],o[0],n,h*e)}if(f&&f!=="none"){var h=Ci(s.node2);Oo(o[1],o[1],n,-h*e)}Se(u[0],o[0]),Se(u[1],o[1])}})}ue();Qt();function B0(a){return a.type==="view"}var sI=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){var i=new Fr,o=new fo,n=this.group;this._controller=new Yr(r.getZr()),this._controllerHost={target:n},n.add(i.group),n.add(o.group),this._symbolDraw=i,this._lineDraw=o,this._firstRender=!0},e.prototype.render=function(t,r,i){var o=this,n=t.coordinateSystem;this._model=t;var s=this._symbolDraw,l=this._lineDraw,u=this.group;if(B0(n)){var p={x:n.x,y:n.y,scaleX:n.scaleX,scaleY:n.scaleY};this._firstRender?u.attr(p):pt(u,p,t)}bn(t.getGraph(),Ti(t));var f=t.getData();s.updateData(f);var c=t.getEdgeData();l.updateData(c),this._updateNodeAndLinkScale(),this._updateController(t,r,i),clearTimeout(this._layoutTimeout);var h=t.forceLayout,v=t.get(["force","layoutAnimation"]);h&&this._startForceLayoutIteration(h,v);var d=t.get("layout");f.graph.eachNode(function(y){var S=y.dataIndex,b=y.getGraphicEl(),_=y.getModel();if(b){b.off("drag").off("dragend");var w=_.get("draggable");w&&b.on("drag",function(C){switch(d){case"force":h.warmUp(),!o._layouting&&o._startForceLayoutIteration(h,v),h.setFixed(S),f.setItemLayout(S,[b.x,b.y]);break;case"circular":f.setItemLayout(S,[b.x,b.y]),y.setLayout({fixed:!0},!0),lo(t,"symbolSize",y,[C.offsetX,C.offsetY]),o.updateLayout(t);break;default:f.setItemLayout(S,[b.x,b.y]),Sn(t.getGraph(),t),o.updateLayout(t);break}}).on("dragend",function(){h&&h.setUnfixed(S)}),b.setDraggable(w,!!_.get("cursor"));var T=_.get(["emphasis","focus"]);T==="adjacency"&&(et(b).focus=y.getAdjacentDataIndices())}}),f.graph.eachEdge(function(y){var S=y.getGraphicEl(),b=y.getModel().get(["emphasis","focus"]);S&&b==="adjacency"&&(et(S).focus={edge:[y.dataIndex],node:[y.node1.dataIndex,y.node2.dataIndex]})});var m=t.get("layout")==="circular"&&t.get(["circular","rotateLabel"]),g=f.getLayout("cx"),x=f.getLayout("cy");f.graph.eachNode(function(y){ac(y,m,g,x)}),this._firstRender=!1},e.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(t,r){var i=this;(function o(){t.step(function(n){i.updateLayout(i._model),(i._layouting=!n)&&(r?i._layoutTimeout=setTimeout(o,16):o())})})()},e.prototype._updateController=function(t,r,i){var o=this,n=this._controller,s=this._controllerHost,l=this.group;if(n.setPointerChecker(function(u,p,f){var c=l.getBoundingRect();return c.applyTransform(l.transform),c.contain(p,f)&&!Ga(u,i,t)}),!B0(t.coordinateSystem)){n.disable();return}n.enable(t.get("roam")),s.zoomLimit=t.get("scaleLimit"),s.zoom=t.coordinateSystem.getZoom(),n.off("pan").off("zoom").on("pan",function(u){eo(s,u.dx,u.dy),i.dispatchAction({seriesId:t.id,type:"graphRoam",dx:u.dx,dy:u.dy})}).on("zoom",function(u){ro(s,u.scale,u.originX,u.originY),i.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:u.scale,originX:u.originX,originY:u.originY}),o._updateNodeAndLinkScale(),bn(t.getGraph(),Ti(t)),o._lineDraw.updateLayout(),i.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,r=t.getData(),i=Ti(t);r.eachItemGraphicEl(function(o,n){o&&o.setSymbolScale(i)})},e.prototype.updateLayout=function(t){bn(t.getGraph(),Ti(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},e.prototype.remove=function(t,r){this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},e.type="graph",e})(mt),H0=sI;V();Or();z();lt();We();z();Or();z();function ho(a){return"_EC_"+a}var lI=(function(){function a(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return a.prototype.isDirected=function(){return this._directed},a.prototype.addNode=function(e,t){e=e==null?""+t:""+e;var r=this._nodesMap;if(!r[ho(e)]){var i=new Di(e,t);return i.hostGraph=this,this.nodes.push(i),r[ho(e)]=i,i}},a.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},a.prototype.getNodeById=function(e){return this._nodesMap[ho(e)]},a.prototype.addEdge=function(e,t,r){var i=this._nodesMap,o=this._edgesMap;if(Vt(e)&&(e=this.nodes[e]),Vt(t)&&(t=this.nodes[t]),e instanceof Di||(e=i[ho(e)]),t instanceof Di||(t=i[ho(t)]),!(!e||!t)){var n=e.id+"-"+t.id,s=new F0(e,t,r);return s.hostGraph=this,this._directed&&(e.outEdges.push(s),t.inEdges.push(s)),e.edges.push(s),e!==t&&t.edges.push(s),this.edges.push(s),o[n]=s,s}},a.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},a.prototype.getEdge=function(e,t){e instanceof Di&&(e=e.id),t instanceof Di&&(t=t.id);var r=this._edgesMap;return this._directed?r[e+"-"+t]:r[e+"-"+t]||r[t+"-"+e]},a.prototype.eachNode=function(e,t){for(var r=this.nodes,i=r.length,o=0;o=0&&e.call(t,r[o],o)},a.prototype.eachEdge=function(e,t){for(var r=this.edges,i=r.length,o=0;o=0&&r[o].node1.dataIndex>=0&&r[o].node2.dataIndex>=0&&e.call(t,r[o],o)},a.prototype.breadthFirstTraverse=function(e,t,r,i){if(t instanceof Di||(t=this._nodesMap[ho(t)]),!!t){for(var o=r==="out"?"outEdges":r==="in"?"inEdges":"edges",n=0;n=0&&l.node2.dataIndex>=0});for(var o=0,n=i.length;o=0&&this[a][e].setItemVisual(this.dataIndex,t,r)},getVisual:function(t){return this[a][e].getItemVisual(this.dataIndex,t)},setLayout:function(t,r){this.dataIndex>=0&&this[a][e].setItemLayout(this.dataIndex,t,r)},getLayout:function(){return this[a][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[a][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[a][e].getRawIndex(this.dataIndex)}}}re(Di,W0("hostGraph","data"));re(F0,W0("hostGraph","edgeData"));var Z0=lI;ks();Zm();oa();lt();function _n(a,e,t,r,i){for(var o=new Z0(r),n=0;n "+c)),u++)}var h=t.get("coordinateSystem"),v;if(h==="cartesian2d"||h==="polar")v=we(a,t);else{var d=As.get(h),m=d?d.dimensions||[]:[];yt(m,"value")<0&&m.concat(["value"]);var g=Pa(a,{coordDimensions:m,encodeDefine:t.getEncode()}).dimensions;v=new te(g,t),v.initData(a)}var x=new te(["value"],t);return x.initData(l,s),i&&i(v,x),xl({mainData:v,struct:o,structAttr:"graph",datas:{node:v,edge:x},datasAttr:{node:"data",edge:"edgeData"}}),o.update(),o}le();$e();pT();var uI=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.init=function(t){a.prototype.init.apply(this,arguments);var r=this;function i(){return r._categoriesData}this.legendVisualProvider=new Zr(i,i),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeOption=function(t){a.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(t){a.prototype.mergeDefaultAndTheme.apply(this,arguments),zr(t,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,r){var i=t.edges||t.links||[],o=t.data||t.nodes||[],n=this;if(o&&i){D0(this);var s=_n(o,i,this,!0,l);return A(s.edges,function(u){M0(u.node1,u.node2,this,u.dataIndex)},this),s.data}function l(u,p){u.wrapMethod("getItemModel",function(v){var d=n._categoriesModels,m=v.getShallow("category"),g=d[m];return g&&(g.parentModel=v.parentModel,v.parentModel=g),v});var f=Ot.prototype.getModel;function c(v,d){var m=f.call(this,v,d);return m.resolveParentPath=h,m}p.wrapMethod("getItemModel",function(v){return v.resolveParentPath=h,v.getModel=c,v});function h(v){if(v&&(v[0]==="label"||v[1]==="label")){var d=v.slice();return v[0]==="label"?d[0]="edgeLabel":v[1]==="label"&&(d[1]="edgeLabel"),d}return v}}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,r,i){if(i==="edge"){var o=this.getData(),n=this.getDataParams(t,i),s=o.graph.getEdgeByIndex(t),l=o.getName(s.node1.dataIndex),u=o.getName(s.node2.dataIndex),p=[];return l!=null&&p.push(l),u!=null&&p.push(u),qt("nameValue",{name:p.join(" > "),value:n.value,noValue:n.value==null})}var f=jm({series:this,dataIndex:t,multipleSeries:r});return f},e.prototype._updateCategoriesData=function(){var t=N(this.option.categories||[],function(i){return i.value!=null?i:G({value:0},i)}),r=new te(["value"],this);r.initData(t),this._categoriesData=r,this._categoriesModels=r.mapArray(function(i){return r.getItemModel(i)})},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return a.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e})(xt),Y0=uI;z();var pI={type:"graphRoam",event:"graphRoam",update:"none"};function mc(a){a.registerChartView(H0),a.registerSeriesModel(Y0),a.registerProcessor(qf),a.registerVisual(Jf),a.registerVisual($f),a.registerLayout(ec),a.registerLayout(a.PRIORITY.VISUAL.POST_CHART_LAYOUT,ic),a.registerLayout(oc),a.registerCoordinateSystem("graphView",{dimensions:la.dimensions,create:nc}),a.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},Te),a.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},Te),a.registerAction(pI,function(e,t,r){t.eachComponent({mainType:"series",query:e},function(i){var o=i.coordinateSystem,n=ao(o,e,void 0,r);i.setCenter&&i.setCenter(n.center),i.setZoom&&i.setZoom(n.zoom)})})}V();V();Er();var fI=(function(){function a(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return a})(),cI=(function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="pointer",r}return e.prototype.getDefaultShape=function(){return new fI},e.prototype.buildPath=function(t,r){var i=Math.cos,o=Math.sin,n=r.r,s=r.width,l=r.angle,u=r.x-i(l)*s*(s>=n/3?1:2),p=r.y-o(l)*s*(s>=n/3?1:2);l=r.angle-Math.PI/2,t.moveTo(u,p),t.lineTo(r.x+i(l)*s,r.y+o(l)*s),t.lineTo(r.x+i(r.angle)*n,r.y+o(r.angle)*n),t.lineTo(r.x-i(l)*s,r.y-o(l)*s),t.lineTo(u,p)},e})(Mt),X0=cI;Q();Ft();Wt();ue();St();Ie();ma();z();Qt();ps();function hI(a,e){var t=a.get("center"),r=e.getWidth(),i=e.getHeight(),o=Math.min(r,i),n=W(t[0],e.getWidth()),s=W(t[1],e.getHeight()),l=W(a.get("radius"),o/2);return{cx:n,cy:s,r:l}}function Ml(a,e){var t=a==null?"":a+"";return e&&(X(e)?t=e.replace("{value}",t):rt(e)&&(t=e(a))),t}var vI=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){this.group.removeAll();var o=t.get(["axisLine","lineStyle","color"]),n=hI(t,i);this._renderMain(t,r,i,o,n),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,r,i,o,n){var s=this.group,l=t.get("clockwise"),u=-t.get("startAngle")/180*Math.PI,p=-t.get("endAngle")/180*Math.PI,f=t.getModel("axisLine"),c=f.get("roundCap"),h=c?Qi:ge,v=f.get("show"),d=f.getModel("lineStyle"),m=d.get("width"),g=[u,p];cm(g,!l),u=g[0],p=g[1];for(var x=p-u,y=u,S=[],b=0;v&&b=C&&(D===0?0:o[D-1][0])Math.PI/2&&(st+=Math.PI)):ht==="tangential"?st=-T-Math.PI/2:Vt(ht)&&(st=ht*Math.PI/180),st===0?f.add(new ut({style:Ct(y,{text:Z,x:$,y:ct,verticalAlign:R<-.8?"top":R>.8?"bottom":"middle",align:E<-.4?"left":E>.4?"right":"center"},{inheritColor:J}),silent:!0})):f.add(new ut({style:Ct(y,{text:Z,x:$,y:ct,verticalAlign:"middle",align:"center"},{inheritColor:J}),silent:!0,originX:$,originY:ct,rotation:st}))}if(x.get("show")&&k!==S){var B=x.get("distance");B=B?B+p:p;for(var _t=0;_t<=b;_t++){E=Math.cos(T),R=Math.sin(T);var Pt=new ie({shape:{x1:E*(v-B)+c,y1:R*(v-B)+h,x2:E*(v-w-B)+c,y2:R*(v-w-B)+h},silent:!0,style:L});L.stroke==="auto"&&Pt.setStyle({stroke:o((k+_t/b)/S)}),f.add(Pt),T+=D}T-=D}else T+=C}},e.prototype._renderPointer=function(t,r,i,o,n,s,l,u,p){var f=this.group,c=this._data,h=this._progressEls,v=[],d=t.get(["pointer","show"]),m=t.getModel("progress"),g=m.get("show"),x=t.getData(),y=x.mapDimension("value"),S=+t.get("min"),b=+t.get("max"),_=[S,b],w=[s,l];function T(D,I){var L=x.getItemModel(D),P=L.getModel("pointer"),E=W(P.get("width"),n.r),R=W(P.get("length"),n.r),k=t.get(["pointer","icon"]),B=P.get("offsetCenter"),U=W(B[0],n.r),Z=W(B[1],n.r),J=P.get("keepAspect"),$;return k?$=Rt(k,U-E/2,Z-R,E,R,null,J):$=new X0({shape:{angle:-Math.PI/2,width:E,r:R,x:U,y:Z}}),$.rotation=-(I+Math.PI/2),$.x=n.cx,$.y=n.cy,$}function C(D,I){var L=m.get("roundCap"),P=L?Qi:ge,E=m.get("overlap"),R=E?m.get("width"):p/x.count(),k=E?n.r-R:n.r-(D+1)*R,B=E?n.r:n.r-D*R,U=new P({shape:{startAngle:s,endAngle:I,cx:n.cx,cy:n.cy,clockwise:u,r0:k,r:B}});return E&&(U.z2=b-x.get(y,D)%b),U}(g||d)&&(x.diff(c).add(function(D){var I=x.get(y,D);if(d){var L=T(D,s);It(L,{rotation:-((isNaN(+I)?w[0]:Tt(I,_,w,!0))+Math.PI/2)},t),f.add(L),x.setItemGraphicEl(D,L)}if(g){var P=C(D,s),E=m.get("clip");It(P,{shape:{endAngle:Tt(I,_,w,E)}},t),f.add(P),ju(t.seriesIndex,x.dataType,D,P),v[D]=P}}).update(function(D,I){var L=x.get(y,D);if(d){var P=c.getItemGraphicEl(I),E=P?P.rotation:s,R=T(D,E);R.rotation=E,pt(R,{rotation:-((isNaN(+L)?w[0]:Tt(L,_,w,!0))+Math.PI/2)},t),f.add(R),x.setItemGraphicEl(D,R)}if(g){var k=h[I],B=k?k.shape.endAngle:s,U=C(D,B),Z=m.get("clip");pt(U,{shape:{endAngle:Tt(L,_,w,Z)}},t),f.add(U),ju(t.seriesIndex,x.dataType,D,U),v[D]=U}}).execute(),x.each(function(D){var I=x.getItemModel(D),L=I.getModel("emphasis"),P=L.get("focus"),E=L.get("blurScope"),R=L.get("disabled");if(d){var k=x.getItemGraphicEl(D),B=x.getItemVisual(D,"style"),U=B.fill;if(k instanceof ne){var Z=k.style;k.useStyle(G({image:Z.image,x:Z.x,y:Z.y,width:Z.width,height:Z.height},B))}else k.useStyle(B),k.type!=="pointer"&&k.setColor(U);k.setStyle(I.getModel(["pointer","itemStyle"]).getItemStyle()),k.style.fill==="auto"&&k.setStyle("fill",o(Tt(x.get(y,D),_,[0,1],!0))),k.z2EmphasisLift=0,Yt(k,I),gt(k,P,E,R)}if(g){var J=v[D];J.useStyle(x.getItemVisual(D,"style")),J.setStyle(I.getModel(["progress","itemStyle"]).getItemStyle()),J.z2EmphasisLift=0,Yt(J,I),gt(J,P,E,R)}}),this._progressEls=v)},e.prototype._renderAnchor=function(t,r){var i=t.getModel("anchor"),o=i.get("show");if(o){var n=i.get("size"),s=i.get("icon"),l=i.get("offsetCenter"),u=i.get("keepAspect"),p=Rt(s,r.cx-n/2+W(l[0],r.r),r.cy-n/2+W(l[1],r.r),n,n,null,u);p.z2=i.get("showAbove")?1:0,p.setStyle(i.getModel("itemStyle").getItemStyle()),this.group.add(p)}},e.prototype._renderTitleAndDetail=function(t,r,i,o,n){var s=this,l=t.getData(),u=l.mapDimension("value"),p=+t.get("min"),f=+t.get("max"),c=new Y,h=[],v=[],d=t.isAnimationEnabled(),m=t.get(["pointer","showAbove"]);l.diff(this._data).add(function(g){h[g]=new ut({silent:!0}),v[g]=new ut({silent:!0})}).update(function(g,x){h[g]=s._titleEls[x],v[g]=s._detailEls[x]}).execute(),l.each(function(g){var x=l.getItemModel(g),y=l.get(u,g),S=new Y,b=o(Tt(y,[p,f],[0,1],!0)),_=x.getModel("title");if(_.get("show")){var w=_.get("offsetCenter"),T=n.cx+W(w[0],n.r),C=n.cy+W(w[1],n.r),D=h[g];D.attr({z2:m?0:2,style:Ct(_,{x:T,y:C,text:l.getName(g),align:"center",verticalAlign:"middle"},{inheritColor:b})}),S.add(D)}var I=x.getModel("detail");if(I.get("show")){var L=I.get("offsetCenter"),P=n.cx+W(L[0],n.r),E=n.cy+W(L[1],n.r),R=W(I.get("width"),n.r),k=W(I.get("height"),n.r),B=t.get(["progress","show"])?l.getItemVisual(g,"style").fill:b,D=v[g],U=I.get("formatter");D.attr({z2:m?0:2,style:Ct(I,{x:P,y:E,text:Ml(y,U),width:isNaN(R)?null:R,height:isNaN(k)?null:k,align:"center",verticalAlign:"middle"},{inheritColor:B})}),xs(D,{normal:I},y,function(J){return Ml(J,U)}),d&&Pm(D,g,l,t,{getFormattedLabel:function(J,$,ct,ht,st,_t){return Ml(_t?_t.interpolatedValue:y,U)}}),S.add(D)}c.add(S)}),this.group.add(c),this._titleEls=h,this._detailEls=v},e.type="gauge",e})(mt),K0=vI;V();le();var dI=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="itemStyle",t}return e.prototype.getInitialData=function(t,r){return tr(this,["value"])},e.type="series.gauge",e.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e})(xt),j0=dI;function gc(a){a.registerChartView(K0),a.registerSeriesModel(j0)}V();Q();Ft();ue();fp();Wt();Ee();var mI=["itemStyle","opacity"],gI=(function(a){M(e,a);function e(t,r){var i=a.call(this)||this,o=i,n=new se,s=new ut;return o.setTextContent(s),i.setTextGuideLine(n),i.updateData(t,r,!0),i}return e.prototype.updateData=function(t,r,i){var o=this,n=t.hostModel,s=t.getItemModel(r),l=t.getItemLayout(r),u=s.getModel("emphasis"),p=s.get(mI);p=p??1,i||he(o),o.useStyle(t.getItemVisual(r,"style")),o.style.lineJoin="round",i?(o.setShape({points:l.points}),o.style.opacity=0,It(o,{style:{opacity:p}},n,r)):pt(o,{style:{opacity:p},shape:{points:l.points}},n,r),Yt(o,s),this._updateLabel(t,r),gt(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t,r){var i=this,o=this.getTextGuideLine(),n=i.getTextContent(),s=t.hostModel,l=t.getItemModel(r),u=t.getItemLayout(r),p=u.label,f=t.getItemVisual(r,"style"),c=f.fill;Ut(n,Et(l),{labelFetcher:t.hostModel,labelDataIndex:r,defaultOpacity:f.opacity,defaultText:t.getName(r)},{normal:{align:p.textAlign,verticalAlign:p.verticalAlign}}),i.setTextConfig({local:!0,inside:!!p.inside,insideStroke:c,outsideFill:c});var h=p.linePoints;o.setShape({points:h}),i.textGuideLineConfig={anchor:h?new Le(h[0][0],h[0][1]):null},pt(n,{style:{x:p.x,y:p.y}},s,r),n.attr({rotation:p.rotation,originX:p.x,originY:p.y,z2:10}),Bs(i,Hs(l),{stroke:c})},e})(ae),yI=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.ignoreLabelLineUpdate=!0,t}return e.prototype.render=function(t,r,i){var o=t.getData(),n=this._data,s=this.group;o.diff(n).add(function(l){var u=new gI(o,l);o.setItemGraphicEl(l,u),s.add(u)}).update(function(l,u){var p=n.getItemGraphicEl(u);p.updateData(o,l),s.add(p),o.setItemGraphicEl(l,p)}).remove(function(l){var u=n.getItemGraphicEl(l);pi(u,t,l)}).execute(),this._data=o},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e})(mt),q0=yI;V();z();lt();ws();le();var xI=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t){a.prototype.init.apply(this,arguments),this.legendVisualProvider=new Zr(F(this.getData,this),F(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.getInitialData=function(t,r){return tr(this,{coordDimensions:["value"],encodeDefaulter:j(Xi,this)})},e.prototype._defaultLabelLine=function(t){zr(t,"labelLine",["show"]);var r=t.labelLine,i=t.emphasis.labelLine;r.show=r.show&&t.label.show,i.show=i.show&&t.emphasis.label.show},e.prototype.getDataParams=function(t){var r=this.getData(),i=a.prototype.getDataParams.call(this,t),o=r.mapDimension("value"),n=r.getSum(o);return i.percent=n?+(r.get(o,t)/n*100).toFixed(2):0,i.$vars.push("percent"),i},e.type="series.funnel",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e})(xt),J0=xI;jt();St();z();function SI(a,e){return Lt(a.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function bI(a,e){for(var t=a.mapDimension("value"),r=a.mapArray(t,function(l){return l}),i=[],o=e==="ascending",n=0,s=a.count();nRI)return;var i=this._model.coordinateSystem.getSlidedAxisExpandWindow([a.offsetX,a.offsetY]);i.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:i.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(a){if(!(this._mouseDownPoint||!_c(this,"mousemove"))){var e=this._model,t=e.coordinateSystem.getSlidedAxisExpandWindow([a.offsetX,a.offsetY]),r=t.behavior;r==="jump"&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand(r==="none"?null:{axisExpandWindow:t.axisExpandWindow,animation:r==="jump"?null:{duration:0}})}}};function _c(a,e){var t=a._model;return t.get("axisExpandable")&&t.get("axisExpandTriggerOn")===e}var iS=kI;V();z();ve();var NI=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){a.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var r=this.option;t&&vt(r,t,!0),this._initDimensions()},e.prototype.contains=function(t,r){var i=t.get("parallelIndex");return i!=null&&r.getComponent("parallel",i)===this},e.prototype.setAxisExpand=function(t){A(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(r){t.hasOwnProperty(r)&&(this.option[r]=t[r])},this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],r=this.parallelAxisIndex=[],i=Ht(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(o){return(o.get("parallelIndex")||0)===this.componentIndex},this);A(i,function(o){t.push("dim"+o.get("dim")),r.push(o.componentIndex)})},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e})(bt),oS=NI;z();Lr();jt();na();V();di();var OI=(function(a){M(e,a);function e(t,r,i,o,n){var s=a.call(this,t,r,i)||this;return s.type=o||"value",s.axisIndex=n,s}return e.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},e})(Ae),nS=OI;Q();St();function Ke(a,e,t,r,i,o){a=a||0;var n=t[1]-t[0];if(i!=null&&(i=vo(i,[0,n])),o!=null&&(o=Math.max(o,i??0)),r==="all"){var s=Math.abs(e[1]-e[0]);s=vo(s,[0,n]),i=o=vo(s,[i,o]),r=0}e[0]=vo(e[0],t),e[1]=vo(e[1],t);var l=wc(e,r);e[r]+=a;var u=i||0,p=t.slice();l.sign<0?p[0]+=u:p[1]-=u,e[r]=vo(e[r],p);var f;return f=wc(e,r),i!=null&&(f.sign!==l.sign||f.spano&&(e[1-r]=e[r]+f.sign*o),e}function wc(a,e){var t=a[e]-a[1-e];return{span:Math.abs(t),sign:t>0?-1:t<0?1:e?-1:1}}function vo(a,e){return Math.min(e[1]!=null?e[1]:1/0,Math.max(e[0]!=null?e[0]:-1/0,a))}var Ac=A,uS=Math.min,pS=Math.max,sS=Math.floor,UI=Math.ceil,lS=Pe,GI=Math.PI,BI=(function(){function a(e,t,r){this.type="parallel",this._axesMap=tt(),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,t,r)}return a.prototype._init=function(e,t,r){var i=e.dimensions,o=e.parallelAxisIndex;Ac(i,function(n,s){var l=o[s],u=t.getComponent("parallelAxis",l),p=this._axesMap.set(n,new nS(n,za(u),[0,0],u.get("type"),l)),f=p.type==="category";p.onBand=f&&u.get("boundaryGap"),p.inverse=u.get("inverse"),u.axis=p,p.model=u,p.coordinateSystem=u.coordinateSystem=this},this)},a.prototype.update=function(e,t){this._updateAxesFromSeries(this._model,e)},a.prototype.containPoint=function(e){var t=this._makeLayoutInfo(),r=t.axisBase,i=t.layoutBase,o=t.pixelDimIndex,n=e[1-o],s=e[o];return n>=r&&n<=r+t.axisLength&&s>=i&&s<=i+t.layoutLength},a.prototype.getModel=function(){return this._model},a.prototype._updateAxesFromSeries=function(e,t){t.eachSeries(function(r){if(e.contains(r,t)){var i=r.getData();Ac(this.dimensions,function(o){var n=this._axesMap.get(o);n.scale.unionExtentFromData(i,i.mapDimension(o)),Gr(n.scale,n.model)},this)}},this)},a.prototype.resize=function(e,t){this._rect=Lt(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},a.prototype.getRect=function(){return this._rect},a.prototype._makeLayoutInfo=function(){var e=this._model,t=this._rect,r=["x","y"],i=["width","height"],o=e.get("layout"),n=o==="horizontal"?0:1,s=t[i[n]],l=[0,s],u=this.dimensions.length,p=Il(e.get("axisExpandWidth"),l),f=Il(e.get("axisExpandCount")||0,[0,u]),c=e.get("axisExpandable")&&u>3&&u>f&&f>1&&p>0&&s>0,h=e.get("axisExpandWindow"),v;if(h)v=Il(h[1]-h[0],l),h[1]=h[0]+v;else{v=Il(p*(f-1),l);var d=e.get("axisExpandCenter")||sS(u/2);h=[p*d-v/2],h[1]=h[0]+v}var m=(s-v)/(u-f);m<3&&(m=0);var g=[sS(lS(h[0]/p,1))+1,UI(lS(h[1]/p,1))-1],x=m/p*h[0];return{layout:o,pixelDimIndex:n,layoutBase:t[r[n]],layoutLength:s,axisBase:t[r[1-n]],axisLength:t[i[1-n]],axisExpandable:c,axisExpandWidth:p,axisCollapseWidth:m,axisExpandWindow:h,axisCount:u,winInnerIndices:g,axisExpandWindow0Pos:x}},a.prototype._layoutAxes=function(){var e=this._rect,t=this._axesMap,r=this.dimensions,i=this._makeLayoutInfo(),o=i.layout;t.each(function(n){var s=[0,i.axisLength],l=n.inverse?1:0;n.setExtent(s[l],s[1-l])}),Ac(r,function(n,s){var l=(i.axisExpandable?FI:HI)(s,i),u={horizontal:{x:l.position,y:i.axisLength},vertical:{x:0,y:l.position}},p={horizontal:GI/2,vertical:0},f=[u[o].x+e.x,u[o].y+e.y],c=p[o],h=He();nr(h,h,c),Fe(h,h,f),this._axesLayout[n]={position:f,rotation:c,transform:h,axisNameAvailableWidth:l.axisNameAvailableWidth,axisLabelShow:l.axisLabelShow,nameTruncateMaxWidth:l.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},a.prototype.getAxis=function(e){return this._axesMap.get(e)},a.prototype.dataToPoint=function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},a.prototype.eachActiveState=function(e,t,r,i){r==null&&(r=0),i==null&&(i=e.count());var o=this._axesMap,n=this.dimensions,s=[],l=[];A(n,function(m){s.push(e.mapDimension(m)),l.push(o.get(m).model)});for(var u=this.hasAxisBrushed(),p=r;po*(1-f[0])?(u="jump",l=s-o*(1-f[2])):(l=s-o*f[1])>=0&&(l=s-o*(1-f[1]))<=0&&(l=0),l*=t.axisExpandWidth/p,l?Ke(l,i,n,"all"):u="none";else{var h=i[1]-i[0],v=n[1]*s/h;i=[pS(0,v-h/2)],i[1]=uS(n[1],i[0]+h),i[0]=i[1]-h}return{axisExpandWindow:i,behavior:u}},a})();function Il(a,e){return uS(pS(a,e[0]),e[1])}function HI(a,e){var t=e.layoutLength/(e.axisCount-1);return{position:t*a,axisNameAvailableWidth:t,axisLabelShow:!0}}function FI(a,e){var t=e.layoutLength,r=e.axisExpandWidth,i=e.axisCount,o=e.axisCollapseWidth,n=e.winInnerIndices,s,l=o,u=!1,p;return a=0;i--)me(r[i])},e.prototype.getActiveState=function(t){var r=this.activeIntervals;if(!r.length)return"normal";if(t==null||isNaN(+t))return"inactive";if(r.length===1){var i=r[0];if(i[0]<=t&&t<=i[1])return"active"}else for(var o=0,n=r.length;oKI}function TS(a){var e=a.length-1;return e<0&&(e=0),[a[0],a[e]]}function CS(a,e,t,r){var i=new Y;return i.add(new ft({name:"main",style:kc(t),silent:!0,draggable:!0,cursor:"move",drift:j(mS,a,e,i,["n","s","w","e"]),ondragend:j(Ii,e,{isEnd:!0})})),A(r,function(o){i.add(new ft({name:o.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:j(mS,a,e,i,o),ondragend:j(Ii,e,{isEnd:!0})}))}),i}function DS(a,e,t,r){var i=r.brushStyle.lineWidth||0,o=mo(i,jI),n=t[0][0],s=t[1][0],l=n-i/2,u=s-i/2,p=t[0][1],f=t[1][1],c=p-o+i/2,h=f-o+i/2,v=p-n,d=f-s,m=v+i,g=d+i;pa(a,e,"main",n,s,v,d),r.transformable&&(pa(a,e,"w",l,u,o,g),pa(a,e,"e",c,u,o,g),pa(a,e,"n",l,u,m,o),pa(a,e,"s",l,h,m,o),pa(a,e,"nw",l,u,o,o),pa(a,e,"ne",c,u,o,o),pa(a,e,"sw",l,h,o,o),pa(a,e,"se",c,h,o,o))}function Mc(a,e){var t=e.__brushOption,r=t.transformable,i=e.childAt(0);i.useStyle(kc(t)),i.attr({silent:!r,cursor:r?"move":"default"}),A([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(o){var n=e.childOfName(o.join("")),s=o.length===1?Ic(a,o[0]):rL(a,o);n&&n.attr({silent:!r,invisible:!r,cursor:r?JI[s]+"-resize":null})})}function pa(a,e,t,r,i,o,n){var s=e.childOfName(t);s&&s.setShape(iL(Vc(a,e,[[r,i],[r+o,i+n]])))}function kc(a){return q({strokeNoScale:!0},a.brushStyle)}function MS(a,e,t,r){var i=[wn(a,t),wn(e,r)],o=[mo(a,t),mo(e,r)];return[[i[0],o[0]],[i[1],o[1]]]}function eL(a){return kr(a.group)}function Ic(a,e){var t={w:"left",e:"right",n:"top",s:"bottom"},r={left:"w",right:"e",top:"n",bottom:"s"},i=Yi(t[e],eL(a));return r[i]}function rL(a,e){var t=[Ic(a,e[0]),Ic(a,e[1])];return(t[0]==="e"||t[0]==="w")&&t.reverse(),t.join("")}function mS(a,e,t,r,i,o){var n=t.__brushOption,s=a.toRectRange(n.range),l=IS(e,i,o);A(r,function(u){var p=qI[u];s[p[0]][p[1]]+=l[p[0]]}),n.range=a.fromRectRange(MS(s[0][0],s[1][0],s[0][1],s[1][1])),zc(e,t),Ii(e,{isEnd:!1})}function aL(a,e,t,r){var i=e.__brushOption.range,o=IS(a,t,r);A(i,function(n){n[0]+=o[0],n[1]+=o[1]}),zc(a,e),Ii(a,{isEnd:!1})}function IS(a,e,t){var r=a.group,i=r.transformCoordToLocal(e,t),o=r.transformCoordToLocal(0,0);return[i[0]-o[0],i[1]-o[1]]}function Vc(a,e,t){var r=AS(a,e);return r&&r!==Mi?r.clipPath(t,a._transform):at(t)}function iL(a){var e=wn(a[0][0],a[1][0]),t=wn(a[0][1],a[1][1]),r=mo(a[0][0],a[1][0]),i=mo(a[0][1],a[1][1]);return{x:e,y:t,width:r-e,height:i-t}}function oL(a,e,t){if(!(!a._brushType||sL(a,e.offsetX,e.offsetY))){var r=a._zr,i=a._covers,o=Rc(a,e,t);if(!a._dragging)for(var n=0;nr.getWidth()||t<0||t>r.getHeight()}var Ll={lineX:xS(0),lineY:xS(1),rect:{createCover:function(a,e){function t(r){return r}return CS({toRectRange:t,fromRectRange:t},a,e,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(a){var e=TS(a);return MS(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(a,e,t,r){DS(a,e,t,r)},updateCommon:Mc,contain:Pc},polygon:{createCover:function(a,e){var t=new Y;return t.add(new se({name:"main",style:kc(e),silent:!0})),t},getCreatingRange:function(a){return a},endCreating:function(a,e){e.remove(e.childAt(0)),e.add(new ae({name:"main",draggable:!0,drift:j(aL,a,e),ondragend:j(Ii,a,{isEnd:!0})}))},updateCoverShape:function(a,e,t,r){e.childAt(0).setShape({points:Vc(a,e,t)})},updateCommon:Mc,contain:Pc}};function xS(a){return{createCover:function(e,t){return CS({toRectRange:function(r){var i=[r,[0,100]];return a&&i.reverse(),i},fromRectRange:function(r){return r[a]}},e,t,[[["w"],["e"]],[["n"],["s"]]][a])},getCreatingRange:function(e){var t=TS(e),r=wn(t[0][a],t[1][a]),i=mo(t[0][a],t[1][a]);return[r,i]},updateCoverShape:function(e,t,r,i){var o,n=AS(e,t);if(n!==Mi&&n.getLinearBrushOtherExtent)o=n.getLinearBrushOtherExtent(a);else{var s=e._zr;o=[0,[s.getWidth(),s.getHeight()][1-a]]}var l=[r,o];a&&l.reverse(),DS(e,t,l,i)},updateCommon:Mc,contain:Pc}}var go=QI;sr();Q();function Pl(a){return a=Nc(a),function(e){return Im(e,a)}}function zl(a,e){return a=Nc(a),function(t){var r=e??t,i=r?a.width:a.height,o=r?a.x:a.y;return[o,o+(i||0)]}}function El(a,e,t){var r=Nc(a);return function(i,o){return r.contain(o[0],o[1])&&!Ga(i,e,t)}}function Nc(a){return Nt.create(a)}Q();ye();var lL=["axisLine","axisTickLabel","axisName"],uL=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){a.prototype.init.apply(this,arguments),(this._brushController=new go(r.getZr())).on("brush",F(this._onBrush,this))},e.prototype.render=function(t,r,i,o){if(!pL(t,r,o)){this.axisModel=t,this.api=i,this.group.removeAll();var n=this._axisGroup;if(this._axisGroup=new Y,this.group.add(this._axisGroup),!!t.get("show")){var s=cL(t,r),l=s.coordinateSystem,u=t.getAreaSelectStyle(),p=u.width,f=t.axis.dim,c=l.getAxisLayout(f),h=G({strokeContainThreshold:p},c),v=new Ce(t,h);A(lL,v.add,v),this._axisGroup.add(v.getGroup()),this._refreshBrushController(h,u,t,s,p,i),ba(n,this._axisGroup,t)}}},e.prototype._refreshBrushController=function(t,r,i,o,n,s){var l=i.axis.getExtent(),u=l[1]-l[0],p=Math.min(30,Math.abs(u)*.1),f=Nt.create({x:l[0],y:-n/2,width:u,height:n});f.x-=p,f.width+=2*p,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,x:t.position[0],y:t.position[1]}).setPanels([{panelId:"pl",clipPath:Pl(f),isTargetByCursor:El(f,s,o),getLinearBrushOtherExtent:zl(f,0)}]).enableBrush({brushType:"lineX",brushStyle:r,removeOnClick:!0}).updateCovers(fL(i))},e.prototype._onBrush=function(t){var r=t.areas,i=this.axisModel,o=i.axis,n=N(r,function(s){return[o.coordToData(s.range[0],!0),o.coordToData(s.range[1],!0)]});(!i.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:i.id,intervals:n})},e.prototype.dispose=function(){this._brushController.dispose()},e.type="parallelAxis",e})(Dt);function pL(a,e,t){return t&&t.type==="axisAreaSelect"&&e.findComponents({mainType:"parallelAxis",query:t})[0]===a}function fL(a){var e=a.axis;return N(a.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}function cL(a,e){return e.getComponent("parallel",a.get("parallelIndex"))}var zS=uL;var hL={type:"axisAreaSelect",event:"axisAreaSelected"};function ES(a){a.registerAction(hL,function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(r){r.axis.model.setActiveIntervals(e.intervals)})}),a.registerAction("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(r){r.setAxisExpand(e)})})}var vL={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function An(a){a.registerComponentView(iS),a.registerComponentModel(oS),a.registerCoordinateSystem("parallel",cS),a.registerPreprocessor(bc),a.registerComponentModel(Cc),a.registerComponentView(zS),Dr(a,"parallel",Cc,vL),ES(a)}function Oc(a){ot(An),a.registerChartView(eS),a.registerSeriesModel(rS),a.registerVisual(a.PRIORITY.VISUAL.BRUSH,aS)}V();Q();Ft();ue();Wt();Qt();z();var dL=(function(){function a(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return a})(),mL=(function(a){M(e,a);function e(t){return a.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new dL},e.prototype.buildPath=function(t,r){var i=r.extent;t.moveTo(r.x1,r.y1),t.bezierCurveTo(r.cpx1,r.cpy1,r.cpx2,r.cpy2,r.x2,r.y2),r.orient==="vertical"?(t.lineTo(r.x2+i,r.y2),t.bezierCurveTo(r.cpx2+i,r.cpy2,r.cpx1+i,r.cpy1,r.x1+i,r.y1)):(t.lineTo(r.x2,r.y2+i),t.bezierCurveTo(r.cpx2,r.cpy2+i,r.cpx1,r.cpy1+i,r.x1,r.y1+i)),t.closePath()},e.prototype.highlight=function(){yr(this)},e.prototype.downplay=function(){xr(this)},e})(Mt),gL=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t._focusAdjacencyDisabled=!1,t}return e.prototype.render=function(t,r,i){var o=this,n=t.getGraph(),s=this.group,l=t.layoutInfo,u=l.width,p=l.height,f=t.getData(),c=t.getData("edge"),h=t.get("orient");this._model=t,s.removeAll(),s.x=l.x,s.y=l.y,n.eachEdge(function(v){var d=new mL,m=et(d);m.dataIndex=v.dataIndex,m.seriesIndex=t.seriesIndex,m.dataType="edge";var g=v.getModel(),x=g.getModel("lineStyle"),y=x.get("curveness"),S=v.node1.getLayout(),b=v.node1.getModel(),_=b.get("localX"),w=b.get("localY"),T=v.node2.getLayout(),C=v.node2.getModel(),D=C.get("localX"),I=C.get("localY"),L=v.getLayout(),P,E,R,k,B,U,Z,J;d.shape.extent=Math.max(1,L.dy),d.shape.orient=h,h==="vertical"?(P=(_!=null?_*u:S.x)+L.sy,E=(w!=null?w*p:S.y)+S.dy,R=(D!=null?D*u:T.x)+L.ty,k=I!=null?I*p:T.y,B=P,U=E*(1-y)+k*y,Z=R,J=E*y+k*(1-y)):(P=(_!=null?_*u:S.x)+S.dx,E=(w!=null?w*p:S.y)+L.sy,R=D!=null?D*u:T.x,k=(I!=null?I*p:T.y)+L.ty,B=P*(1-y)+R*y,U=E,Z=P*y+R*(1-y),J=k),d.setShape({x1:P,y1:E,x2:R,y2:k,cpx1:B,cpy1:U,cpx2:Z,cpy2:J}),d.useStyle(x.getItemStyle()),RS(d.style,h,v);var $=""+g.get("value"),ct=Et(g,"edgeLabel");Ut(d,ct,{labelFetcher:{getFormattedLabel:function(_t,Pt,wt,nt,kt,zt){return t.getFormattedLabel(_t,Pt,"edge",nt,je(kt,ct.normal&&ct.normal.get("formatter"),$),zt)}},labelDataIndex:v.dataIndex,defaultText:$}),d.setTextConfig({position:"inside"});var ht=g.getModel("emphasis");Yt(d,g,"lineStyle",function(_t){var Pt=_t.getItemStyle();return RS(Pt,h,v),Pt}),s.add(d),c.setItemGraphicEl(v.dataIndex,d);var st=ht.get("focus");gt(d,st==="adjacency"?v.getAdjacentDataIndices():st==="trajectory"?v.getTrajectoryDataIndices():st,ht.get("blurScope"),ht.get("disabled"))}),n.eachNode(function(v){var d=v.getLayout(),m=v.getModel(),g=m.get("localX"),x=m.get("localY"),y=m.getModel("emphasis"),S=new ft({shape:{x:g!=null?g*u:d.x,y:x!=null?x*p:d.y,width:d.dx,height:d.dy},style:m.getModel("itemStyle").getItemStyle(),z2:10});Ut(S,Et(m),{labelFetcher:{getFormattedLabel:function(_,w){return t.getFormattedLabel(_,w,"node")}},labelDataIndex:v.dataIndex,defaultText:v.id}),S.disableLabelAnimation=!0,S.setStyle("fill",v.getVisual("color")),S.setStyle("decal",v.getVisual("style").decal),Yt(S,m),s.add(S),f.setItemGraphicEl(v.dataIndex,S),et(S).dataType="node";var b=y.get("focus");gt(S,b==="adjacency"?v.getAdjacentDataIndices():b==="trajectory"?v.getTrajectoryDataIndices():b,y.get("blurScope"),y.get("disabled"))}),f.eachItemGraphicEl(function(v,d){var m=f.getItemModel(d);m.get("draggable")&&(v.drift=function(g,x){o._focusAdjacencyDisabled=!0,this.shape.x+=g,this.shape.y+=x,this.dirty(),i.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:f.getRawIndex(d),localX:this.shape.x/u,localY:this.shape.y/p})},v.ondragend=function(){o._focusAdjacencyDisabled=!1},v.draggable=!0,v.cursor="move")}),!this._data&&t.isAnimationEnabled()&&s.setClipPath(yL(s.getBoundingRect(),t,function(){s.removeClipPath()})),this._data=t.getData()},e.prototype.dispose=function(){},e.type="sankey",e})(mt);function RS(a,e,t){switch(a.fill){case"source":a.fill=t.node1.getVisual("color"),a.decal=t.node1.getVisual("style").decal;break;case"target":a.fill=t.node2.getVisual("color"),a.decal=t.node2.getVisual("style").decal;break;case"gradient":var r=t.node1.getVisual("color"),i=t.node2.getVisual("color");X(r)&&X(i)&&(a.fill=new xa(0,0,+(e==="horizontal"),+(e==="vertical"),[{color:r,offset:0},{color:i,offset:1}]))}}function yL(a,e,t){var r=new ft({shape:{x:a.x-10,y:a.y-10,width:0,height:a.height+20}});return It(r,{shape:{width:a.width+20}},e,t),r}var kS=gL;V();le();We();$e();var xL=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,r){var i=t.edges||t.links,o=t.data||t.nodes,n=t.levels;this.levelModels=[];for(var s=this.levelModels,l=0;l=0&&(s[n[l].depth]=new Ot(n[l],this,r));if(o&&i){var u=_n(o,i,this,!0,p);return u.data}function p(f,c){f.wrapMethod("getItemModel",function(h,v){var d=h.parentModel,m=d.getData().getItemLayout(v);if(m){var g=m.depth,x=d.levelModels[g];x&&(h.parentModel=x)}return h}),c.wrapMethod("getItemModel",function(h,v){var d=h.parentModel,m=d.getGraph().getEdgeByIndex(v),g=m.node1.getLayout();if(g){var x=g.depth,y=d.levelModels[x];y&&(h.parentModel=y)}return h})}},e.prototype.setNodePosition=function(t,r){var i=this.option.data||this.option.nodes,o=i[t];o.localX=r[0],o.localY=r[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,r,i){function o(h){return isNaN(h)||h==null}if(i==="edge"){var n=this.getDataParams(t,i),s=n.data,l=n.value,u=s.source+" -- "+s.target;return qt("nameValue",{name:u,value:l,noValue:o(l)})}else{var p=this.getGraph().getNodeByIndex(t),f=p.getLayout().value,c=this.getDataParams(t,i).data.name;return qt("nameValue",{name:c!=null?c+"":null,value:f,noValue:o(f)})}},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(t,r){var i=a.prototype.getDataParams.call(this,t,r);if(i.value==null&&r==="node"){var o=this.getGraph().getNodeByIndex(t),n=o.getLayout().value;i.value=n}return i},e.type="series.sankey",e.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},e})(xt),VS=xL;jt();z();lt();function Gc(a,e){a.eachSeriesByType("sankey",function(t){var r=t.get("nodeWidth"),i=t.get("nodeGap"),o=SL(t,e);t.layoutInfo=o;var n=o.width,s=o.height,l=t.getGraph(),u=l.nodes,p=l.edges;_L(u);var f=Ht(u,function(d){return d.getLayout().value===0}),c=f.length!==0?0:t.get("layoutIterations"),h=t.get("orient"),v=t.get("nodeAlign");bL(u,p,r,i,n,s,c,h,v)})}function SL(a,e){return Lt(a.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function bL(a,e,t,r,i,o,n,s,l){wL(a,e,t,i,o,s,l),DL(a,e,o,i,r,n,s),VL(a,s)}function _L(a){A(a,function(e){var t=Fa(e.outEdges,Rl),r=Fa(e.inEdges,Rl),i=e.getValue()||0,o=Math.max(t,r,i);e.setLayout({value:o},!0)})}function wL(a,e,t,r,i,o,n){for(var s=[],l=[],u=[],p=[],f=0,c=0;c=0;g&&m.depth>h&&(h=m.depth),d.setLayout({depth:g?m.depth:f},!0),o==="vertical"?d.setLayout({dy:t},!0):d.setLayout({dx:t},!0);for(var x=0;xf-1?h:f-1;n&&n!=="left"&&AL(a,n,o,w);var T=o==="vertical"?(i-t)/w:(r-t)/w;CL(a,T,o)}function NS(a){var e=a.hostGraph.data.getRawDataItem(a.dataIndex);return e.depth!=null&&e.depth>=0}function AL(a,e,t,r){if(e==="right"){for(var i=[],o=a,n=0;o.length;){for(var s=0;s0;o--)l*=.99,LL(s,l,n),Uc(s,i,t,r,n),kL(s,l,n),Uc(s,i,t,r,n)}function ML(a,e){var t=[],r=e==="vertical"?"y":"x",i=Zo(a,function(o){return o.getLayout()[r]});return i.keys.sort(function(o,n){return o-n}),A(i.keys,function(o){t.push(i.buckets.get(o))}),t}function IL(a,e,t,r,i,o){var n=1/0;A(a,function(s){var l=s.length,u=0;A(s,function(f){u+=f.getLayout().value});var p=o==="vertical"?(r-(l-1)*i)/u:(t-(l-1)*i)/u;p0&&(s=l.getLayout()[o]+u,i==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),p=l.getLayout()[o]+l.getLayout()[c]+e;var v=i==="vertical"?r:t;if(u=p-e-v,u>0){s=l.getLayout()[o]-u,i==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0),p=s;for(var h=f-2;h>=0;--h)l=n[h],u=l.getLayout()[o]+l.getLayout()[c]+e-p,u>0&&(s=l.getLayout()[o]-u,i==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),p=l.getLayout()[o]}})}function LL(a,e,t){A(a.slice().reverse(),function(r){A(r,function(i){if(i.outEdges.length){var o=Fa(i.outEdges,PL,t)/Fa(i.outEdges,Rl);if(isNaN(o)){var n=i.outEdges.length;o=n?Fa(i.outEdges,zL,t)/n:0}if(t==="vertical"){var s=i.getLayout().x+(o-Wa(i,t))*e;i.setLayout({x:s},!0)}else{var l=i.getLayout().y+(o-Wa(i,t))*e;i.setLayout({y:l},!0)}}})})}function PL(a,e){return Wa(a.node2,e)*a.getValue()}function zL(a,e){return Wa(a.node2,e)}function EL(a,e){return Wa(a.node1,e)*a.getValue()}function RL(a,e){return Wa(a.node1,e)}function Wa(a,e){return e==="vertical"?a.getLayout().x+a.getLayout().dx/2:a.getLayout().y+a.getLayout().dy/2}function Rl(a){return a.getValue()}function Fa(a,e,t){for(var r=0,i=a.length,o=-1;++on&&(n=l)}),A(r,function(s){var l=new ee({type:"color",mappingMethod:"linear",dataExtent:[o,n],visual:e.get("color")}),u=l.mapValueToVisual(s.getLayout().value),p=s.getModel().get(["itemStyle","color"]);p!=null?(s.setVisual("color",p),s.setVisual("style",{fill:p})):(s.setVisual("color",u),s.setVisual("style",{fill:u}))})}i.length&&A(i,function(s){var l=s.getModel().get("lineStyle");s.setVisual("style",l)})})}function Hc(a){a.registerChartView(kS),a.registerSeriesModel(VS),a.registerLayout(Gc),a.registerVisual(Bc),a.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(r){r.setNodePosition(e.dataIndex,[e.localX,e.localY])})})}V();le();z();tg();ws();var kl=(function(){function a(){}return a.prototype.getInitialData=function(e,t){var r,i=t.getComponent("xAxis",this.get("xAxisIndex")),o=t.getComponent("yAxis",this.get("yAxisIndex")),n=i.get("type"),s=o.get("type"),l;n==="category"?(e.layout="horizontal",r=i.getOrdinalMeta(),l=!0):s==="category"?(e.layout="vertical",r=o.getOrdinalMeta(),l=!0):e.layout=e.layout||"horizontal";var u=["x","y"],p=e.layout==="horizontal"?0:1,f=this._baseAxisDim=u[p],c=u[1-p],h=[i,o],v=h[p].get("type"),d=h[1-p].get("type"),m=e.data;if(m&&l){var g=[];A(m,function(S,b){var _;O(S)?(_=S.slice(),S.unshift(b)):O(S.value)?(_=G({},S),_.value=_.value.slice(),S.value.unshift(b)):_=S,g.push(_)}),e.data=g}var x=this.defaultValueDimensions,y=[{name:f,type:jo(v),ordinalMeta:r,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:c,type:jo(d),dimsDef:x.slice()}];return tr(this,{coordDimensions:y,dimensionsCount:x.length+1,encodeDefaulter:j(Hm,y,this)})},a.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},a})();z();var OS=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],t.visualDrawType="stroke",t}return e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},e})(xt);re(OS,kl,!0);var US=OS;V();z();ue();Q();Ft();Er();Ee();var NL=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o=t.getData(),n=this.group,s=this._data;this._data||n.removeAll();var l=t.get("layout")==="horizontal"?1:0;o.diff(s).add(function(u){if(o.hasValue(u)){var p=o.getItemLayout(u),f=GS(p,o,u,l,!0);o.setItemGraphicEl(u,f),n.add(f)}}).update(function(u,p){var f=s.getItemGraphicEl(p);if(!o.hasValue(u)){n.remove(f);return}var c=o.getItemLayout(u);f?(he(f),BS(c,f,o,u)):f=GS(c,o,u,l),n.add(f),o.setItemGraphicEl(u,f)}).remove(function(u){var p=s.getItemGraphicEl(u);p&&n.remove(p)}).execute(),this._data=o},e.prototype.remove=function(t){var r=this.group,i=this._data;this._data=null,i&&i.eachItemGraphicEl(function(o){o&&r.remove(o)})},e.type="boxplot",e})(mt),OL=(function(){function a(){}return a})(),UL=(function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="boxplotBoxPath",r}return e.prototype.getDefaultShape=function(){return new OL},e.prototype.buildPath=function(t,r){var i=r.points,o=0;for(t.moveTo(i[o][0],i[o][1]),o++;o<4;o++)t.lineTo(i[o][0],i[o][1]);for(t.closePath();od){var S=[g,y];r.push(S)}}}return{boxData:t,outliers:r}}ni();Bm();var FS={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==_s){var r="";Xt(r)}var i=Wc(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:i.boxData},{data:i.outliers}]}};function Zc(a){a.registerSeriesModel(US),a.registerChartView(HS),a.registerLayout(Fc),a.registerTransform(FS)}V();z();ue();Q();Ft();Er();Ee();var WL=["color","borderColor"],ZL=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,r,i){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,r,i,o){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,r):this._incrementalRenderNormal(t,r)},e.prototype.eachRendered=function(t){lr(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var r=t.pipelineContext.large;(this._isLargeDraw==null||r!==this._isLargeDraw)&&(this._isLargeDraw=r,this._clear())},e.prototype._renderNormal=function(t){var r=t.getData(),i=this._data,o=this.group,n=r.getLayout("isSimpleBox"),s=t.get("clip",!0),l=t.coordinateSystem,u=l.getArea&&l.getArea();this._data||o.removeAll(),r.diff(i).add(function(p){if(r.hasValue(p)){var f=r.getItemLayout(p);if(s&&WS(u,f))return;var c=Yc(f,p,!0);It(c,{shape:{points:f.ends}},t,p),Xc(c,r,p,n),o.add(c),r.setItemGraphicEl(p,c)}}).update(function(p,f){var c=i.getItemGraphicEl(f);if(!r.hasValue(p)){o.remove(c);return}var h=r.getItemLayout(p);if(s&&WS(u,h)){o.remove(c);return}c?(pt(c,{shape:{points:h.ends}},t,p),he(c)):c=Yc(h,p),Xc(c,r,p,n),o.add(c),r.setItemGraphicEl(p,c)}).remove(function(p){var f=i.getItemGraphicEl(p);f&&o.remove(f)}).execute(),this._data=r},e.prototype._renderLarge=function(t){this._clear(),ZS(t,this.group);var r=t.get("clip",!0)?Va(t.coordinateSystem,!1,t):null;r?this.group.setClipPath(r):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,r){for(var i=r.getData(),o=i.getLayout("isSimpleBox"),n;(n=t.next())!=null;){var s=i.getItemLayout(n),l=Yc(s,n);Xc(l,i,n,o),l.incremental=!0,this.group.add(l),this._progressiveEls.push(l)}},e.prototype._incrementalRenderLarge=function(t,r){ZS(r,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e})(mt),YL=(function(){function a(){}return a})(),XL=(function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="normalCandlestickBox",r}return e.prototype.getDefaultShape=function(){return new YL},e.prototype.buildPath=function(t,r){var i=r.points;this.__simpleBox?(t.moveTo(i[4][0],i[4][1]),t.lineTo(i[6][0],i[6][1])):(t.moveTo(i[0][0],i[0][1]),t.lineTo(i[1][0],i[1][1]),t.lineTo(i[2][0],i[2][1]),t.lineTo(i[3][0],i[3][1]),t.closePath(),t.moveTo(i[4][0],i[4][1]),t.lineTo(i[5][0],i[5][1]),t.moveTo(i[6][0],i[6][1]),t.lineTo(i[7][0],i[7][1]))},e})(Mt);function Yc(a,e,t){var r=a.ends;return new XL({shape:{points:t?KL(r,a):r},z2:100})}function WS(a,e){for(var t=!0,r=0;r0?"borderColor":"borderColor0"])||t.get(["itemStyle",a>0?"color":"color0"]);a===0&&(i=t.get(["itemStyle","borderColorDoji"]));var o=t.getModel("itemStyle").getItemStyle(WL);e.useStyle(o),e.style.fill=null,e.style.stroke=i}var YS=ZL;V();le();z();var XS=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],t}return e.prototype.getShadowDim=function(){return"open"},e.prototype.brushSelector=function(t,r,i){var o=r.getItemLayout(t);return o&&i.rect(o.brushRect)},e.type="series.candlestick",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderColorDoji:null,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},e})(xt);re(XS,kl,!0);var KS=XS;z();function qc(a){!a||!O(a.series)||A(a.series,function(e){At(e)&&e.type==="k"&&(e.type="candlestick")})}Ps();z();var qL=["itemStyle","borderColor"],JL=["itemStyle","borderColor0"],$L=["itemStyle","borderColorDoji"],QL=["itemStyle","color"],tP=["itemStyle","color0"],eP={seriesType:"candlestick",plan:Da(),performRawSeries:!0,reset:function(a,e){function t(o,n){return n.get(o>0?QL:tP)}function r(o,n){return n.get(o===0?$L:o>0?qL:JL)}if(!e.isSeriesFiltered(a)){var i=a.pipelineContext.large;return!i&&{progress:function(o,n){for(var s;(s=o.next())!=null;){var l=n.getItemModel(s),u=n.getItemLayout(s).sign,p=l.getItemStyle();p.fill=t(u,l),p.stroke=r(u,l)||p.fill;var f=n.ensureUniqueItemVisual(s,"style");G(f,p)}}}}}},jS=eP;Q();Ps();St();z();Ns();var rP={seriesType:"candlestick",plan:Da(),reset:function(a){var e=a.coordinateSystem,t=a.getData(),r=aP(a,t),i=0,o=1,n=["x","y"],s=t.getDimensionIndex(t.mapDimension(n[i])),l=N(t.mapDimensionsAll(n[o]),t.getDimensionIndex,t),u=l[0],p=l[1],f=l[2],c=l[3];if(t.setLayout({candleWidth:r,isSimpleBox:r<=1.3}),s<0||l.length<4)return;return{progress:a.pipelineContext.large?v:h};function h(d,m){for(var g,x=m.getStore();(g=d.next())!=null;){var y=x.get(s,g),S=x.get(u,g),b=x.get(p,g),_=x.get(f,g),w=x.get(c,g),T=Math.min(S,b),C=Math.max(S,b),D=B(T,y),I=B(C,y),L=B(_,y),P=B(w,y),E=[];U(E,I,0),U(E,D,1),E.push(J(P),J(I),J(L),J(D));var R=m.getItemModel(g),k=!!R.get(["itemStyle","borderColorDoji"]);m.setItemLayout(g,{sign:qS(x,g,S,b,p,k),initBaseline:S>b?I[o]:D[o],ends:E,brushRect:Z(_,w,y)})}function B($,ct){var ht=[];return ht[i]=ct,ht[o]=$,isNaN(ct)||isNaN($)?[NaN,NaN]:e.dataToPoint(ht)}function U($,ct,ht){var st=ct.slice(),_t=ct.slice();st[i]=gs(st[i]+r/2,1,!1),_t[i]=gs(_t[i]-r/2,1,!0),ht?$.push(st,_t):$.push(_t,st)}function Z($,ct,ht){var st=B($,ht),_t=B(ct,ht);return st[i]-=r/2,_t[i]-=r/2,{x:st[0],y:st[1],width:o?r:_t[0]-st[0],height:o?_t[1]-st[1]:r}}function J($){return $[i]=gs($[i],1),$}}function v(d,m){for(var g=wr(d.count*4),x=0,y,S=[],b=[],_,w=m.getStore(),T=!!a.get(["itemStyle","borderColorDoji"]);(_=d.next())!=null;){var C=w.get(s,_),D=w.get(u,_),I=w.get(p,_),L=w.get(f,_),P=w.get(c,_);if(isNaN(C)||isNaN(L)||isNaN(P)){g[x++]=NaN,x+=3;continue}g[x++]=qS(w,_,D,I,p,T),S[i]=C,S[o]=L,y=e.dataToPoint(S,null,b),g[x++]=y?y[0]:NaN,g[x++]=y?y[1]:NaN,S[o]=P,y=e.dataToPoint(S,null,b),g[x++]=y?y[1]:NaN}m.setLayout("largePoints",g)}}};function qS(a,e,t,r,i,o){var n;return t>r?n=-1:t0?a.get(i,e-1)<=r?1:-1:1,n}function aP(a,e){var t=a.getBaseAxis(),r,i=t.type==="category"?t.getBandWidth():(r=t.getExtent(),Math.abs(r[1]-r[0])/e.count()),o=W(Kt(a.get("barMaxWidth"),i),i),n=W(Kt(a.get("barMinWidth"),1),i),s=a.get("barWidth");return s!=null?W(s,i):Math.max(Math.min(i/2,o),n)}var JS=rP;function Jc(a){a.registerChartView(YS),a.registerSeriesModel(KS),a.registerPreprocessor(qc),a.registerVisual(jS),a.registerLayout(JS)}V();V();Ie();Q();Ft();function $S(a,e){var t=e.rippleEffectColor||e.color;a.eachChild(function(r){r.attr({z:e.z,zlevel:e.zlevel,style:{stroke:e.brushType==="stroke"?t:null,fill:e.brushType==="fill"?t:null}})})}var iP=(function(a){M(e,a);function e(t,r){var i=a.call(this)||this,o=new sa(t,r),n=new Y;return i.add(o),i.add(n),i.updateData(t,r),i}return e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var r=t.symbolType,i=t.color,o=t.rippleNumber,n=this.childAt(1),s=0;s0&&(s=this._getLineLength(o)/p*1e3),s!==this._period||l!==this._loop||u!==this._roundTrip){o.stopAnimation();var c=void 0;rt(f)?c=f(i):c=f,o.__t>0&&(c=-s*o.__t),this._animateSymbol(o,s,c,l,u)}this._period=s,this._loop=l,this._roundTrip=u}},e.prototype._animateSymbol=function(t,r,i,o,n){if(r>0){t.__t=0;var s=this,l=t.animate("",o).when(n?r*2:r,{__t:n?2:1}).delay(i).during(function(){s._updateSymbolPosition(t)});o||l.done(function(){s.remove(t)}),l.start()}},e.prototype._getLineLength=function(t){return ei(t.__p1,t.__cp1)+ei(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,r){t.__p1=r[0],t.__p2=r[1],t.__cp1=r[2]||[(r[0][0]+r[1][0])/2,(r[0][1]+r[1][1])/2]},e.prototype.updateData=function(t,r,i){this.childAt(0).updateData(t,r,i),this._updateEffectSymbol(t,r)},e.prototype._updateSymbolPosition=function(t){var r=t.__p1,i=t.__p2,o=t.__cp1,n=t.__t<1?t.__t:2-t.__t,s=[t.x,t.y],l=s.slice(),u=ts,p=Md;s[0]=u(r[0],o[0],i[0],n),s[1]=u(r[1],o[1],i[1],n);var f=t.__t<1?p(r[0],o[0],i[0],n):p(i[0],o[0],r[0],1-n),c=t.__t<1?p(r[1],o[1],i[1],n):p(i[1],o[1],r[1],1-n);t.rotation=-Math.atan2(c,f)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(t.__lastT!==void 0&&t.__lastT=0&&!(o[l]<=r);l--);l=Math.min(l,n-2)}else{for(l=s;lr);l++);l=Math.min(l-1,n-2)}var p=(r-o[l])/(o[l+1]-o[l]),f=i[l],c=i[l+1];t.x=f[0]*(1-p)+p*c[0],t.y=f[1]*(1-p)+p*c[1];var h=t.__t<1?c[0]-f[0]:f[0]-c[0],v=t.__t<1?c[1]-f[1]:f[1]-c[1];t.rotation=-Math.atan2(v,h)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=r,t.ignore=!1}},e})(Vl),rb=uP;V();Q();qA();JA();Qt();var pP=(function(){function a(){this.polyline=!1,this.curveness=0,this.segs=[]}return a})(),fP=(function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r._off=0,r.hoverDataIdx=-1,r}return e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new pP},e.prototype.buildPath=function(t,r){var i=r.segs,o=r.curveness,n;if(r.polyline)for(n=this._off;n0){t.moveTo(i[n++],i[n++]);for(var l=1;l0){var h=(u+f)/2-(p-c)*o,v=(p+c)/2-(f-u)*o;t.quadraticCurveTo(h,v,f,c)}else t.lineTo(f,c)}this.incremental&&(this._off=n,this.notClear=!0)},e.prototype.findDataIndex=function(t,r){var i=this.shape,o=i.segs,n=i.curveness,s=this.style.lineWidth;if(i.polyline)for(var l=0,u=0;u0)for(var f=o[u++],c=o[u++],h=1;h0){var m=(f+v)/2-(c-d)*n,g=(c+d)/2-(v-f)*n;if(hm(f,c,m,g,v,d,s,t,r))return l}else if(Wu(f,c,v,d,s,t,r))return l;l++}return-1},e.prototype.contain=function(t,r){var i=this.transformCoordToLocal(t,r),o=this.getBoundingRect();if(t=i[0],r=i[1],o.contain(t,r)){var n=this.hoverDataIdx=this.findDataIndex(t,r);return n>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var r=this.shape,i=r.segs,o=1/0,n=1/0,s=-1/0,l=-1/0,u=0;u0&&(n.dataIndex=l+e.__startIndex)})},a.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},a})(),ab=cP;Ps();var hP={seriesType:"lines",plan:Da(),reset:function(a){var e=a.coordinateSystem;if(e){var t=a.get("polyline"),r=a.pipelineContext.large;return{progress:function(i,o){var n=[];if(r){var s=void 0,l=i.end-i.start;if(t){for(var u=0,p=i.start;p0&&(p||u.configLayer(s,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(l/10+.9,1),0)})),n.updateData(o);var f=t.get("clip",!0)&&Va(t.coordinateSystem,!1,t);f?this.group.setClipPath(f):this.group.removeClipPath(),this._lastZlevel=s,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,r,i){var o=t.getData(),n=this._updateLineDraw(o,t);n.incrementalPrepareUpdate(o),this._clearLayer(i),this._finished=!1},e.prototype.incrementalRender=function(t,r,i){this._lineDraw.incrementalUpdate(t,r.getData()),this._finished=t.end===r.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,r,i){var o=t.getData(),n=t.pipelineContext;if(!this._finished||n.large||n.progressiveRender)return{update:!0};var s=Ol.reset(t,r,i);s.progress&&s.progress({start:0,end:o.count(),count:o.count()},o),this._lineDraw.updateLayout(),this._clearLayer(i)},e.prototype._updateLineDraw=function(t,r){var i=this._lineDraw,o=this._showEffect(r),n=!!r.get("polyline"),s=r.pipelineContext,l=s.large;return(!i||o!==this._hasEffet||n!==this._isPolyline||l!==this._isLargeDraw)&&(i&&i.remove(),i=this._lineDraw=l?new ab:new fo(n?o?rb:Nl:o?Vl:po),this._hasEffet=o,this._isPolyline=n,this._isLargeDraw=l),this.group.add(i.group),i},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var r=t.getZr(),i=r.painter.getType()==="svg";!i&&this._lastZlevel!=null&&r.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,r){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(r)},e.prototype.dispose=function(t,r){this.remove(t,r)},e.type="lines",e})(mt),ib=vP;V();le();Or();z();$e();var dP=typeof Uint32Array>"u"?Array:Uint32Array,mP=typeof Float64Array>"u"?Array:Float64Array;function ob(a){var e=a.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(a.data=N(e,function(t){var r=[t[0].coord,t[1].coord],i={coords:r};return t[0].name&&(i.fromName=t[0].name),t[1].name&&(i.toName=t[1].name),ki([i,t[0],t[1]])}))}var gP=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="lineStyle",t.visualDrawType="stroke",t}return e.prototype.init=function(t){t.data=t.data||[],ob(t);var r=this._processFlatCoordsArray(t.data);this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset,r.flatCoords&&(t.data=new Float32Array(r.count)),a.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(t){if(ob(t),t.data){var r=this._processFlatCoordsArray(t.data);this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset,r.flatCoords&&(t.data=new Float32Array(r.count))}a.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var r=this._processFlatCoordsArray(t.data);r.flatCoords&&(this._flatCoords?(this._flatCoords=No(this._flatCoords,r.flatCoords),this._flatCoordsOffset=No(this._flatCoordsOffset,r.flatCoordsOffset)):(this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset),t.data=new Float32Array(r.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var r=this.getData().getItemModel(t),i=r.option instanceof Array?r.option:r.getShallow("coords");return i},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[t*2+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,r){if(this._flatCoordsOffset){for(var i=this._flatCoordsOffset[t*2],o=this._flatCoordsOffset[t*2+1],n=0;ni}}return{flatCoordsOffset:new Uint32Array(o.buffer,0,l),flatCoords:n,count:u}}return{flatCoordsOffset:null,flatCoords:null,count:t.length}},e.prototype.getInitialData=function(t,r){if(0)var i;var o=new te(["value"],this);return o.hasItemOption=!1,o.initData(t.data,[],function(n,s,l,u){if(n instanceof Array)return NaN;o.hasItemOption=!0;var p=n.value;if(p!=null)return p instanceof Array?p[u]:p}),o},e.prototype.formatTooltip=function(t,r,i){var o=this.getData(),n=o.getItemModel(t),s=n.get("name");if(s)return s;var l=n.get("fromName"),u=n.get("toName"),p=[];return l!=null&&p.push(l),u!=null&&p.push(u),qt("nameValue",{name:p.join(" > ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?1e4:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?2e4:this.get("progressiveThreshold"))},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),r=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&r>0?r+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e})(xt),nb=gP;function Ul(a){return a instanceof Array||(a=[a,a]),a}var yP={seriesType:"lines",reset:function(a){var e=Ul(a.get("symbol")),t=Ul(a.get("symbolSize")),r=a.getData();r.setVisual("fromSymbol",e&&e[0]),r.setVisual("toSymbol",e&&e[1]),r.setVisual("fromSymbolSize",t&&t[0]),r.setVisual("toSymbolSize",t&&t[1]);function i(o,n){var s=o.getItemModel(n),l=Ul(s.getShallow("symbol",!0)),u=Ul(s.getShallow("symbolSize",!0));l[0]&&o.setItemVisual(n,"fromSymbol",l[0]),l[1]&&o.setItemVisual(n,"toSymbol",l[1]),u[0]&&o.setItemVisual(n,"fromSymbolSize",u[0]),u[1]&&o.setItemVisual(n,"toSymbolSize",u[1])}return{dataEach:r.hasItemOption?i:null}}},sb=yP;function Qc(a){a.registerChartView(ib),a.registerSeriesModel(nb),a.registerLayout(Ol),a.registerVisual(sb)}V();Q();Ft();ld();var xP=256,SP=(function(){function a(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=zu.createCanvas();this.canvas=e}return a.prototype.update=function(e,t,r,i,o,n){var s=this._getBrush(),l=this._getGradient(o,"inRange"),u=this._getGradient(o,"outOfRange"),p=this.pointSize+this.blurSize,f=this.canvas,c=f.getContext("2d"),h=e.length;f.width=t,f.height=r;for(var v=0;v0){var L=n(y)?l:u;y>0&&(y=y*D+T),b[_++]=L[I],b[_++]=L[I+1],b[_++]=L[I+2],b[_++]=L[I+3]*y*256}else _+=4}return c.putImageData(S,0,0),f},a.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=zu.createCanvas()),t=this.pointSize+this.blurSize,r=t*2;e.width=r,e.height=r;var i=e.getContext("2d");return i.clearRect(0,0,r,r),i.shadowOffsetX=r,i.shadowBlur=this.blurSize,i.shadowColor="#000",i.beginPath(),i.arc(-t,t,this.pointSize,0,Math.PI*2,!0),i.closePath(),i.fill(),e},a.prototype._getGradient=function(e,t){for(var r=this._gradientPixels,i=r[t]||(r[t]=new Uint8ClampedArray(256*4)),o=[0,0,0,0],n=0,s=0;s<256;s++)e[t](s/255,!0,o),i[n++]=o[0],i[n++]=o[1],i[n++]=o[2],i[n++]=o[3];return i},a})(),lb=SP;z();ue();Wt();function bP(a,e,t){var r=a[1]-a[0];e=N(e,function(n){return{interval:[(n.interval[0]-a[0])/r,(n.interval[1]-a[0])/r]}});var i=e.length,o=0;return function(n){var s;for(s=o;s=0;s--){var l=e[s].interval;if(l[0]<=n&&n<=l[1]){o=s;break}}return s>=0&&s=e[0]&&r<=e[1]}}function ub(a){var e=a.dimensions;return e[0]==="lng"&&e[1]==="lat"}var wP=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o;r.eachComponent("visualMap",function(s){s.eachTargetSeries(function(l){l===t&&(o=s)})}),this._progressiveEls=null,this.group.removeAll();var n=t.coordinateSystem;n.type==="cartesian2d"||n.type==="calendar"?this._renderOnCartesianAndCalendar(t,i,0,t.getData().count()):ub(n)&&this._renderOnGeo(n,t,o,i)},e.prototype.incrementalPrepareRender=function(t,r,i){this.group.removeAll()},e.prototype.incrementalRender=function(t,r,i,o){var n=r.coordinateSystem;n&&(ub(n)?this.render(r,i,o):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(r,o,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){lr(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,r,i,o,n){var s=t.coordinateSystem,l=pr(s,"cartesian2d"),u,p,f,c;if(l){var h=s.getAxis("x"),v=s.getAxis("y");u=h.getBandWidth()+.5,p=v.getBandWidth()+.5,f=h.scale.getExtent(),c=v.scale.getExtent()}for(var d=this.group,m=t.getData(),g=t.getModel(["emphasis","itemStyle"]).getItemStyle(),x=t.getModel(["blur","itemStyle"]).getItemStyle(),y=t.getModel(["select","itemStyle"]).getItemStyle(),S=t.get(["itemStyle","borderRadius"]),b=Et(t),_=t.getModel("emphasis"),w=_.get("focus"),T=_.get("blurScope"),C=_.get("disabled"),D=l?[m.mapDimension("x"),m.mapDimension("y"),m.mapDimension("value")]:[m.mapDimension("time"),m.mapDimension("value")],I=i;If[1]||Rc[1])continue;var k=s.dataToPoint([E,R]);L=new ft({shape:{x:k[0]-u/2,y:k[1]-p/2,width:u,height:p},style:P})}else{if(isNaN(m.get(D[1],I)))continue;L=new ft({z2:1,shape:s.dataToRect([m.get(D[0],I)]).contentShape,style:P})}if(m.hasItemOption){var B=m.getItemModel(I),U=B.getModel("emphasis");g=U.getModel("itemStyle").getItemStyle(),x=B.getModel(["blur","itemStyle"]).getItemStyle(),y=B.getModel(["select","itemStyle"]).getItemStyle(),S=B.get(["itemStyle","borderRadius"]),w=U.get("focus"),T=U.get("blurScope"),C=U.get("disabled"),b=Et(B)}L.shape.r=S;var Z=t.getRawValue(I),J="-";Z&&Z[2]!=null&&(J=Z[2]+""),Ut(L,b,{labelFetcher:t,labelDataIndex:I,defaultOpacity:P.opacity,defaultText:J}),L.ensureState("emphasis").style=g,L.ensureState("blur").style=x,L.ensureState("select").style=y,gt(L,w,T,C),L.incremental=n,n&&(L.states.emphasis.hoverLayer=!0),d.add(L),m.setItemGraphicEl(I,L),this._progressiveEls&&this._progressiveEls.push(L)}},e.prototype._renderOnGeo=function(t,r,i,o){var n=i.targetVisuals.inRange,s=i.targetVisuals.outOfRange,l=r.getData(),u=this._hmLayer||this._hmLayer||new lb;u.blurSize=r.get("blurSize"),u.pointSize=r.get("pointSize"),u.minOpacity=r.get("minOpacity"),u.maxOpacity=r.get("maxOpacity");var p=t.getViewRect().clone(),f=t.getRoamTransform();p.applyTransform(f);var c=Math.max(p.x,0),h=Math.max(p.y,0),v=Math.min(p.width+p.x,o.getWidth()),d=Math.min(p.height+p.y,o.getHeight()),m=v-c,g=d-h,x=[l.mapDimension("lng"),l.mapDimension("lat"),l.mapDimension("value")],y=l.mapArray(x,function(w,T,C){var D=t.dataToPoint([w,T]);return D[0]-=c,D[1]-=h,D.push(C),D}),S=i.getExtent(),b=i.type==="visualMap.continuous"?_P(S,i.option.range):bP(S,i.getPieceList(),i.option.selected);u.update(y,m,g,n.color.getNormalizer(),{inRange:n.color.getColorMapper(),outOfRange:s.color.getColorMapper()},b);var _=new ne({style:{width:m,height:g,x:c,y:h,image:u.canvas},silent:!0});this.group.add(_)},e.type="heatmap",e})(mt),pb=wP;V();le();oa();Zm();var AP=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,r){return we(null,this,{generateCoord:"value"})},e.prototype.preventIncremental=function(){var t=As.get(this.get("coordinateSystem"));if(t&&t.dimensions)return t.dimensions[0]==="lng"&&t.dimensions[1]==="lat"},e.type="series.heatmap",e.dependencies=["grid","geo","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},e})(xt),fb=AP;function th(a){a.registerChartView(pb),a.registerSeriesModel(fb)}V();z();Q();Ft();Ie();St();ue();Wt();ma();Qt();var TP=["itemStyle","borderWidth"],cb=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],eh=new Je,CP=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o=this.group,n=t.getData(),s=this._data,l=t.coordinateSystem,u=l.getBaseAxis(),p=u.isHorizontal(),f=l.master.getRect(),c={ecSize:{width:i.getWidth(),height:i.getHeight()},seriesModel:t,coordSys:l,coordSysExtent:[[f.x,f.x+f.width],[f.y,f.y+f.height]],isHorizontal:p,valueDim:cb[+p],categoryDim:cb[1-+p]};return n.diff(s).add(function(h){if(n.hasValue(h)){var v=vb(n,h),d=hb(n,h,v,c),m=db(n,c,d);n.setItemGraphicEl(h,m),o.add(m),gb(m,c,d)}}).update(function(h,v){var d=s.getItemGraphicEl(v);if(!n.hasValue(h)){o.remove(d);return}var m=vb(n,h),g=hb(n,h,m,c),x=Ab(n,g);d&&x!==d.__pictorialShapeStr&&(o.remove(d),n.setItemGraphicEl(h,null),d=null),d?EP(d,c,g):d=db(n,c,g,!0),n.setItemGraphicEl(h,d),d.__pictorialSymbolMeta=g,o.add(d),gb(d,c,g)}).remove(function(h){var v=s.getItemGraphicEl(h);v&&mb(s,h,v.__pictorialSymbolMeta.animationModel,v)}).execute(),this._data=n,this.group},e.prototype.remove=function(t,r){var i=this.group,o=this._data;t.get("animation")?o&&o.eachItemGraphicEl(function(n){mb(o,et(n).dataIndex,t,n)}):i.removeAll()},e.type="pictorialBar",e})(mt);function hb(a,e,t,r){var i=a.getItemLayout(e),o=t.get("symbolRepeat"),n=t.get("symbolClip"),s=t.get("symbolPosition")||"start",l=t.get("symbolRotate"),u=(l||0)*Math.PI/180||0,p=t.get("symbolPatternSize")||2,f=t.isAnimationEnabled(),c={dataIndex:e,layout:i,itemModel:t,symbolType:a.getItemVisual(e,"symbol")||"circle",style:a.getItemVisual(e,"style"),symbolClip:n,symbolRepeat:o,symbolRepeatDirection:t.get("symbolRepeatDirection"),symbolPatternSize:p,rotation:u,animationModel:f?t:null,hoverScale:f&&t.get(["emphasis","scale"]),z2:t.getShallow("z",!0)||0};DP(t,o,i,r,c),MP(a,e,i,o,n,c.boundingLength,c.pxSign,p,r,c),IP(t,c.symbolScale,u,r,c);var h=c.symbolSize,v=Qe(t.get("symbolOffset"),h);return LP(t,h,i,o,n,v,s,c.valueLineWidth,c.boundingLength,c.repeatCutLength,r,c),c}function DP(a,e,t,r,i){var o=r.valueDim,n=a.get("symbolBoundingData"),s=r.coordSys.getOtherAxis(r.coordSys.getBaseAxis()),l=s.toGlobalCoord(s.dataToCoord(0)),u=1-+(t[o.wh]<=0),p;if(O(n)){var f=[rh(s,n[0])-l,rh(s,n[1])-l];f[1]0?1:-1}function rh(a,e){return a.toGlobalCoord(a.dataToCoord(a.scale.parse(e)))}function MP(a,e,t,r,i,o,n,s,l,u){var p=l.valueDim,f=l.categoryDim,c=Math.abs(t[f.wh]),h=a.getItemVisual(e,"symbolSize"),v;O(h)?v=h.slice():h==null?v=["100%","100%"]:v=[h,h],v[f.index]=W(v[f.index],c),v[p.index]=W(v[p.index],r?c:Math.abs(o)),u.symbolSize=v;var d=u.symbolScale=[v[0]/s,v[1]/s];d[p.index]*=(l.isHorizontal?-1:1)*n}function IP(a,e,t,r,i){var o=a.get(TP)||0;o&&(eh.attr({scaleX:e[0],scaleY:e[1],rotation:t}),eh.updateTransform(),o/=eh.getLineScale(),o*=e[r.valueDim.index]),i.valueLineWidth=o||0}function LP(a,e,t,r,i,o,n,s,l,u,p,f){var c=p.categoryDim,h=p.valueDim,v=f.pxSign,d=Math.max(e[h.index]+s,0),m=d;if(r){var g=Math.abs(l),x=Zt(a.get("symbolMargin"),"15%")+"",y=!1;x.lastIndexOf("!")===x.length-1&&(y=!0,x=x.slice(0,x.length-1));var S=W(x,e[h.index]),b=Math.max(d+S*2,0),_=y?0:S*2,w=$d(r),T=w?r:yb((g+_)/b),C=g-T*d;S=C/2/(y?T:Math.max(T-1,1)),b=d+S*2,_=y?0:S*2,!w&&r!=="fixed"&&(T=u?yb((Math.abs(u)+_)/b):0),m=T*b-_,f.repeatTimes=T,f.symbolMargin=S}var D=v*(m/2),I=f.pathPosition=[];I[c.index]=t[c.wh]/2,I[h.index]=n==="start"?D:n==="end"?l-D:l/2,o&&(I[0]+=o[0],I[1]+=o[1]);var L=f.bundlePosition=[];L[c.index]=t[c.xy],L[h.index]=t[h.xy];var P=f.barRectShape=G({},t);P[h.wh]=v*Math.max(Math.abs(t[h.wh]),Math.abs(I[h.index]+D)),P[c.wh]=t[c.wh];var E=f.clipShape={};E[c.xy]=-t[c.xy],E[c.wh]=p.ecSize[c.wh],E[h.xy]=0,E[h.wh]=t[h.wh]}function xb(a){var e=a.symbolPatternSize,t=Rt(a.symbolType,-e/2,-e/2,e,e);return t.attr({culling:!0}),t.type!=="image"&&t.setStyle({strokeNoScale:!0}),t}function Sb(a,e,t,r){var i=a.__pictorialBundle,o=t.symbolSize,n=t.valueLineWidth,s=t.pathPosition,l=e.valueDim,u=t.repeatTimes||0,p=0,f=o[e.valueDim.index]+n+t.symbolMargin*2;for(ah(a,function(d){d.__pictorialAnimationIndex=p,d.__pictorialRepeatTimes=u,p0:g<0)&&(x=u-1-d),m[l.index]=f*(x-u/2+.5)+s[l.index],{x:m[0],y:m[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation}}}function bb(a,e,t,r){var i=a.__pictorialBundle,o=a.__pictorialMainPath;o?yo(o,null,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation},t,r):(o=a.__pictorialMainPath=xb(t),i.add(o),yo(o,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:0,scaleY:0,rotation:t.rotation},{scaleX:t.symbolScale[0],scaleY:t.symbolScale[1]},t,r))}function _b(a,e,t){var r=G({},e.barRectShape),i=a.__pictorialBarRect;i?yo(i,null,{shape:r},e,t):(i=a.__pictorialBarRect=new ft({z2:2,shape:r,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),i.disableMorphing=!0,a.add(i))}function wb(a,e,t,r){if(t.symbolClip){var i=a.__pictorialClipPath,o=G({},t.clipShape),n=e.valueDim,s=t.animationModel,l=t.dataIndex;if(i)pt(i,{shape:o},s,l);else{o[n.wh]=0,i=new ft({shape:o}),a.__pictorialBundle.setClipPath(i),a.__pictorialClipPath=i;var u={};u[n.wh]=t.clipShape[n.wh],it[r?"updateProps":"initProps"](i,{shape:u},s,l)}}}function vb(a,e){var t=a.getItemModel(e);return t.getAnimationDelayParams=PP,t.isAnimationEnabled=zP,t}function PP(a){return{index:a.__pictorialAnimationIndex,count:a.__pictorialRepeatTimes}}function zP(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function db(a,e,t,r){var i=new Y,o=new Y;return i.add(o),i.__pictorialBundle=o,o.x=t.bundlePosition[0],o.y=t.bundlePosition[1],t.symbolRepeat?Sb(i,e,t):bb(i,e,t),_b(i,t,r),wb(i,e,t,r),i.__pictorialShapeStr=Ab(a,t),i.__pictorialSymbolMeta=t,i}function EP(a,e,t){var r=t.animationModel,i=t.dataIndex,o=a.__pictorialBundle;pt(o,{x:t.bundlePosition[0],y:t.bundlePosition[1]},r,i),t.symbolRepeat?Sb(a,e,t,!0):bb(a,e,t,!0),_b(a,t,!0),wb(a,e,t,!0)}function mb(a,e,t,r){var i=r.__pictorialBarRect;i&&i.removeTextContent();var o=[];ah(r,function(n){o.push(n)}),r.__pictorialMainPath&&o.push(r.__pictorialMainPath),r.__pictorialClipPath&&(t=null),A(o,function(n){ra(n,{scaleX:0,scaleY:0},t,e,function(){r.parent&&r.parent.remove(r)})}),a.setItemGraphicEl(e,null)}function Ab(a,e){return[a.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function ah(a,e,t){A(a.__pictorialBundle.children(),function(r){r!==a.__pictorialBarRect&&e.call(t,r)})}function yo(a,e,t,r,i,o){e&&a.attr(e),r.symbolClip&&!i?t&&a.attr(t):t&&it[i?"updateProps":"initProps"](a,t,r.animationModel,r.dataIndex,o)}function gb(a,e,t){var r=t.dataIndex,i=t.itemModel,o=i.getModel("emphasis"),n=o.getModel("itemStyle").getItemStyle(),s=i.getModel(["blur","itemStyle"]).getItemStyle(),l=i.getModel(["select","itemStyle"]).getItemStyle(),u=i.getShallow("cursor"),p=o.get("focus"),f=o.get("blurScope"),c=o.get("scale");ah(a,function(d){if(d instanceof ne){var m=d.style;d.useStyle(G({image:m.image,x:m.x,y:m.y,width:m.width,height:m.height},t.style))}else d.useStyle(t.style);var g=d.ensureState("emphasis");g.style=n,c&&(g.scaleX=d.scaleX*1.1,g.scaleY=d.scaleY*1.1),d.ensureState("blur").style=s,d.ensureState("select").style=l,u&&(d.cursor=u),d.z2=t.z2});var h=e.valueDim.posDesc[+(t.boundingLength>0)],v=a.__pictorialBarRect;Ut(v,Et(i),{labelFetcher:e.seriesModel,labelDataIndex:r,defaultText:Ar(e.seriesModel.getData(),r),inheritColor:t.style.fill,defaultOpacity:t.style.opacity,defaultOutsidePosition:h}),gt(a,p,f,o.get("disabled"))}function yb(a){var e=Math.round(a);return Math.abs(a-e)<1e-4?e:Math.ceil(a)}var Tb=CP;V();Nr();var RP=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t.defaultSymbol="roundRect",t}return e.prototype.getInitialData=function(t){return t.stack=null,a.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=Me($i.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),e})($i),Cb=RP;pp();z();function ih(a){a.registerChartView(Tb),a.registerSeriesModel(Cb),a.registerLayout(a.PRIORITY.VISUAL.LAYOUT,j(Os,"pictorialBar")),a.registerLayout(a.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,Us("pictorialBar"))}V();Q();Ft();Wt();z();hi();ue();Ee();var kP=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t._layers=[],t}return e.prototype.render=function(t,r,i){var o=t.getData(),n=this,s=this.group,l=t.getLayerSeries(),u=o.getLayout("layoutInfo"),p=u.rect,f=u.boundaryGap;s.x=0,s.y=p.y+f[0];function c(m){return m.name}var h=new Ve(this._layersSeries||[],l,c,c),v=[];h.add(F(d,this,"add")).update(F(d,this,"update")).remove(F(d,this,"remove")).execute();function d(m,g,x){var y=n._layers;if(m==="remove"){s.remove(y[g]);return}for(var S=[],b=[],_,w=l[g].indices,T=0;To&&(o=s),r.push(s)}for(var u=0;uo&&(o=f)}return{y0:i,max:o}}function sh(a){a.registerChartView(Db),a.registerSeriesModel(Mb),a.registerLayout(nh),a.registerProcessor(Cr("themeRiver"))}V();z();ue();V();z();Q();Ft();Wt();Qt();Es();Ee();$A();var UP=2,GP=4,BP=(function(a){M(e,a);function e(t,r,i,o){var n=a.call(this)||this;n.z2=UP,n.textConfig={inside:!0},et(n).seriesIndex=r.seriesIndex;var s=new ut({z2:GP,silent:t.getModel().get(["label","silent"])});return n.setTextContent(s),n.updateData(!0,t,r,i,o),n}return e.prototype.updateData=function(t,r,i,o,n){this.node=r,r.piece=this,i=i||this._seriesModel,o=o||this._ecModel;var s=this;et(s).dataIndex=r.dataIndex;var l=r.getModel(),u=l.getModel("emphasis"),p=r.getLayout(),f=G({},p);f.label=null;var c=r.getVisual("style");c.lineJoin="bevel";var h=r.getVisual("decal");h&&(c.decal=Ia(h,n));var v=Wr(l.getModel("itemStyle"),f,!0);G(f,v),A(ga,function(x){var y=s.ensureState(x),S=l.getModel([x,"itemStyle"]);y.style=S.getItemStyle();var b=Wr(S,f);b&&(y.shape=b)}),t?(s.setShape(f),s.shape.r=p.r0,It(s,{shape:{r:p.r}},i,r.dataIndex)):(pt(s,{shape:f},i),he(s)),s.useStyle(c),this._updateLabel(i);var d=l.getShallow("cursor");d&&s.attr("cursor",d),this._seriesModel=i||this._seriesModel,this._ecModel=o||this._ecModel;var m=u.get("focus"),g=m==="ancestor"?r.getAncestorsIndices():m==="descendant"?r.getDescendantIndices():m;gt(this,g,u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t){var r=this,i=this.node.getModel(),o=i.getModel("label"),n=this.node.getLayout(),s=n.endAngle-n.startAngle,l=(n.startAngle+n.endAngle)/2,u=Math.cos(l),p=Math.sin(l),f=this,c=f.getTextContent(),h=this.node.dataIndex,v=o.get("minAngle")/180*Math.PI,d=o.get("show")&&!(v!=null&&Math.abs(s)Math.PI/2?"right":"left"):!L||L==="center"?(s===2*Math.PI&&n.r0===0?D=0:D=(n.r+n.r0)/2,L="center"):L==="left"?(D=n.r0+I,l>Math.PI/2&&(L="right")):L==="right"&&(D=n.r-I,l>Math.PI/2&&(L="left")),S.style.align=L,S.style.verticalAlign=m(x,"verticalAlign")||"middle",S.x=D*u+n.cx,S.y=D*p+n.cy;var P=m(x,"rotate"),E=0;P==="radial"?(E=Zu(-l),E>Math.PI/2&&EMath.PI/2?E-=Math.PI:E<-Math.PI/2&&(E+=Math.PI)):Vt(P)&&(E=P*Math.PI/180),S.rotation=Zu(E)});function m(g,x){var y=g.get(x);return y??o.get(x)}c.dirtyStyle()},e})(ge),lh=BP;hi();z();var Gl="sunburstRootToNode",Lb="sunburstHighlight",HP="sunburstUnhighlight";function Pb(a){a.registerAction({type:Gl,update:"updateView"},function(e,t){t.eachComponent({mainType:"series",subType:"sunburst",query:e},r);function r(i,o){var n=ua(e,[Gl],i);if(n){var s=i.getViewRoot();s&&(e.direction=oo(s,n.node)?"rollUp":"drillDown"),i.resetViewRoot(n.node)}}}),a.registerAction({type:Lb,update:"none"},function(e,t,r){e=G({},e),t.eachComponent({mainType:"series",subType:"sunburst",query:e},i);function i(o){var n=ua(e,[Lb],o);n&&(e.dataIndex=n.node.dataIndex)}r.dispatchAction(G(e,{type:"highlight"}))}),a.registerAction({type:HP,update:"updateView"},function(e,t,r){e=G({},e),r.dispatchAction(G(e,{type:"downplay"}))})}Sr();var FP=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i,o){var n=this;this.seriesModel=t,this.api=i,this.ecModel=r;var s=t.getData(),l=s.tree.root,u=t.getViewRoot(),p=this.group,f=t.get("renderLabelForZeroData"),c=[];u.eachNode(function(x){c.push(x)});var h=this._oldChildren||[];v(c,h),g(l,u),this._initEvents(),this._oldChildren=c;function v(x,y){if(x.length===0&&y.length===0)return;new Ve(y,x,S,S).add(b).update(b).remove(j(b,null)).execute();function S(_){return _.getId()}function b(_,w){var T=_==null?null:x[_],C=w==null?null:y[w];d(T,C)}}function d(x,y){if(!f&&x&&!x.getValue()&&(x=null),x!==l&&y!==l){if(y&&y.piece)x?(y.piece.updateData(!1,x,t,r,i),s.setItemGraphicEl(x.dataIndex,y.piece)):m(y);else if(x){var S=new lh(x,t,r,i);p.add(S),s.setItemGraphicEl(x.dataIndex,S)}}}function m(x){x&&x.piece&&(p.remove(x.piece),x.piece=null)}function g(x,y){y.depth>0?(n.virtualPiece?n.virtualPiece.updateData(!1,x,t,r,i):(n.virtualPiece=new lh(x,t,r,i),p.add(n.virtualPiece)),y.piece.off("click"),n.virtualPiece.on("click",function(S){n._rootToNode(y.parentNode)})):n.virtualPiece&&(p.remove(n.virtualPiece),n.virtualPiece=null)}},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",function(r){var i=!1,o=t.seriesModel.getViewRoot();o.eachNode(function(n){if(!i&&n.piece&&n.piece===r.target){var s=n.getModel().get("nodeClick");if(s==="rootToNode")t._rootToNode(n);else if(s==="link"){var l=n.getModel(),u=l.get("link");if(u){var p=l.get("target",!0)||"_blank";fi(u,p)}}i=!0}})})},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:Gl,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,r){var i=r.getData(),o=i.getItemLayout(0);if(o){var n=t[0]-o.cx,s=t[1]-o.cy,l=Math.sqrt(n*n+s*s);return l<=o.r&&l>=o.r0}},e.type="sunburst",e})(mt),zb=FP;V();z();le();We();var WP=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t,r){var i={name:t.name,children:t.data};Eb(i);var o=this._levelModels=N(t.levels||[],function(l){return new Ot(l,this,r)},this),n=io.createTree(i,this,s);function s(l){l.wrapMethod("getItemModel",function(u,p){var f=n.getNodeByDataIndex(p),c=o[f.depth];return c&&(u.parentModel=c),u})}return n.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(t){var r=a.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return r.treePathInfo=Ha(i,this),r},e.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var r=this.getRawData().tree.root;(!t||t!==r&&!r.contains(t))&&(this._viewRoot=r)},e.prototype.enableAriaDecal=function(){hn(this)},e.type="series.sunburst",e.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},e})(xt);function Eb(a){var e=0;A(a.children,function(r){Eb(r);var i=r.value;O(i)&&(i=i[0]),e+=i});var t=a.value;O(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),O(a.value)?a.value[0]=t:a.value=t}var Rb=WP;St();z();var kb=Math.PI/180;function uh(a,e,t){e.eachSeriesByType(a,function(r){var i=r.get("center"),o=r.get("radius");O(o)||(o=[0,o]),O(i)||(i=[i,i]);var n=t.getWidth(),s=t.getHeight(),l=Math.min(n,s),u=W(i[0],n),p=W(i[1],s),f=W(o[0],l/2),c=W(o[1],l/2),h=-r.get("startAngle")*kb,v=r.get("minAngle")*kb,d=r.getData().tree.root,m=r.getViewRoot(),g=m.depth,x=r.get("sort");x!=null&&Vb(m,x);var y=0;A(m.children,function(k){!isNaN(k.getValue())&&y++});var S=m.getValue(),b=Math.PI/(S||y)*2,_=m.depth>0,w=m.height-(_?-1:1),T=(c-f)/(w||1),C=r.get("clockwise"),D=r.get("stillShowZeroSum"),I=C?1:-1,L=function(k,B){if(k){var U=B;if(k!==d){var Z=k.getValue(),J=S===0&&D?b:Z*b;J1;)n=n.parentNode;var s=i.getColorFromPalette(n.name||n.dataIndex+"",e);return r.depth>1&&X(s)&&(s=Pd(s,(r.depth-1)/(o-1)*.5)),s}a.eachSeriesByType("sunburst",function(r){var i=r.getData(),o=i.tree;o.eachNode(function(n){var s=n.getModel(),l=s.getModel("itemStyle").getItemStyle();l.fill||(l.fill=t(n,r,o.root.height));var u=i.ensureUniqueItemVisual(n.dataIndex,"style");G(u,l)})})}z();function fh(a){a.registerChartView(zb),a.registerSeriesModel(Rb),a.registerLayout(j(uh,"sunburst")),a.registerProcessor(j(Cr,"sunburst")),a.registerVisual(ph),Pb(a)}V();oa();lt();le();var ch={color:"fill",borderColor:"stroke"},Nb={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},Xr=dt(),YP=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,r){return we(null,this)},e.prototype.getDataParams=function(t,r,i){var o=a.prototype.getDataParams.call(this,t,r);return i&&(o.info=Xr(i).info),o},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e})(xt),Ob=YP;V();z();Q();Ft();Wt();pp();hi();ue();z();function XP(a,e){return e=e||[0,0],N(["x","y"],function(t,r){var i=this.getAxis(t),o=e[r],n=a[r]/2;return i.type==="category"?i.getBandWidth():Math.abs(i.dataToCoord(o-n)-i.dataToCoord(o+n))},this)}function hh(a){var e=a.master.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return a.dataToPoint(t)},size:F(XP,a)}}}z();function KP(a,e){return e=e||[0,0],N([0,1],function(t){var r=e[t],i=a[t]/2,o=[],n=[];return o[t]=r-i,n[t]=r+i,o[1-t]=n[1-t]=e[1-t],Math.abs(this.dataToPoint(o)[t]-this.dataToPoint(n)[t])},this)}function vh(a){var e=a.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:a.getZoom()},api:{coord:function(t){return a.dataToPoint(t)},size:F(KP,a)}}}z();function jP(a,e){var t=this.getAxis(),r=e instanceof Array?e[0]:e,i=(a instanceof Array?a[0]:a)/2;return t.type==="category"?t.getBandWidth():Math.abs(t.dataToCoord(r-i)-t.dataToCoord(r+i))}function dh(a){var e=a.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return a.dataToPoint(t)},size:F(jP,a)}}}z();function qP(a,e){return e=e||[0,0],N(["Radius","Angle"],function(t,r){var i="get"+t+"Axis",o=this[i](),n=e[r],s=a[r]/2,l=o.type==="category"?o.getBandWidth():Math.abs(o.dataToCoord(n-s)-o.dataToCoord(n+s));return t==="Angle"&&(l=l*Math.PI/180),l},this)}function mh(a){var e=a.getRadiusAxis(),t=a.getAngleAxis(),r=e.getExtent();return r[0]>r[1]&&r.reverse(),{coordSys:{type:"polar",cx:a.cx,cy:a.cy,r:r[1],r0:r[0]},api:{coord:function(i){var o=e.dataToRadius(i[0]),n=t.dataToAngle(i[1]),s=a.coordToPoint([o,n]);return s.push(o,n*Math.PI/180),s},size:F(qP,a)}}}function gh(a){var e=a.getRect(),t=a.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:a.getCellWidth(),cellHeight:a.getCellHeight(),rangeInfo:{start:t.start,end:t.end,weeks:t.weeks,dayCount:t.allDay}},api:{coord:function(r,i){return a.dataToPoint(r,i)}}}}Fi();z();function Bl(a,e,t,r){return a&&(a.legacy||a.legacy!==!1&&!t&&!r&&e!=="tspan"&&(e==="text"||K(a,"text")))}function Hl(a,e,t){var r=a,i,o,n;if(e==="text")n=r;else{n={},K(r,"text")&&(n.text=r.text),K(r,"rich")&&(n.rich=r.rich),K(r,"textFill")&&(n.fill=r.textFill),K(r,"textStroke")&&(n.stroke=r.textStroke),K(r,"fontFamily")&&(n.fontFamily=r.fontFamily),K(r,"fontSize")&&(n.fontSize=r.fontSize),K(r,"fontStyle")&&(n.fontStyle=r.fontStyle),K(r,"fontWeight")&&(n.fontWeight=r.fontWeight),o={type:"text",style:n,silent:!0},i={};var s=K(r,"textPosition");t?i.position=s?r.textPosition:"inside":s&&(i.position=r.textPosition),K(r,"textPosition")&&(i.position=r.textPosition),K(r,"textOffset")&&(i.offset=r.textOffset),K(r,"textRotation")&&(i.rotation=r.textRotation),K(r,"textDistance")&&(i.distance=r.textDistance)}return Ub(n,a),A(n.rich,function(l){Ub(l,l)}),{textConfig:i,textContent:o}}function Ub(a,e){e&&(e.font=e.textFont||e.font,K(e,"textStrokeWidth")&&(a.lineWidth=e.textStrokeWidth),K(e,"textAlign")&&(a.align=e.textAlign),K(e,"textVerticalAlign")&&(a.verticalAlign=e.textVerticalAlign),K(e,"textLineHeight")&&(a.lineHeight=e.textLineHeight),K(e,"textWidth")&&(a.width=e.textWidth),K(e,"textHeight")&&(a.height=e.textHeight),K(e,"textBackgroundColor")&&(a.backgroundColor=e.textBackgroundColor),K(e,"textPadding")&&(a.padding=e.textPadding),K(e,"textBorderColor")&&(a.borderColor=e.textBorderColor),K(e,"textBorderWidth")&&(a.borderWidth=e.textBorderWidth),K(e,"textBorderRadius")&&(a.borderRadius=e.textBorderRadius),K(e,"textBoxShadowColor")&&(a.shadowColor=e.textBoxShadowColor),K(e,"textBoxShadowBlur")&&(a.shadowBlur=e.textBoxShadowBlur),K(e,"textBoxShadowOffsetX")&&(a.shadowOffsetX=e.textBoxShadowOffsetX),K(e,"textBoxShadowOffsetY")&&(a.shadowOffsetY=e.textBoxShadowOffsetY))}function yh(a,e,t){var r=a;r.textPosition=r.textPosition||t.position||"inside",t.offset!=null&&(r.textOffset=t.offset),t.rotation!=null&&(r.textRotation=t.rotation),t.distance!=null&&(r.textDistance=t.distance);var i=r.textPosition.indexOf("inside")>=0,o=a.fill||"#000";Gb(r,e);var n=r.textFill==null;return i?n&&(r.textFill=t.insideFill||"#fff",!r.textStroke&&t.insideStroke&&(r.textStroke=t.insideStroke),!r.textStroke&&(r.textStroke=o),r.textStrokeWidth==null&&(r.textStrokeWidth=2)):(n&&(r.textFill=a.fill||t.outsideFill||"#000"),!r.textStroke&&t.outsideStroke&&(r.textStroke=t.outsideStroke)),r.text=e.text,r.rich=e.rich,A(e.rich,function(s){Gb(s,s)}),r}function Gb(a,e){e&&(K(e,"fill")&&(a.textFill=e.fill),K(e,"stroke")&&(a.textStroke=e.fill),K(e,"lineWidth")&&(a.textStrokeWidth=e.lineWidth),K(e,"font")&&(a.font=e.font),K(e,"fontStyle")&&(a.fontStyle=e.fontStyle),K(e,"fontWeight")&&(a.fontWeight=e.fontWeight),K(e,"fontSize")&&(a.fontSize=e.fontSize),K(e,"fontFamily")&&(a.fontFamily=e.fontFamily),K(e,"align")&&(a.textAlign=e.align),K(e,"verticalAlign")&&(a.textVerticalAlign=e.verticalAlign),K(e,"lineHeight")&&(a.textLineHeight=e.lineHeight),K(e,"width")&&(a.textWidth=e.width),K(e,"height")&&(a.textHeight=e.height),K(e,"backgroundColor")&&(a.textBackgroundColor=e.backgroundColor),K(e,"padding")&&(a.textPadding=e.padding),K(e,"borderColor")&&(a.textBorderColor=e.borderColor),K(e,"borderWidth")&&(a.textBorderWidth=e.borderWidth),K(e,"borderRadius")&&(a.textBorderRadius=e.borderRadius),K(e,"shadowColor")&&(a.textBoxShadowColor=e.shadowColor),K(e,"shadowBlur")&&(a.textBoxShadowBlur=e.shadowBlur),K(e,"shadowOffsetX")&&(a.textBoxShadowOffsetX=e.shadowOffsetX),K(e,"shadowOffsetY")&&(a.textBoxShadowOffsetY=e.shadowOffsetY),K(e,"textShadowColor")&&(a.textShadowColor=e.textShadowColor),K(e,"textShadowBlur")&&(a.textShadowBlur=e.textShadowBlur),K(e,"textShadowOffsetX")&&(a.textShadowOffsetX=e.textShadowOffsetX),K(e,"textShadowOffsetY")&&(a.textShadowOffsetY=e.textShadowOffsetY))}ni();Es();lt();z();KA();Fi();Ee();Q();ns();var Wb={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},Bb=Gt(Wb),iK=Kn(Bi,function(a,e){return a[e]=1,a},{}),oK=Bi.join(", "),Cn=["","style","shape","extra"],xo=dt();function xh(a,e,t,r,i){var o=a+"Animation",n=ea(a,r,i)||{},s=xo(e).userDuring;return n.duration>0&&(n.during=s?F(e2,{el:e,userDuring:s}):null,n.setToFinal=!0,n.scope=a),G(n,t[o]),n}function So(a,e,t,r){r=r||{};var i=r.dataIndex,o=r.isInit,n=r.clearStyle,s=t.isAnimationEnabled(),l=xo(a),u=e.style;l.userDuring=e.during;var p={},f={};if(a2(a,e,f),Fb("shape",e,f),Fb("extra",e,f),!o&&s&&(r2(a,e,p),Hb("shape",a,e,p),Hb("extra",a,e,p),i2(a,e,u,p)),f.style=u,JP(a,f,n),QP(a,e),s)if(o){var c={};A(Cn,function(v){var d=v?e[v]:e;d&&d.enterFrom&&(v&&(c[v]=c[v]||{}),G(v?c[v]:c,d.enterFrom))});var h=xh("enter",a,e,t,i);h.duration>0&&a.animateFrom(c,h)}else $P(a,e,i||0,t,p);Sh(a,e),u?a.dirty():a.markRedraw()}function Sh(a,e){for(var t=xo(a).leaveToProps,r=0;r0&&a.animateFrom(i,o)}}function QP(a,e){K(e,"silent")&&(a.silent=e.silent),K(e,"ignore")&&(a.ignore=e.ignore),a instanceof qe&&K(e,"invisible")&&(a.invisible=e.invisible),a instanceof Mt&&K(e,"autoBatch")&&(a.autoBatch=e.autoBatch)}var Kr={},t2={setTransform:function(a,e){return Kr.el[a]=e,this},getTransform:function(a){return Kr.el[a]},setShape:function(a,e){var t=Kr.el,r=t.shape||(t.shape={});return r[a]=e,t.dirtyShape&&t.dirtyShape(),this},getShape:function(a){var e=Kr.el.shape;if(e)return e[a]},setStyle:function(a,e){var t=Kr.el,r=t.style;return r&&(r[a]=e,t.dirtyStyle&&t.dirtyStyle()),this},getStyle:function(a){var e=Kr.el.style;if(e)return e[a]},setExtra:function(a,e){var t=Kr.el.extra||(Kr.el.extra={});return t[a]=e,this},getExtra:function(a){var e=Kr.el.extra;if(e)return e[a]}};function e2(){var a=this,e=a.el;if(e){var t=xo(e).userDuring,r=a.userDuring;if(t!==r){a.el=a.userDuring=null;return}Kr.el=e,r(t2)}}function Hb(a,e,t,r){var i=t[a];if(i){var o=e[a],n;if(o){var s=t.transition,l=i.transition;if(l)if(!n&&(n=r[a]={}),Za(l))G(n,o);else for(var u=oe(l),p=0;p=0){!n&&(n=r[a]={});for(var h=Gt(o),p=0;p=0)){var c=a.getAnimationStyleProps(),h=c?c.style:null;if(h){!o&&(o=r.style={});for(var v=Gt(t),u=0;u=0?e.getStore().get(B,R):void 0}var U=e.get(k.name,R),Z=k&&k.ordinalMeta;return Z?Z.categories[U]:U}function _(E,R){R==null&&(R=u);var k=e.getItemVisual(R,"style"),B=k&&k.fill,U=k&&k.opacity,Z=x(R,Ya).getItemStyle();B!=null&&(Z.fill=B),U!=null&&(Z.opacity=U);var J={inheritColor:X(B)?B:"#000"},$=y(R,Ya),ct=Ct($,null,J,!1,!0);ct.text=$.getShallow("show")?Kt(a.getFormattedLabel(R,Ya),Ar(e,R)):null;var ht=$u($,J,!1);return C(E,Z),Z=yh(Z,ct,ht),E&&T(Z,E),Z.legacy=!0,Z}function w(E,R){R==null&&(R=u);var k=x(R,fa).getItemStyle(),B=y(R,fa),U=Ct(B,null,null,!0,!0);U.text=B.getShallow("show")?je(a.getFormattedLabel(R,fa),a.getFormattedLabel(R,Ya),Ar(e,R)):null;var Z=$u(B,null,!0);return C(E,k),k=yh(k,U,Z),E&&T(k,E),k.legacy=!0,k}function T(E,R){for(var k in R)K(R,k)&&(E[k]=R[k])}function C(E,R){E&&(E.textFill&&(R.textFill=E.textFill),E.textPosition&&(R.textPosition=E.textPosition))}function D(E,R){if(R==null&&(R=u),K(ch,E)){var k=e.getItemVisual(R,"style");return k?k[ch[E]]:null}if(K(Nb,E))return e.getItemVisual(R,E)}function I(E){if(o.type==="cartesian2d"){var R=o.getBaseAxis();return ig(q({axis:R},E))}}function L(){return t.getCurrentSeriesIndices()}function P(E){return Lm(E,t)}}function v2(a){var e={};return A(a.dimensions,function(t){var r=a.getDimensionInfo(t);if(!r.isExtraCoord){var i=r.coordDim,o=e[i]=e[i]||[];o[r.coordDimIndex]=a.getDimensionIndex(t)}}),e}function wh(a,e,t,r,i,o,n){if(!r){o.remove(e);return}var s=Lh(a,e,t,r,i,o);return s&&n.setItemGraphicEl(t,s),s&>(s,r.focus,r.blurScope,r.emphasisDisabled),s}function Lh(a,e,t,r,i,o){var n=-1,s=e;e&&$b(e,r,i)&&(n=yt(o.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=Mh(r),s&&p2(s,u)),r.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),vr.normal.cfg=vr.normal.conOpt=vr.emphasis.cfg=vr.emphasis.conOpt=vr.blur.cfg=vr.blur.conOpt=vr.select.cfg=vr.select.conOpt=null,vr.isLegacy=!1,m2(u,t,r,i,l,vr),d2(u,t,r,i,l),Ih(a,u,t,r,vr,i,l),K(r,"info")&&(Xr(u).info=r.info);for(var p=0;p=0?o.replaceAt(u,n):o.add(u),u}function $b(a,e,t){var r=Xr(a),i=e.type,o=e.shape,n=e.style;return t.isUniversalTransitionEnabled()||i!=null&&i!==r.customGraphicType||i==="path"&&b2(o)&&Qb(o)!==r.customPathData||i==="image"&&K(n,"image")&&n.image!==r.customImagePath}function d2(a,e,t,r,i){var o=t.clipPath;if(o===!1)a&&a.getClipPath()&&a.removeClipPath();else if(o){var n=a.getClipPath();n&&$b(n,o,r)&&(n=null),n||(n=Mh(o),a.setClipPath(n)),Ih(null,n,e,o,null,r,i)}}function m2(a,e,t,r,i,o){if(!a.isGroup){Xb(t,null,o),Xb(t,fa,o);var n=o.normal.conOpt,s=o.emphasis.conOpt,l=o.blur.conOpt,u=o.select.conOpt;if(n!=null||s!=null||u!=null||l!=null){var p=a.getTextContent();if(n===!1)p&&a.removeTextContent();else{n=o.normal.conOpt=n||{type:"text"},p?p.clearStates():(p=Mh(n),a.setTextContent(p)),Ih(null,p,e,n,null,r,i);for(var f=n&&n.style,c=0;c=p;h--){var v=e.childAt(h);y2(e,v,i)}}}function y2(a,e,t){e&&bo(e,Xr(a).option,t)}function x2(a){new Ve(a.oldChildren,a.newChildren,Kb,Kb,a).add(jb).update(jb).remove(S2).execute()}function Kb(a,e){var t=a&&a.name;return t??l2+e}function jb(a,e){var t=this.context,r=a!=null?t.newChildren[a]:null,i=e!=null?t.oldChildren[e]:null;Lh(t.api,i,t.dataIndex,r,t.seriesModel,t.group)}function S2(a){var e=this.context,t=e.oldChildren[a];t&&bo(t,Xr(t).option,e.seriesModel)}function Qb(a){return a&&(a.pathData||a.d)}function b2(a){return a&&(K(a,"pathData")||K(a,"d"))}function zh(a){a.registerChartView(qb),a.registerSeriesModel(Ob)}V();z();Q();Vi();ci();lt();var Li=dt(),t_=at,Eh=F,_2=(function(){function a(){this._dragging=!1,this.animationThreshold=15}return a.prototype.render=function(e,t,r,i){var o=t.get("value"),n=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=r,!(!i&&this._lastValue===o&&this._lastStatus===n)){this._lastValue=o,this._lastStatus=n;var s=this._group,l=this._handle;if(!n||n==="hide"){s&&s.hide(),l&&l.hide();return}s&&s.show(),l&&l.show();var u={};this.makeElOption(u,o,e,t,r);var p=u.graphicKey;p!==this._lastGraphicKey&&this.clear(r),this._lastGraphicKey=p;var f=this._moveAnimation=this.determineAnimation(e,t);if(!s)s=this._group=new Y,this.createPointerEl(s,u,e,t),this.createLabelEl(s,u,e,t),r.getZr().add(s);else{var c=j(e_,t,f);this.updatePointerEl(s,u,c),this.updateLabelEl(s,u,c,t)}a_(s,t,!0),this._renderHandle(o)}},a.prototype.remove=function(e){this.clear(e)},a.prototype.dispose=function(e){this.clear(e)},a.prototype.determineAnimation=function(e,t){var r=t.get("animation"),i=e.axis,o=i.type==="category",n=t.get("snap");if(!n&&!o)return!1;if(r==="auto"||r==null){var s=this.animationThreshold;if(o&&i.getBandWidth()>s)return!0;if(n){var l=nl(e).seriesDataCount,u=i.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return r===!0},a.prototype.makeElOption=function(e,t,r,i,o){},a.prototype.createPointerEl=function(e,t,r,i){var o=t.pointer;if(o){var n=Li(e).pointerEl=new it[o.type](t_(t.pointer));e.add(n)}},a.prototype.createLabelEl=function(e,t,r,i){if(t.label){var o=Li(e).labelEl=new ut(t_(t.label));e.add(o),r_(o,i)}},a.prototype.updatePointerEl=function(e,t,r){var i=Li(e).pointerEl;i&&t.pointer&&(i.setStyle(t.pointer.style),r(i,{shape:t.pointer.shape}))},a.prototype.updateLabelEl=function(e,t,r,i){var o=Li(e).labelEl;o&&(o.setStyle(t.label.style),r(o,{x:t.label.x,y:t.label.y}),r_(o,i))},a.prototype._renderHandle=function(e){if(!(this._dragging||!this.updateHandleTransform)){var t=this._axisPointerModel,r=this._api.getZr(),i=this._handle,o=t.getModel("handle"),n=t.get("status");if(!o.get("show")||!n||n==="hide"){i&&r.remove(i),this._handle=null;return}var s;this._handle||(s=!0,i=this._handle=_a(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){or(u.event)},onmousedown:Eh(this._onHandleDragMove,this,0,0),drift:Eh(this._onHandleDragMove,this),ondragend:Eh(this._onHandleDragEnd,this)}),r.add(i)),a_(i,t,!1),i.setStyle(o.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var l=o.get("size");O(l)||(l=[l,l]),i.scaleX=l[0]/2,i.scaleY=l[1]/2,ur(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,s)}},a.prototype._moveHandleToValue=function(e,t){e_(this._axisPointerModel,!t&&this._moveAnimation,this._handle,Rh(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},a.prototype._onHandleDragMove=function(e,t){var r=this._handle;if(r){this._dragging=!0;var i=this.updateHandleTransform(Rh(r),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=i,r.stopAnimation(),r.attr(Rh(i)),Li(r).lastProp=null,this._doDispatchAxisPointer()}},a.prototype._doDispatchAxisPointer=function(){var e=this._handle;if(e){var t=this._payloadInfo,r=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:r.axis.dim,axisIndex:r.componentIndex}]})}},a.prototype._onHandleDragEnd=function(){this._dragging=!1;var e=this._handle;if(e){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},a.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),r=this._group,i=this._handle;t&&r&&(this._lastGraphicKey=null,r&&t.remove(r),i&&t.remove(i),this._group=null,this._handle=null,this._payloadInfo=null),ia(this,"_doDispatchAxisPointer")},a.prototype.doClear=function(){},a.prototype.buildLabel=function(e,t,r){return r=r||0,{x:e[r],y:e[1-r],width:t[r],height:t[1-r]}},a})();function e_(a,e,t,r){i_(Li(t).lastProp,r)||(Li(t).lastProp=r,e?pt(t,r,a):(t.stopAnimation(),t.attr(r)))}function i_(a,e){if(At(a)&&At(e)){var t=!0;return A(e,function(r,i){t=t&&i_(a[i],r)}),!!t}else return a===e}function r_(a,e){a[e.get(["label","show"])?"show":"hide"]()}function Rh(a){return{x:a.x||0,y:a.y||0,rotation:a.rotation||0}}function a_(a,e,t){var r=e.get("z"),i=e.get("zlevel");a&&a.traverse(function(o){o.type!=="group"&&(r!=null&&(o.z=r),i!=null&&(o.zlevel=i),o.silent=t)})}var wo=_2;z();Q();da();Sr();Lr();na();Wt();function Ao(a){var e=a.get("type"),t=a.getModel(e+"Style"),r;return e==="line"?(r=t.getLineStyle(),r.fill=null):e==="shadow"&&(r=t.getAreaStyle(),r.stroke=null),r}function Vh(a,e,t,r,i){var o=t.get("value"),n=Nh(o,e.axis,e.ecModel,t.get("seriesDataIndices"),{precision:t.get(["label","precision"]),formatter:t.get(["label","formatter"])}),s=t.getModel("label"),l=wa(s.get("padding")||0),u=s.getFont(),p=Hi(n,u),f=i.position,c=p.width+l[1]+l[3],h=p.height+l[0]+l[2],v=i.align;v==="right"&&(f[0]-=c),v==="center"&&(f[0]-=c/2);var d=i.verticalAlign;d==="bottom"&&(f[1]-=h),d==="middle"&&(f[1]-=h/2),w2(f,c,h,r);var m=s.get("backgroundColor");(!m||m==="auto")&&(m=e.get(["axisLine","lineStyle","color"])),a.label={x:f[0],y:f[1],style:Ct(s,{text:n,font:u,fill:s.getTextColor(),padding:l,backgroundColor:m}),z2:10}}function w2(a,e,t,r){var i=r.getWidth(),o=r.getHeight();a[0]=Math.min(a[0]+e,i)-e,a[1]=Math.min(a[1]+t,o)-t,a[0]=Math.max(a[0],0),a[1]=Math.max(a[1],0)}function Nh(a,e,t,r,i){a=e.scale.parse(a);var o=e.scale.getLabel({value:a},{precision:i.precision}),n=i.formatter;if(n){var s={value:Gs(e,{value:a}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};A(r,function(l){var u=t.getSeriesByIndex(l.seriesIndex),p=l.dataIndexInside,f=u&&u.getDataParams(p);f&&s.seriesData.push(f)}),X(n)?o=n.replace("{value}",o):rt(n)&&(o=n(s))}return o}function Dn(a,e,t){var r=He();return nr(r,r,t.rotation),Fe(r,r,t.position),ke([a.dataToCoord(e),(t.labelOffset||0)+(t.labelDirection||1)*(t.labelMargin||0)],r)}function Zl(a,e,t,r,i,o){var n=Ce.innerTextLayout(t.rotation,0,t.labelDirection);t.labelMargin=i.get(["label","margin"]),Vh(e,r,i,o,{position:Dn(r.axis,a,t),align:n.textAlign,verticalAlign:n.textVerticalAlign})}function To(a,e,t){return t=t||0,{x1:a[t],y1:a[1-t],x2:e[t],y2:e[1-t]}}function Yl(a,e,t){return t=t||0,{x:a[t],y:a[1-t],width:e[t],height:e[1-t]}}function Oh(a,e,t,r,i,o){return{cx:a,cy:e,r0:t,r,startAngle:i,endAngle:o,clockwise:!0}}var A2=(function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,r,i,o,n){var s=i.axis,l=s.grid,u=o.get("type"),p=s_(l,s).getOtherAxis(s).getGlobalExtent(),f=s.toGlobalCoord(s.dataToCoord(r,!0));if(u&&u!=="none"){var c=Ao(o),h=T2[u](s,f,p);h.style=c,t.graphicKey=h.type,t.pointer=h}var v=un(l.model,i);Zl(r,t,v,i,o,n)},e.prototype.getHandleTransform=function(t,r,i){var o=un(r.axis.grid.model,r,{labelInside:!1});o.labelMargin=i.get(["handle","margin"]);var n=Dn(r.axis,t,o);return{x:n[0],y:n[1],rotation:o.rotation+(o.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,r,i,o){var n=i.axis,s=n.grid,l=n.getGlobalExtent(!0),u=s_(s,n).getOtherAxis(n).getGlobalExtent(),p=n.dim==="x"?0:1,f=[t.x,t.y];f[p]+=r[p],f[p]=Math.min(l[1],f[p]),f[p]=Math.max(l[0],f[p]);var c=(u[1]+u[0])/2,h=[c,c];h[p]=f[p];var v=[{verticalAlign:"middle"},{align:"center"}];return{x:f[0],y:f[1],rotation:t.rotation,cursorPoint:h,tooltipOption:v[p]}},e})(wo);function s_(a,e){var t={};return t[e.dim+"AxisIndex"]=e.index,a.getCartesian(t)}var T2={line:function(a,e,t){var r=To([e,t[0]],[e,t[1]],l_(a));return{type:"Line",subPixelOptimize:!0,shape:r}},shadow:function(a,e,t){var r=Math.max(1,a.getBandWidth()),i=t[1]-t[0];return{type:"Rect",shape:Yl([e-r/2,t[0]],[r,i],l_(a))}}};function l_(a){return a.dim==="x"?0:1}var u_=A2;V();ve();var C2=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="axisPointer",e.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},e})(bt),p_=C2;V();z();Ri();lt();var ca=dt(),D2=A;function Kl(a,e,t){if(!ce.node){var r=e.getZr();ca(r).records||(ca(r).records={}),M2(r,e);var i=ca(r).records[a]||(ca(r).records[a]={});i.handler=t}}function M2(a,e){if(ca(a).initialized)return;ca(a).initialized=!0,t("click",j(f_,"click")),t("mousemove",j(f_,"mousemove")),t("globalout",L2);function t(r,i){a.on(r,function(o){var n=P2(e);D2(ca(a).records,function(s){s&&i(s,o,n.dispatchAction)}),I2(n.pendings,e)})}}function I2(a,e){var t=a.showTip.length,r=a.hideTip.length,i;t?i=a.showTip[t-1]:r&&(i=a.hideTip[r-1]),i&&(i.dispatchAction=null,e.dispatchAction(i))}function L2(a,e,t){a.handler("leave",null,t)}function f_(a,e,t,r){e.handler(a,t,r)}function P2(a){var e={showTip:[],hideTip:[]},t=function(r){var i=e[r.type];i?i.push(r):(r.dispatchAction=t,a.dispatchAction(r))};return{dispatchAction:t,pendings:e}}function Mn(a,e){if(!ce.node){var t=e.getZr(),r=(ca(t).records||{})[a];r&&(ca(t).records[a]=null)}}ye();var z2=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o=r.getComponent("tooltip"),n=t.get("triggerOn")||o&&o.get("triggerOn")||"mousemove|click";Kl("axisPointer",i,function(s,l,u){n!=="none"&&(s==="leave"||n.indexOf(s)>=0)&&u({type:"updateAxisPointer",currTrigger:s,x:l&&l.offsetX,y:l&&l.offsetY})})},e.prototype.remove=function(t,r){Mn("axisPointer",r)},e.prototype.dispose=function(t,r){Mn("axisPointer",r)},e.type="axisPointer",e})(Dt),h_=z2;z();lt();z();lt();function In(a,e){var t=[],r=a.seriesIndex,i;if(r==null||!(i=e.getSeriesByIndex(r)))return{point:[]};var o=i.getData(),n=Wo(o,a);if(n==null||n<0||O(n))return{point:[]};var s=o.getItemGraphicEl(n),l=i.coordinateSystem;if(i.getTooltipPosition)t=i.getTooltipPosition(n)||[];else if(l&&l.dataToPoint)if(a.isStacked){var u=l.getBaseAxis(),p=l.getOtherAxis(u),f=p.dim,c=u.dim,h=f==="x"||f==="radius"?1:0,v=o.mapDimension(c),d=[];d[h]=o.get(v,n),d[1-h]=o.get(o.getCalculationInfo("stackResultDimension"),n),t=l.dataToPoint(d)||[]}else t=l.dataToPoint(o.getValues(N(l.dimensions,function(g){return o.mapDimension(g)}),n))||[];else if(s){var m=s.getBoundingRect().clone();m.applyTransform(s.transform),t=[m.x+m.width/2,m.y+m.height/2]}return{point:t,el:s}}z();var v_=dt();function Uh(a,e,t){var r=a.currTrigger,i=[a.x,a.y],o=a,n=a.dispatchAction||F(t.dispatchAction,t),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){jl(i)&&(i=In({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},e).point);var l=jl(i),u=o.axesInfo,p=s.axesInfo,f=r==="leave"||jl(i),c={},h={},v={list:[],map:{}},d={showPointer:j(R2,h),showTooltip:j(k2,v)};A(s.coordSysMap,function(g,x){var y=l||g.containPoint(i);A(s.coordSysAxesInfo[x],function(S,b){var _=S.axis,w=U2(u,S);if(!f&&y&&(!u||w)){var T=w&&w.value;T==null&&!l&&(T=_.pointToData(i)),T!=null&&d_(S,T,d,!1,c)}})});var m={};return A(p,function(g,x){var y=g.linkGroup;y&&!h[x]&&A(y.axesInfo,function(S,b){var _=h[b];if(S!==g&&_){var w=_.value;y.mapper&&(w=g.axis.scale.parse(y.mapper(w,m_(S),m_(g)))),m[g.key]=w}})}),A(m,function(g,x){d_(p[x],g,d,!0,c)}),V2(h,p,c),N2(v,i,a,n),O2(p,n,t),c}}function d_(a,e,t,r,i){var o=a.axis;if(!(o.scale.isBlank()||!o.containData(e))){if(!a.involveSeries){t.showPointer(a,e);return}var n=E2(e,a),s=n.payloadBatch,l=n.snapToValue;s[0]&&i.seriesIndex==null&&G(i,s[0]),!r&&a.snap&&o.containData(l)&&l!=null&&(e=l),t.showPointer(a,e,s),t.showTooltip(a,n,l)}}function E2(a,e){var t=e.axis,r=t.dim,i=a,o=[],n=Number.MAX_VALUE,s=-1;return A(e.seriesModels,function(l,u){var p=l.getData().mapDimensionsAll(r),f,c;if(l.getAxisTooltipData){var h=l.getAxisTooltipData(p,a,t);c=h.dataIndices,f=h.nestestValue}else{if(c=l.getData().indicesOfNearest(p[0],a,t.type==="category"?.5:null),!c.length)return;f=l.getData().get(p[0],c[0])}if(!(f==null||!isFinite(f))){var v=a-f,d=Math.abs(v);d<=n&&((d=0&&s<0)&&(n=d,s=v,i=f,o.length=0),A(c,function(m){o.push({seriesIndex:l.seriesIndex,dataIndexInside:m,dataIndex:l.getData().getRawIndex(m)})}))}}),{payloadBatch:o,snapToValue:i}}function R2(a,e,t,r){a[e.key]={value:t,payloadBatch:r}}function k2(a,e,t,r){var i=t.payloadBatch,o=e.axis,n=o.model,s=e.axisPointerModel;if(!(!e.triggerTooltip||!i.length)){var l=e.coordSys.model,u=to(l),p=a.map[u];p||(p=a.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},a.list.push(p)),p.dataByAxis.push({axisDim:o.dim,axisIndex:n.componentIndex,axisType:n.type,axisId:n.id,value:r,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:i.slice()})}}function V2(a,e,t){var r=t.axesInfo=[];A(e,function(i,o){var n=i.axisPointerModel.option,s=a[o];s?(!i.useHandle&&(n.status="show"),n.value=s.value,n.seriesDataIndices=(s.payloadBatch||[]).slice()):!i.useHandle&&(n.status="hide"),n.status==="show"&&r.push({axisDim:i.axis.dim,axisIndex:i.axis.model.componentIndex,value:n.value})})}function N2(a,e,t,r){if(jl(e)||!a.list.length){r({type:"hideTip"});return}var i=((a.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};r({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:t.tooltipOption,position:t.position,dataIndexInside:i.dataIndexInside,dataIndex:i.dataIndex,seriesIndex:i.seriesIndex,dataByCoordSys:a.list})}function O2(a,e,t){var r=t.getZr(),i="axisPointerLastHighlights",o=v_(r)[i]||{},n=v_(r)[i]={};A(a,function(u,p){var f=u.axisPointerModel.option;f.status==="show"&&u.triggerEmphasis&&A(f.seriesDataIndices,function(c){var h=c.seriesIndex+" | "+c.dataIndex;n[h]=c})});var s=[],l=[];A(o,function(u,p){!n[p]&&l.push(u)}),A(n,function(u,p){!o[p]&&s.push(u)}),l.length&&t.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&t.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function U2(a,e){for(var t=0;t<(a||[]).length;t++){var r=a[t];if(e.axis.dim===r.axisDim&&e.axis.model.componentIndex===r.axisIndex)return r}}function m_(a){var e=a.axis.model,t={},r=t.axisDim=a.axis.dim;return t.axisIndex=t[r+"AxisIndex"]=e.componentIndex,t.axisName=t[r+"AxisName"]=e.name,t.axisId=t[r+"AxisId"]=e.id,t}function jl(a){return!a||a[0]==null||isNaN(a[0])||a[1]==null||isNaN(a[1])}function Mr(a){Ye.registerAxisPointerClass("CartesianAxisPointer",u_),a.registerComponentModel(p_),a.registerComponentView(h_),a.registerPreprocessor(function(e){if(e){(!e.axisPointer||e.axisPointer.length===0)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!O(t)&&(e.axisPointer.link=[t])}}),a.registerProcessor(a.PRIORITY.PROCESSOR.STATISTIC,function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=By(e,t)}),a.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},Uh)}Ze();function Gh(a){ot(ul),ot(Mr)}V();Ze();V();Q();Lr();var G2=(function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,r,i,o,n){var s=i.axis;s.dim==="angle"&&(this.animationThreshold=Math.PI/18);var l=s.polar,u=l.getOtherAxis(s),p=u.getExtent(),f=s.dataToCoord(r),c=o.get("type");if(c&&c!=="none"){var h=Ao(o),v=H2[c](s,l,f,p);v.style=h,t.graphicKey=v.type,t.pointer=v}var d=o.get(["label","margin"]),m=B2(r,i,o,l,d);Vh(t,i,o,n,m)},e})(wo);function B2(a,e,t,r,i){var o=e.axis,n=o.dataToCoord(a),s=r.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l=r.getRadiusAxis().getExtent(),u,p,f;if(o.dim==="radius"){var c=He();nr(c,c,s),Fe(c,c,[r.cx,r.cy]),u=ke([n,-i],c);var h=e.getModel("axisLabel").get("rotate")||0,v=Ce.innerTextLayout(s,h*Math.PI/180,-1);p=v.textAlign,f=v.textVerticalAlign}else{var d=l[1];u=r.coordToPoint([d+i,n]);var m=r.cx,g=r.cy;p=Math.abs(u[0]-m)/d<.3?"center":u[0]>m?"left":"right",f=Math.abs(u[1]-g)/d<.3?"middle":u[1]>g?"top":"bottom"}return{position:u,align:p,verticalAlign:f}}var H2={line:function(a,e,t,r){return a.dim==="angle"?{type:"Line",shape:To(e.coordToPoint([r[0],t]),e.coordToPoint([r[1],t]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:t}}},shadow:function(a,e,t,r){var i=Math.max(1,a.getBandWidth()),o=Math.PI/180;return a.dim==="angle"?{type:"Sector",shape:Oh(e.cx,e.cy,r[0],r[1],(-t-i/2)*o,(-t+i/2)*o)}:{type:"Sector",shape:Oh(e.cx,e.cy,t-i/2,t+i/2,0,Math.PI*2)}}},g_=G2;V();ve();var F2=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.findAxisModel=function(t){var r,i=this.ecModel;return i.eachComponent(t,function(o){o.getCoordSysModel()===this&&(r=o)},this),r},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e})(bt),y_=F2;V();z();ve();Qo();lt();var Bh=(function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",Jt).models[0]},e.type="polarAxis",e})(bt);re(Bh,Br);var x_=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="angleAxis",e})(Bh);var S_=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="radiusAxis",e})(Bh);z();V();di();var Hh=(function(a){M(e,a);function e(t,r){return a.call(this,"radius",t,r)||this}return e.prototype.pointToData=function(t,r){return this.polar.pointToData(t,r)[this.dim==="radius"?0:1]},e})(Ae);Hh.prototype.dataToRadius=Ae.prototype.dataToCoord;Hh.prototype.radiusToData=Ae.prototype.coordToData;var b_=Hh;V();da();di();lt();var W2=dt(),Fh=(function(a){M(e,a);function e(t,r){return a.call(this,"angle",t,r||[0,360])||this}return e.prototype.pointToData=function(t,r){return this.polar.pointToData(t,r)[this.dim==="radius"?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,r=t.getLabelModel(),i=t.scale,o=i.getExtent(),n=i.count();if(o[1]-o[0]<1)return 0;var s=o[0],l=t.dataToCoord(s+1)-t.dataToCoord(s),u=Math.abs(l),p=Hi(s==null?"":s+"",r.getFont(),"center","top"),f=Math.max(p.height,7),c=f/u;isNaN(c)&&(c=1/0);var h=Math.max(0,Math.floor(c)),v=W2(t.model),d=v.lastAutoInterval,m=v.lastTickCount;return d!=null&&m!=null&&Math.abs(d-h)<=1&&Math.abs(m-n)<=1&&d>h?h=d:(v.lastTickCount=n,v.lastAutoInterval=h),h},e})(Ae);Fh.prototype.dataToAngle=Ae.prototype.dataToCoord;Fh.prototype.angleToData=Ae.prototype.coordToData;var __=Fh;var Wh=["radius","angle"],Z2=(function(){function a(e){this.dimensions=Wh,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new b_,this._angleAxis=new __,this.axisPointerEnabled=!0,this.name=e||"",this._radiusAxis.polar=this._angleAxis.polar=this}return a.prototype.containPoint=function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},a.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},a.prototype.getAxis=function(e){var t="_"+e+"Axis";return this[t]},a.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},a.prototype.getAxesByScale=function(e){var t=[],r=this._angleAxis,i=this._radiusAxis;return r.scale.type===e&&t.push(r),i.scale.type===e&&t.push(i),t},a.prototype.getAngleAxis=function(){return this._angleAxis},a.prototype.getRadiusAxis=function(){return this._radiusAxis},a.prototype.getOtherAxis=function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},a.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},a.prototype.getTooltipAxes=function(e){var t=e!=null&&e!=="auto"?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},a.prototype.dataToPoint=function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},a.prototype.pointToData=function(e,t){var r=this.pointToCoord(e);return[this._radiusAxis.radiusToData(r[0],t),this._angleAxis.angleToData(r[1],t)]},a.prototype.pointToCoord=function(e){var t=e[0]-this.cx,r=e[1]-this.cy,i=this.getAngleAxis(),o=i.getExtent(),n=Math.min(o[0],o[1]),s=Math.max(o[0],o[1]);i.inverse?n=s-360:s=n+360;var l=Math.sqrt(t*t+r*r);t/=l,r/=l;for(var u=Math.atan2(-r,t)/Math.PI*180,p=us;)u+=p*360;return[l,u]},a.prototype.coordToPoint=function(e){var t=e[0],r=e[1]/180*Math.PI,i=Math.cos(r)*t+this.cx,o=-Math.sin(r)*t+this.cy;return[i,o]},a.prototype.getArea=function(){var e=this.getAngleAxis(),t=this.getRadiusAxis(),r=t.getExtent().slice();r[0]>r[1]&&r.reverse();var i=e.getExtent(),o=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:r[0],r:r[1],startAngle:-i[0]*o,endAngle:-i[1]*o,clockwise:e.inverse,contain:function(n,s){var l=n-this.cx,u=s-this.cy,p=l*l+u*u-1e-4,f=this.r,c=this.r0;return p<=f*f&&p>=c*c}}},a.prototype.convertToPixel=function(e,t,r){var i=w_(t);return i===this?this.dataToPoint(r):null},a.prototype.convertFromPixel=function(e,t,r){var i=w_(t);return i===this?this.pointToData(r):null},a})();function w_(a){var e=a.seriesModel,t=a.polarModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}var A_=Z2;St();na();lt();function Y2(a,e,t){var r=e.get("center"),i=t.getWidth(),o=t.getHeight();a.cx=W(r[0],i),a.cy=W(r[1],o);var n=a.getRadiusAxis(),s=Math.min(i,o)/2,l=e.get("radius");l==null?l=[0,"100%"]:O(l)||(l=[0,l]);var u=[W(l[0],s),W(l[1],s)];n.inverse?n.setExtent(u[1],u[0]):n.setExtent(u[0],u[1])}function X2(a,e){var t=this,r=t.getAngleAxis(),i=t.getRadiusAxis();if(r.scale.setExtent(1/0,-1/0),i.scale.setExtent(1/0,-1/0),a.eachSeries(function(s){if(s.coordinateSystem===t){var l=s.getData();A($o(l,"radius"),function(u){i.scale.unionExtentFromData(l,u)}),A($o(l,"angle"),function(u){r.scale.unionExtentFromData(l,u)})}}),Gr(r.scale,r.model),Gr(i.scale,i.model),r.type==="category"&&!r.onBand){var o=r.getExtent(),n=360/r.scale.count();r.inverse?o[1]+=n:o[1]-=n,r.setExtent(o[0],o[1])}}function K2(a){return a.mainType==="angleAxis"}function T_(a,e){if(a.type=e.get("type"),a.scale=za(e),a.onBand=e.get("boundaryGap")&&a.type==="category",a.inverse=e.get("inverse"),K2(e)){a.inverse=a.inverse!==e.get("clockwise");var t=e.get("startAngle");a.setExtent(t,t+(a.inverse?-360:360))}e.axis=a,a.model=e}var j2={dimensions:Wh,create:function(a,e){var t=[];return a.eachComponent("polar",function(r,i){var o=new A_(i+"");o.update=X2;var n=o.getRadiusAxis(),s=o.getAngleAxis(),l=r.findAxisModel("radiusAxis"),u=r.findAxisModel("angleAxis");T_(n,l),T_(s,u),Y2(o,r,e),t.push(o),r.coordinateSystem=o,o.model=r}),a.eachSeries(function(r){if(r.get("coordinateSystem")==="polar"){var i=r.getReferringComponents("polar",Jt).models[0];r.coordinateSystem=i.coordinateSystem}}),t}},C_=j2;V();z();Q();Wt();We();Qt();var q2=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function ql(a,e,t){e[1]>e[0]&&(e=e.slice().reverse());var r=a.coordToPoint([e[0],t]),i=a.coordToPoint([e[1],t]);return{x1:r[0],y1:r[1],x2:i[0],y2:i[1]}}function Jl(a){var e=a.getRadiusAxis();return e.inverse?0:1}function D_(a){var e=a[0],t=a[a.length-1];e&&t&&Math.abs(Math.abs(e.coord-t.coord)-360)<1e-4&&a.pop()}var J2=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="PolarAxisPointer",t}return e.prototype.render=function(t,r){if(this.group.removeAll(),!!t.get("show")){var i=t.axis,o=i.polar,n=o.getRadiusAxis().getExtent(),s=i.getTicksCoords(),l=i.getMinorTicksCoords(),u=N(i.getViewLabels(),function(p){p=at(p);var f=i.scale,c=f.type==="ordinal"?f.getRawOrdinalNumber(p.tickValue):p.tickValue;return p.coord=i.dataToCoord(c),p});D_(u),D_(s),A(q2,function(p){t.get([p,"show"])&&(!i.scale.isBlank()||p==="axisLine")&&$2[p](this.group,t,o,s,l,n,u)},this)}},e.type="angleAxis",e})(Ye),$2={axisLine:function(a,e,t,r,i,o){var n=e.getModel(["axisLine","lineStyle"]),s=Jl(t),l=s?0:1,u;o[l]===0?u=new Je({shape:{cx:t.cx,cy:t.cy,r:o[s]},style:n.getLineStyle(),z2:1,silent:!0}):u=new hs({shape:{cx:t.cx,cy:t.cy,r:o[s],r0:o[l]},style:n.getLineStyle(),z2:1,silent:!0}),u.style.fill=null,a.add(u)},axisTick:function(a,e,t,r,i,o){var n=e.getModel("axisTick"),s=(n.get("inside")?-1:1)*n.get("length"),l=o[Jl(t)],u=N(r,function(p){return new ie({shape:ql(t,[l,l+s],p.coord)})});a.add(Re(u,{style:q(n.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(a,e,t,r,i,o){if(i.length){for(var n=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(n.get("inside")?-1:1)*s.get("length"),u=o[Jl(t)],p=[],f=0;fg?"left":"right",S=Math.abs(m[1]-x)/d<.3?"middle":m[1]>x?"top":"bottom";if(s&&s[v]){var b=s[v];At(b)&&b.textStyle&&(h=new Ot(b.textStyle,l,l.ecModel))}var _=new ut({silent:Ce.isLabelSilent(e),style:Ct(h,{x:m[0],y:m[1],fill:h.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:f.formattedLabel,align:y,verticalAlign:S})});if(a.add(_),p){var w=Ce.makeAxisEventDataBase(e);w.targetType="axisLabel",w.value=f.rawLabel,et(_).eventData=w}},this)},splitLine:function(a,e,t,r,i,o){var n=e.getModel("splitLine"),s=n.getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var p=[],f=0;f=0?"p":"n",P=w;b&&(r[p][I]||(r[p][I]={p:w,n:w}),P=r[p][I][L]);var E=void 0,R=void 0,k=void 0,B=void 0;if(v.dim==="radius"){var U=v.dataToCoord(D)-w,Z=l.dataToCoord(I);Math.abs(U)=B})}}})}function oz(a){var e={};A(a,function(r,i){var o=r.getData(),n=r.coordinateSystem,s=n.getBaseAxis(),l=P_(n,s),u=s.getExtent(),p=s.type==="category"?s.getBandWidth():Math.abs(u[1]-u[0])/o.count(),f=e[l]||{bandWidth:p,remainedWidth:p,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},c=f.stacks;e[l]=f;var h=L_(r);c[h]||f.autoWidthCount++,c[h]=c[h]||{width:0,maxWidth:0};var v=W(r.get("barWidth"),p),d=W(r.get("barMaxWidth"),p),m=r.get("barGap"),g=r.get("barCategoryGap");v&&!c[h].width&&(v=Math.min(f.remainedWidth,v),c[h].width=v,f.remainedWidth-=v),d&&(c[h].maxWidth=d),m!=null&&(f.gap=m),g!=null&&(f.categoryGap=g)});var t={};return A(e,function(r,i){t[i]={};var o=r.stacks,n=r.bandWidth,s=W(r.categoryGap,n),l=W(r.gap,1),u=r.remainedWidth,p=r.autoWidthCount,f=(u-s)/(p+(p-1)*l);f=Math.max(f,0),A(o,function(d,m){var g=d.maxWidth;g&&g=t.y&&e[1]<=t.y+t.height:r.contain(r.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},a.prototype.pointToData=function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e[t.orient==="horizontal"?0:1]))]},a.prototype.dataToPoint=function(e){var t=this.getAxis(),r=this.getRect(),i=[],o=t.orient==="horizontal"?0:1;return e instanceof Array&&(e=e[0]),i[o]=t.toGlobalCoord(t.dataToCoord(+e)),i[1-o]=o===0?r.y+r.height/2:r.x+r.width/2,i},a.prototype.convertToPixel=function(e,t,r){var i=N_(t);return i===this?this.dataToPoint(r):null},a.prototype.convertFromPixel=function(e,t,r){var i=N_(t);return i===this?this.pointToData(r):null},a})();function N_(a){var e=a.seriesModel,t=a.singleAxisModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}var O_=vz;lt();function dz(a,e){var t=[];return a.eachComponent("singleAxis",function(r,i){var o=new O_(r,a,e);o.name="single_"+i,o.resize(r,e),r.coordinateSystem=o,t.push(o)}),a.eachSeries(function(r){if(r.get("coordinateSystem")==="singleAxis"){var i=r.getReferringComponents("singleAxis",Jt).models[0];r.coordinateSystem=i&&i.coordinateSystem}}),t}var mz={create:dz,dimensions:Yh},U_=mz;V();var G_=["x","y"],gz=["width","height"],yz=(function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,r,i,o,n){var s=i.axis,l=s.coordinateSystem,u=Xh(l,1-Ql(s)),p=l.dataToPoint(r)[0],f=o.get("type");if(f&&f!=="none"){var c=Ao(o),h=xz[f](s,p,u);h.style=c,t.graphicKey=h.type,t.pointer=h}var v=Ln(i);Zl(r,t,v,i,o,n)},e.prototype.getHandleTransform=function(t,r,i){var o=Ln(r,{labelInside:!1});o.labelMargin=i.get(["handle","margin"]);var n=Dn(r.axis,t,o);return{x:n[0],y:n[1],rotation:o.rotation+(o.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,r,i,o){var n=i.axis,s=n.coordinateSystem,l=Ql(n),u=Xh(s,l),p=[t.x,t.y];p[l]+=r[l],p[l]=Math.min(u[1],p[l]),p[l]=Math.max(u[0],p[l]);var f=Xh(s,1-l),c=(f[1]+f[0])/2,h=[c,c];return h[l]=p[l],{x:p[0],y:p[1],rotation:t.rotation,cursorPoint:h,tooltipOption:{verticalAlign:"middle"}}},e})(wo),xz={line:function(a,e,t){var r=To([e,t[0]],[e,t[1]],Ql(a));return{type:"Line",subPixelOptimize:!0,shape:r}},shadow:function(a,e,t){var r=a.getBandWidth(),i=t[1]-t[0];return{type:"Rect",shape:Yl([e-r/2,t[0]],[r,i],Ql(a))}}};function Ql(a){return a.isHorizontal()?0:1}function Xh(a,e){var t=a.getRect();return[t[G_[e]],t[G_[e]]+t[gz[e]]]}var B_=yz;var Sz=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="single",e})(Dt);function Kh(a){ot(Mr),Ye.registerAxisPointerClass("SingleAxisPointer",B_),a.registerComponentView(Sz),a.registerComponentView(R_),a.registerComponentModel($l),Dr(a,"single",$l,$l.defaultOption),a.registerCoordinateSystem("single",U_)}V();z();ve();jt();var bz=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r,i){var o=Ca(t);a.prototype.init.apply(this,arguments),H_(t,o)},e.prototype.mergeOption=function(t){a.prototype.mergeOption.apply(this,arguments),H_(this.option,t)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e})(bt);function H_(a,e){var t=a.cellSize,r;O(t)?r=t:r=a.cellSize=[t,t],r.length===1&&(r[1]=r[0]);var i=N([0,1],function(o){return Nm(e,o)&&(r[o]="auto"),r[o]!=null&&r[o]!=="auto"});Ta(a,e,{type:"box",ignoreSize:i})}var F_=bz;V();z();Q();Wt();Sr();St();ye();nT();var _z=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o=this.group;o.removeAll();var n=t.coordinateSystem,s=n.getRangeInfo(),l=n.getOrient(),u=r.getLocaleModel();this._renderDayRect(t,s,o),this._renderLines(t,s,l,o),this._renderYearText(t,s,l,o),this._renderMonthText(t,u,l,o),this._renderWeekText(t,u,s,l,o)},e.prototype._renderDayRect=function(t,r,i){for(var o=t.coordinateSystem,n=t.getModel("itemStyle").getItemStyle(),s=o.getCellWidth(),l=o.getCellHeight(),u=r.start.time;u<=r.end.time;u=o.getNextNDay(u,1).time){var p=o.dataToRect([u],!1).tl,f=new ft({shape:{x:p[0],y:p[1],width:s,height:l},cursor:"default",style:n});i.add(f)}},e.prototype._renderLines=function(t,r,i,o){var n=this,s=t.coordinateSystem,l=t.getModel(["splitLine","lineStyle"]).getLineStyle(),u=t.get(["splitLine","show"]),p=l.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var f=r.start,c=0;f.time<=r.end.time;c++){v(f.formatedDate),c===0&&(f=s.getDateInfo(r.start.y+"-"+r.start.m));var h=f.date;h.setMonth(h.getMonth()+1),f=s.getDateInfo(h)}v(s.getNextNDay(r.end.time,1).formatedDate);function v(d){n._firstDayOfMonth.push(s.getDateInfo(d)),n._firstDayPoints.push(s.dataToRect([d],!1).tl);var m=n._getLinePointsOfOneWeek(t,d,i);n._tlpoints.push(m[0]),n._blpoints.push(m[m.length-1]),u&&n._drawSplitline(m,l,o)}u&&this._drawSplitline(n._getEdgesPoints(n._tlpoints,p,i),l,o),u&&this._drawSplitline(n._getEdgesPoints(n._blpoints,p,i),l,o)},e.prototype._getEdgesPoints=function(t,r,i){var o=[t[0].slice(),t[t.length-1].slice()],n=i==="horizontal"?0:1;return o[0][n]=o[0][n]-r/2,o[1][n]=o[1][n]+r/2,o},e.prototype._drawSplitline=function(t,r,i){var o=new se({z2:20,shape:{points:t},style:r});i.add(o)},e.prototype._getLinePointsOfOneWeek=function(t,r,i){for(var o=t.coordinateSystem,n=o.getDateInfo(r),s=[],l=0;l<7;l++){var u=o.getNextNDay(n.time,l),p=o.dataToRect([u.time],!1);s[2*u.day]=p.tl,s[2*u.day+1]=p[i==="horizontal"?"bl":"tr"]}return s},e.prototype._formatterLabel=function(t,r){return X(t)&&t?Rm(t,r):rt(t)?t(r):r.nameMap},e.prototype._yearTextPositionControl=function(t,r,i,o,n){var s=r[0],l=r[1],u=["center","bottom"];o==="bottom"?(l+=n,u=["center","top"]):o==="left"?s-=n:o==="right"?(s+=n,u=["center","top"]):l-=n;var p=0;return(o==="left"||o==="right")&&(p=Math.PI/2),{rotation:p,x:s,y:l,style:{align:u[0],verticalAlign:u[1]}}},e.prototype._renderYearText=function(t,r,i,o){var n=t.getModel("yearLabel");if(n.get("show")){var s=n.get("margin"),l=n.get("position");l||(l=i!=="horizontal"?"top":"left");var u=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],p=(u[0][0]+u[1][0])/2,f=(u[0][1]+u[1][1])/2,c=i==="horizontal"?0:1,h={top:[p,u[c][1]],bottom:[p,u[1-c][1]],left:[u[1-c][0],f],right:[u[c][0],f]},v=r.start.y;+r.end.y>+r.start.y&&(v=v+"-"+r.end.y);var d=n.get("formatter"),m={start:r.start.y,end:r.end.y,nameMap:v},g=this._formatterLabel(d,m),x=new ut({z2:30,style:Ct(n,{text:g})});x.attr(this._yearTextPositionControl(x,h[l],i,l,s)),o.add(x)}},e.prototype._monthTextPositionControl=function(t,r,i,o,n){var s="left",l="top",u=t[0],p=t[1];return i==="horizontal"?(p=p+n,r&&(s="center"),o==="start"&&(l="bottom")):(u=u+n,r&&(l="middle"),o==="start"&&(s="right")),{x:u,y:p,align:s,verticalAlign:l}},e.prototype._renderMonthText=function(t,r,i,o){var n=t.getModel("monthLabel");if(n.get("show")){var s=n.get("nameMap"),l=n.get("margin"),u=n.get("position"),p=n.get("align"),f=[this._tlpoints,this._blpoints];(!s||X(s))&&(s&&(r=Qu(s)||r),s=r.get(["time","monthAbbr"])||[]);var c=u==="start"?0:1,h=i==="horizontal"?0:1;l=u==="start"?-l:l;for(var v=p==="center",d=0;d=i.start.time&&r.times.end.time&&t.reverse(),t},a.prototype._getRangeInfo=function(e){var t=[this.getDateInfo(e[0]),this.getDateInfo(e[1])],r;t[0].time>t[1].time&&(r=!0,t.reverse());var i=Math.floor(t[1].time/jh)-Math.floor(t[0].time/jh)+1,o=new Date(t[0].time),n=o.getDate(),s=t[1].date.getDate();o.setDate(n+i-1);var l=o.getDate();if(l!==s)for(var u=o.getTime()-t[1].time>0?1:-1;(l=o.getDate())!==s&&(o.getTime()-t[1].time)*u>0;)i-=u,o.setDate(l-u);var p=Math.floor((i+t[0].day+6)/7),f=r?-p+1:p-1;return r&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:i,weeks:p,nthWeek:f,fweek:t[0].day,lweek:t[1].day}},a.prototype._getDateByWeeksAndDay=function(e,t,r){var i=this._getRangeInfo(r);if(e>i.weeks||e===0&&ti.lweek)return null;var o=(e-1)*7-i.fweek+t,n=new Date(i.start.time);return n.setDate(+i.start.d+o),this.getDateInfo(n)},a.create=function(e,t){var r=[];return e.eachComponent("calendar",function(i){var o=new a(i,e,t);r.push(o),i.coordinateSystem=o}),e.eachSeries(function(i){i.get("coordinateSystem")==="calendar"&&(i.coordinateSystem=r[i.get("calendarIndex")||0])}),r},a.dimensions=["time","value"],a})();function Z_(a){var e=a.calendarModel,t=a.seriesModel,r=e?e.coordinateSystem:t?t.coordinateSystem:null;return r}var Y_=wz;function qh(a){a.registerComponentModel(F_),a.registerComponentView(W_),a.registerCoordinateSystem("calendar",Y_)}z();V();z();lt();ve();jt();function Az(a,e){var t=a.existing;if(e.id=a.keyInfo.id,!e.type&&t&&(e.type=t.type),e.parentId==null){var r=e.parentOption;r?e.parentId=r.id:t&&(e.parentId=t.parentId)}e.parentOption=null}function X_(a,e){var t;return A(e,function(r){a[r]!=null&&a[r]!=="auto"&&(t=!0)}),t}function Tz(a,e,t){var r=G({},t),i=a[e],o=t.$action||"merge";if(o==="merge")if(i){if(0)var n;vt(i,r,!0),Ta(i,r,{ignoreSize:!0}),Um(t,i),tu(t,i),tu(t,i,"shape"),tu(t,i,"style"),tu(t,i,"extra"),t.clipPath=i.clipPath}else a[e]=r;else o==="replace"?a[e]=r:o==="remove"&&i&&(a[e]=null)}var K_=["transition","enterFrom","leaveTo"],Cz=K_.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function tu(a,e,t){if(t&&(!a[t]&&e[t]&&(a[t]={}),a=a[t],e=e[t]),!(!a||!e))for(var r=t?K_:Cz,i=0;i=0;p--){var f=i[p],c=ze(f.id,null),h=c!=null?n.get(c):null;if(h){var v=h.parent,g=dr(v),x=v===o?{width:s,height:l}:{width:g.width,height:g.height},y={},S=Aa(h,f,x,null,{hv:f.hv,boundingMode:f.bounding},y);if(!dr(h).isNew&&S){for(var b=f.transition,_={},w=0;w=0)?_[T]=C:h[T]=C}pt(h,_,t,0)}else h.attr(y)}}},e.prototype._clear=function(){var t=this,r=this._elMap;r.each(function(i){eu(i,dr(i).option,r,t._lastGraphicModel)}),this._elMap=tt()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e})(Dt);function Jh(a){var e=K(q_,a)?q_[a]:ms(a),t=new e({});return dr(t).type=a,t}function J_(a,e,t,r){var i=Jh(t);return e.add(i),r.set(a,i),dr(i).id=a,dr(i).isNew=!0,i}function eu(a,e,t,r){var i=a&&a.parent;i&&(a.type==="group"&&a.traverse(function(o){eu(o,e,t,r)}),bo(a,e,r),t.removeKey(dr(a).id))}function $_(a,e,t,r){a.isGroup||A([["cursor",qe.prototype.cursor],["zlevel",r||0],["z",t||0],["z2",0]],function(i){var o=i[0];K(e,o)?a[o]=Kt(e[o],i[1]):a[o]==null&&(a[o]=i[1])}),A(Gt(e),function(i){if(i.indexOf("on")===0){var o=e[i];a[i]=rt(o)?o:null}}),K(e,"draggable")&&(a.draggable=e.draggable),e.name!=null&&(a.name=e.name),e.id!=null&&(a.id=e.id)}function Mz(a){return a=G({},a),A(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(km),function(e){delete a[e]}),a}function Iz(a,e,t){var r=et(a).eventData;!a.silent&&!a.ignore&&!r&&(r=et(a).eventData={componentType:"graphic",componentIndex:e.componentIndex,name:a.name}),r&&(r.info=t.info)}function $h(a){a.registerComponentModel(j_),a.registerComponentView(Q_),a.registerPreprocessor(function(e){var t=e.graphic;O(t)?!t[0]||!t[0].elements?e.graphic=[{elements:t}]:e.graphic=[e.graphic[0]]:t&&!t.elements&&(e.graphic=[{elements:[t]}])})}Ze();V();V();z();ve();z();var Qh=["x","y","radius","angle","single"],Lz=["cartesian2d","polar","singleAxis"];function t1(a){var e=a.get("coordinateSystem");return yt(Lz,e)>=0}function mr(a){return a+"Axis"}function e1(a,e){var t=tt(),r=[],i=tt();a.eachComponent({mainType:"dataZoom",query:e},function(p){i.get(p.uid)||s(p)});var o;do o=!1,a.eachComponent("dataZoom",n);while(o);function n(p){!i.get(p.uid)&&l(p)&&(s(p),o=!0)}function s(p){i.set(p.uid,!0),r.push(p),u(p)}function l(p){var f=!1;return p.eachTargetAxis(function(c,h){var v=t.get(c);v&&v[h]&&(f=!0)}),f}function u(p){p.eachTargetAxis(function(f,c){(t.get(f)||t.set(f,[]))[c]=!0})}return r}function ru(a){var e=a.ecModel,t={infoList:[],infoMap:tt()};return a.eachTargetAxis(function(r,i){var o=e.getComponent(mr(r),i);if(o){var n=o.getCoordSysModel();if(n){var s=n.uid,l=t.infoMap.get(s);l||(l={model:n,axisModels:[]},t.infoList.push(l),t.infoMap.set(s,l)),l.axisModels.push(o)}}}),t}lt();var tv=(function(){function a(){this.indexList=[],this.indexMap=[]}return a.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},a})(),Pz=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t._autoThrottle=!0,t._noTarget=!0,t._rangePropMode=["percent","percent"],t}return e.prototype.init=function(t,r,i){var o=r1(t);this.settledOption=o,this.mergeDefaultAndTheme(t,i),this._doInit(o)},e.prototype.mergeOption=function(t){var r=r1(t);vt(this.option,t,!0),vt(this.settledOption,r,!0),this._doInit(r)},e.prototype._doInit=function(t){var r=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var i=this.settledOption;A([["start","startValue"],["end","endValue"]],function(o,n){this._rangePropMode[n]==="value"&&(r[o[0]]=i[o[0]]=null)},this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),r=this._targetAxisInfoMap=tt(),i=this._fillSpecifiedTargetAxis(r);i?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(r,this._orient)),this._noTarget=!0,r.each(function(o){o.indexList.length&&(this._noTarget=!1)},this)},e.prototype._fillSpecifiedTargetAxis=function(t){var r=!1;return A(Qh,function(i){var o=this.getReferringComponents(mr(i),nm);if(o.specified){r=!0;var n=new tv;A(o.models,function(s){n.add(s.componentIndex)}),t.set(i,n)}},this),r},e.prototype._fillAutoTargetAxisByOrient=function(t,r){var i=this.ecModel,o=!0;if(o){var n=r==="vertical"?"y":"x",s=i.findComponents({mainType:n+"Axis"});l(s,n)}if(o){var s=i.findComponents({mainType:"singleAxis",filter:function(p){return p.get("orient",!0)===r}});l(s,"single")}function l(u,p){var f=u[0];if(f){var c=new tv;if(c.add(f.componentIndex),t.set(p,c),o=!1,p==="x"||p==="y"){var h=f.getReferringComponents("grid",Jt).models[0];h&&A(u,function(v){f.componentIndex!==v.componentIndex&&h===v.getReferringComponents("grid",Jt).models[0]&&c.add(v.componentIndex)})}}}o&&A(Qh,function(u){if(o){var p=i.findComponents({mainType:mr(u),filter:function(c){return c.get("type",!0)==="category"}});if(p[0]){var f=new tv;f.add(p[0].componentIndex),t.set(u,f),o=!1}}},this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis(function(r){!t&&(t=r)},this),t==="y"?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var r=this.ecModel.option;this.option.throttle=r.animation&&r.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var r=this._rangePropMode,i=this.get("rangeMode");A([["start","startValue"],["end","endValue"]],function(o,n){var s=t[o[0]]!=null,l=t[o[1]]!=null;s&&!l?r[n]="percent":!s&&l?r[n]="value":i?r[n]=i[n]:s&&(r[n]="percent")})},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis(function(r,i){t==null&&(t=this.ecModel.getComponent(mr(r),i))},this),t},e.prototype.eachTargetAxis=function(t,r){this._targetAxisInfoMap.each(function(i,o){A(i.indexList,function(n){t.call(r,o,n)})})},e.prototype.getAxisProxy=function(t,r){var i=this.getAxisModel(t,r);if(i)return i.__dzAxisProxy},e.prototype.getAxisModel=function(t,r){var i=this._targetAxisInfoMap.get(t);if(i&&i.indexMap[r])return this.ecModel.getComponent(mr(t),r)},e.prototype.setRawRange=function(t){var r=this.option,i=this.settledOption;A([["start","startValue"],["end","endValue"]],function(o){(t[o[0]]!=null||t[o[1]]!=null)&&(r[o[0]]=i[o[0]]=t[o[0]],r[o[1]]=i[o[1]]=t[o[1]])},this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var r=this.option;A(["start","startValue","end","endValue"],function(i){r[i]=t[i]})},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,r){if(t==null&&r==null){var i=this.findRepresentativeAxisProxy();if(i)return i.getDataValueWindow()}else return this.getAxisProxy(t,r).getDataValueWindow()},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var r,i=this._targetAxisInfoMap.keys(),o=0;on[1];if(y&&!S&&!b)return!0;y&&(m=!0),S&&(v=!0),b&&(d=!0)}return m&&v&&d})}else Do(p,function(h){if(o==="empty")l.setData(u=u.map(h,function(d){return s(d)?d:NaN}));else{var v={};v[h]=n,u.selectRange(v)}});Do(p,function(h){u.setApproximateExtent(n,h)})}});function s(l){return l>=n[0]&&l<=n[1]}},a.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},t=this._dataZoomModel,r=this._dataExtent;Do(["min","max"],function(i){var o=t.get(i+"Span"),n=t.get(i+"ValueSpan");n!=null&&(n=this.getAxisModel().axis.scale.parse(n)),n!=null?o=Tt(r[0]+n,r,[0,100],!0):o!=null&&(n=Tt(o,[0,100],r,!0)-r[0]),e[i+"Span"]=o,e[i+"ValueSpan"]=n},this)},a.prototype._setAxisModel=function(){var e=this.getAxisModel(),t=this._percentWindow,r=this._valueWindow;if(t){var i=Kd(r,[0,500]);i=Math.min(i,20);var o=e.axis.scale.rawExtentInfo;t[0]!==0&&o.setDeterminedMinMax("min",+r[0].toFixed(i)),t[1]!==100&&o.setDeterminedMinMax("max",+r[1].toFixed(i)),o.freeze()}},a})();function Vz(a,e,t){var r=[1/0,-1/0];Do(t,function(n){fg(r,n.getData(),e)});var i=a.getAxisModel(),o=ng(i.axis.scale,i,r).calculate();return[o.min,o.max]}var n1=kz;var Nz={getTargetSeries:function(a){function e(i){a.eachComponent("dataZoom",function(o){o.eachTargetAxis(function(n,s){var l=a.getComponent(mr(n),s);i(n,s,l,o)})})}e(function(i,o,n,s){n.__dzAxisProxy=null});var t=[];e(function(i,o,n,s){n.__dzAxisProxy||(n.__dzAxisProxy=new n1(i,o,s,a),t.push(n.__dzAxisProxy))});var r=tt();return A(t,function(i){A(i.getTargetSeriesModels(),function(o){r.set(o.uid,o)})}),r},overallReset:function(a,e){a.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(r,i){t.getAxisProxy(r,i).reset(t)}),t.eachTargetAxis(function(r,i){t.getAxisProxy(r,i).filterData(t,e)})}),a.eachComponent("dataZoom",function(t){var r=t.findRepresentativeAxisProxy();if(r){var i=r.getDataPercentWindow(),o=r.getDataValueWindow();t.setCalculatedRange({start:i[0],end:i[1],startValue:o[0],endValue:o[1]})}})}},s1=Nz;z();function ev(a){a.registerAction("dataZoom",function(e,t){var r=e1(t,e);A(r,function(i){i.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}var l1=!1;function Pi(a){l1||(l1=!0,a.registerProcessor(a.PRIORITY.PROCESSOR.FILTER,s1),ev(a),a.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function u1(a){a.registerComponentModel(a1),a.registerComponentView(i1),Pi(a)}V();z();var be=(function(){function a(){}return a})();var p1={};function ja(a,e){p1[a]=e}function au(a){return p1[a]}ve();var Uz=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){a.prototype.optionUpdated.apply(this,arguments);var t=this.ecModel;A(this.option.feature,function(r,i){var o=au(i);o&&(o.getDefaultOption&&(o.defaultOption=o.getDefaultOption(t)),vt(r,o.defaultOption))})},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},e})(bt),f1=Uz;V();z();da();Q();Ft();We();hi();jt();Sr();Q();function c1(a,e,t){var r=e.getBoxLayoutParams(),i=e.get("padding"),o={width:t.getWidth(),height:t.getHeight()},n=Lt(r,o,i);br(e.get("orient"),a,e.get("itemGap"),n.width,n.height),Aa(a,r,o,i)}function iu(a,e){var t=wa(e.get("padding")),r=e.getItemStyle(["color","opacity"]);return r.fill=e.get("backgroundColor"),a=new ft({shape:{x:a.x-t[3],y:a.y-t[0],width:a.width+t[1]+t[3],height:a.height+t[0]+t[2],r:e.get("borderRadius")},style:r,silent:!0,z2:-1}),a}ye();Nr();Ku();var Bz=(function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.render=function(t,r,i,o){var n=this.group;if(n.removeAll(),!t.get("show"))return;var s=+t.get("itemSize"),l=t.get("orient")==="vertical",u=t.get("feature")||{},p=this._features||(this._features={}),f=[];A(u,function(v,d){f.push(d)}),new Ve(this._featureNames||[],f).add(c).update(c).remove(j(c,null)).execute(),this._featureNames=f;function c(v,d){var m=f[v],g=f[d],x=u[m],y=new Ot(x,t,t.ecModel),S;if(o&&o.newTitle!=null&&o.featureName===m&&(x.title=o.newTitle),m&&!g){if(Hz(m))S={onclick:y.option.onclick,featureName:m};else{var b=au(m);if(!b)return;S=new b}p[m]=S}else if(S=p[g],!S)return;S.uid=Ss("toolbox-feature"),S.model=y,S.ecModel=r,S.api=i;var _=S instanceof be;if(!m&&g){_&&S.dispose&&S.dispose(r,i);return}if(!y.get("show")||_&&S.unusable){_&&S.remove&&S.remove(r,i);return}h(y,S,m),y.setIconStatus=function(w,T){var C=this.option,D=this.iconPaths;C.iconStatus=C.iconStatus||{},C.iconStatus[w]=T,D[w]&&(T==="emphasis"?yr:xr)(D[w])},S instanceof be&&S.render&&S.render(y,r,i,o)}function h(v,d,m){var g=v.getModel("iconStyle"),x=v.getModel(["emphasis","iconStyle"]),y=d instanceof be&&d.getIcons?d.getIcons():v.get("icon"),S=v.get("title")||{},b,_;X(y)?(b={},b[m]=y):b=y,X(S)?(_={},_[m]=S):_=S;var w=v.iconPaths={};A(b,function(T,C){var D=_a(T,{},{x:-s/2,y:-s/2,width:s,height:s});D.setStyle(g.getItemStyle());var I=D.ensureState("emphasis");I.style=x.getItemStyle();var L=new ut({style:{text:_[C],align:x.get("textAlign"),borderRadius:x.get("textBorderRadius"),padding:x.get("textPadding"),fill:null},ignore:!0});D.setTextContent(L),Vr({el:D,componentModel:t,itemName:C,formatterParamsExtra:{title:_[C]}}),D.__title=_[C],D.on("mouseover",function(){var P=x.getItemStyle(),E=l?t.get("right")==null&&t.get("left")!=="right"?"right":"left":t.get("bottom")==null&&t.get("top")!=="bottom"?"bottom":"top";L.setStyle({fill:x.get("textFill")||P.fill||P.stroke||"#000",backgroundColor:x.get("textBackgroundColor")}),D.setTextConfig({position:x.get("textPosition")||E}),L.ignore=!t.get("showTitle"),i.enterEmphasis(this)}).on("mouseout",function(){v.get(["iconStatus",C])!=="emphasis"&&i.leaveEmphasis(this),L.hide()}),(v.get(["iconStatus",C])==="emphasis"?yr:xr)(D),n.add(D),D.on("click",F(d.onclick,d,r,i,C)),w[C]=D})}c1(n,t,i),n.add(iu(n.getBoundingRect(),t)),l||n.eachChild(function(v){var d=v.__title,m=v.ensureState("emphasis"),g=m.textConfig||(m.textConfig={}),x=v.getTextContent(),y=x&&x.ensureState("emphasis");if(y&&!rt(y)&&d){var S=y.style||(y.style={}),b=Hi(d,ut.makeFont(S)),_=v.x+n.x,w=v.y+n.y+s,T=!1;w+b.height>i.getHeight()&&(g.position="top",T=!0);var C=T?-5-b.height:s+10;_+b.width/2>i.getWidth()?(g.position=["100%",C],S.align="right"):_-b.width/2<0&&(g.position=[0,C],S.align="left")}})},e.prototype.updateView=function(t,r,i,o){A(this._features,function(n){n instanceof be&&n.updateView&&n.updateView(n.model,r,i,o)})},e.prototype.remove=function(t,r){A(this._features,function(i){i instanceof be&&i.remove&&i.remove(t,r)}),this.group.removeAll()},e.prototype.dispose=function(t,r){A(this._features,function(i){i instanceof be&&i.dispose&&i.dispose(t,r)})},e.type="toolbox",e})(Dt);function Hz(a){return a.indexOf("my")===0}var h1=Bz;V();Ri();z();var Fz=(function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.onclick=function(t,r){var i=this.model,o=i.get("name")||t.get("title.0.text")||"echarts",n=r.getZr().painter.getType()==="svg",s=n?"svg":i.get("type",!0)||"png",l=r.getConnectedDataURL({type:s,backgroundColor:i.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:i.get("connectedBackgroundColor"),excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")}),u=ce.browser;if(rt(MouseEvent)&&(u.newEdge||!u.ie&&!u.edge)){var p=document.createElement("a");p.download=o+"."+s,p.target="_blank",p.href=l;var f=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});p.dispatchEvent(f)}else if(window.navigator.msSaveOrOpenBlob||n){var c=l.split(","),h=c[0].indexOf("base64")>-1,v=n?decodeURIComponent(c[1]):c[1];h&&(v=window.atob(v));var d=o+"."+s;if(window.navigator.msSaveOrOpenBlob){for(var m=v.length,g=new Uint8Array(m);m--;)g[m]=v.charCodeAt(m);var x=new Blob([g]);window.navigator.msSaveOrOpenBlob(x,d)}else{var y=document.createElement("iframe");document.body.appendChild(y);var S=y.contentWindow,b=S.document;b.open("image/svg+xml","replace"),b.write(v),b.close(),S.focus(),b.execCommand("SaveAs",!0,d),document.body.removeChild(y)}}else{var _=i.get("lang"),w='',T=window.open();T.document.write(w),T.document.title=o}},e.getDefaultOption=function(t){var r={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return r},e})(be),v1=Fz;V();Rs();z();lt();var d1="__ec_magicType_stack__";var Wz=[["line","bar"],["stack"]],Zz=(function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.getIcons=function(){var t=this.model,r=t.get("icon"),i={};return A(t.get("type"),function(o){r[o]&&(i[o]=r[o])}),i},e.getDefaultOption=function(t){var r={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return r},e.prototype.onclick=function(t,r,i){var o=this.model,n=o.get(["seriesIndex",i]);if(m1[i]){var s={series:[]},l=function(f){var c=f.subType,h=f.id,v=m1[i](c,h,f,o);v&&(q(v,f.option),s.series.push(v));var d=f.coordinateSystem;if(d&&d.type==="cartesian2d"&&(i==="line"||i==="bar")){var m=d.getAxesByScale("ordinal")[0];if(m){var g=m.dim,x=g+"Axis",y=f.getReferringComponents(x,Jt).models[0],S=y.componentIndex;s[x]=s[x]||[];for(var b=0;b<=S;b++)s[x][S]=s[x][S]||{};s[x][S].boundaryGap=i==="bar"}}};A(Wz,function(f){yt(f,i)>=0&&A(f,function(c){o.setIconStatus(c,"normal")})}),o.setIconStatus(i,"emphasis"),t.eachComponent({mainType:"series",query:n==null?null:{seriesIndex:n}},l);var u,p=i;i==="stack"&&(u=vt({stack:o.option.title.tiled,tiled:o.option.title.stack},o.option.title),o.get(["iconStatus",i])!=="emphasis"&&(p="tiled")),r.dispatchAction({type:"changeMagicType",currentType:p,newOption:s,newTitle:u,featureName:"magicType"})}},e})(be),m1={line:function(a,e,t,r){if(a==="bar")return vt({id:e,type:"line",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},r.get(["option","line"])||{},!0)},bar:function(a,e,t,r){if(a==="line")return vt({id:e,type:"bar",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},r.get(["option","bar"])||{},!0)},stack:function(a,e,t,r){var i=t.get("stack")===d1;if(a==="line"||a==="bar")return r.setIconStatus("stack",i?"normal":"emphasis"),vt({id:e,stack:i?"":d1},r.get(["option","stack"])||{},!0)}};La({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(a,e){e.mergeOption(a.newOption)});var g1=Zz;V();Rs();z();Vi();var nu=new Array(60).join("-"),Mo=" ";function Yz(a){var e={},t=[],r=[];return a.eachRawSeries(function(i){var o=i.coordinateSystem;if(o&&(o.type==="cartesian2d"||o.type==="polar")){var n=o.getBaseAxis();if(n.type==="category"){var s=n.dim+"_"+n.index;e[s]||(e[s]={categoryAxis:n,valueAxis:o.getOtherAxis(n),series:[]},r.push({axisDim:n.dim,axisIndex:n.index})),e[s].series.push(i)}else t.push(i)}else t.push(i)}),{seriesGroupByCategoryAxis:e,other:t,meta:r}}function Xz(a){var e=[];return A(a,function(t,r){var i=t.categoryAxis,o=t.valueAxis,n=o.dim,s=[" "].concat(N(t.series,function(h){return h.name})),l=[i.model.getCategories()];A(t.series,function(h){var v=h.getRawData();l.push(h.getRawData().mapArray(v.mapDimension(n),function(d){return d}))});for(var u=[s.join(Mo)],p=0;p=0)return!0}var rv=new RegExp("["+Mo+"]+","g");function Jz(a){for(var e=a.split(/\n+/g),t=ou(e.shift()).split(rv),r=[],i=N(t,function(l){return{name:l,data:[]}}),o=0;o=0;o--){var n=t[o];if(n[i])break}if(o<0){var s=a.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(s){var l=s.getPercentRange();t[0][i]={dataZoomId:i,start:l[0],end:l[1]}}}}),t.push(e)}function _1(a){var e=av(a),t=e[e.length-1];e.length>1&&e.pop();var r={};return x1(t,function(i,o){for(var n=e.length-1;n>=0;n--)if(i=e[n][o],i){r[o]=i;break}}),r}function w1(a){S1(a).snapshots=null}function A1(a){return av(a).length}function av(a){var e=S1(a);return e.snapshots||(e.snapshots=[{}]),e.snapshots}var rE=(function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.onclick=function(t,r){w1(t),r.dispatchAction({type:"restore",from:this.uid})},e.getDefaultOption=function(t){var r={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:t.getLocaleModel().get(["toolbox","restore","title"])};return r},e})(be);La({type:"restore",event:"restore",update:"prepareAndUpdate"},function(a,e){e.resetOption("recreate")});var C1=rE;V();z();z();Q();lt();var aE=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],iE=(function(){function a(e,t,r){var i=this;this._targetInfoList=[];var o=D1(t,e);A(oE,function(n,s){(!r||!r.include||yt(r.include,s)>=0)&&n(o,i._targetInfoList)})}return a.prototype.setOutputRanges=function(e,t){return this.matchOutputRanges(e,t,function(r,i,o){if((r.coordRanges||(r.coordRanges=[])).push(i),!r.coordRange){r.coordRange=i;var n=iv[r.brushType](0,o,i);r.__rangeOffset={offset:P1[r.brushType](n.values,r.range,[1,1]),xyMinMax:n.xyMinMax}}}),e},a.prototype.matchOutputRanges=function(e,t,r){A(e,function(i){var o=this.findTargetInfo(i,t);o&&o!==!0&&A(o.coordSyses,function(n){var s=iv[i.brushType](1,n,i.range,!0);r(i,s.values,n,t)})},this)},a.prototype.setInputRanges=function(e,t){A(e,function(r){var i=this.findTargetInfo(r,t);if(r.range=r.range||[],i&&i!==!0){r.panelId=i.panelId;var o=iv[r.brushType](0,i.coordSys,r.coordRange),n=r.__rangeOffset;r.range=n?P1[r.brushType](o.values,n.offset,nE(o.xyMinMax,n.xyMinMax)):o.values}},this)},a.prototype.makePanelOpts=function(e,t){return N(this._targetInfoList,function(r){var i=r.getPanelRect();return{panelId:r.panelId,defaultBrushType:t?t(r):null,clipPath:Pl(i),isTargetByCursor:El(i,e,r.coordSysModel),getLinearBrushOtherExtent:zl(i)}})},a.prototype.controlSeries=function(e,t,r){var i=this.findTargetInfo(e,r);return i===!0||i&&yt(i.coordSyses,t.coordinateSystem)>=0},a.prototype.findTargetInfo=function(e,t){for(var r=this._targetInfoList,i=D1(t,e),o=0;oa[1]&&a.reverse(),a}function D1(a,e){return ls(a,e,{includeMainTypes:aE})}var oE={grid:function(a,e){var t=a.xAxisModels,r=a.yAxisModels,i=a.gridModels,o=tt(),n={},s={};!t&&!r&&!i||(A(t,function(l){var u=l.axis.grid.model;o.set(u.id,u),n[u.id]=!0}),A(r,function(l){var u=l.axis.grid.model;o.set(u.id,u),s[u.id]=!0}),A(i,function(l){o.set(l.id,l),n[l.id]=!0,s[l.id]=!0}),o.each(function(l){var u=l.coordinateSystem,p=[];A(u.getCartesians(),function(f,c){(yt(t,f.getAxis("x").model)>=0||yt(r,f.getAxis("y").model)>=0)&&p.push(f)}),e.push({panelId:"grid--"+l.id,gridModel:l,coordSysModel:l,coordSys:p[0],coordSyses:p,getPanelRect:I1.grid,xAxisDeclared:n[l.id],yAxisDeclared:s[l.id]})}))},geo:function(a,e){A(a.geoModels,function(t){var r=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:r,coordSyses:[r],getPanelRect:I1.geo})})}},M1=[function(a,e){var t=a.xAxisModel,r=a.yAxisModel,i=a.gridModel;return!i&&t&&(i=t.axis.grid.model),!i&&r&&(i=r.axis.grid.model),i&&i===e.gridModel},function(a,e){var t=a.geoModel;return t&&t===e.geoModel}],I1={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var a=this.coordSys,e=a.getBoundingRect().clone();return e.applyTransform(kr(a)),e}},iv={lineX:j(L1,0),lineY:j(L1,1),rect:function(a,e,t,r){var i=a?e.pointToData([t[0][0],t[1][0]],r):e.dataToPoint([t[0][0],t[1][0]],r),o=a?e.pointToData([t[0][1],t[1][1]],r):e.dataToPoint([t[0][1],t[1][1]],r),n=[ov([i[0],o[0]]),ov([i[1],o[1]])];return{values:n,xyMinMax:n}},polygon:function(a,e,t,r){var i=[[1/0,-1/0],[1/0,-1/0]],o=N(t,function(n){var s=a?e.pointToData(n,r):e.dataToPoint(n,r);return i[0][0]=Math.min(i[0][0],s[0]),i[1][0]=Math.min(i[1][0],s[1]),i[0][1]=Math.max(i[0][1],s[0]),i[1][1]=Math.max(i[1][1],s[1]),s});return{values:o,xyMinMax:i}}};function L1(a,e,t,r){var i=t.getAxis(["x","y"][a]),o=ov(N([0,1],function(s){return e?i.coordToData(i.toLocalCoord(r[s]),!0):i.toGlobalCoord(i.dataToCoord(r[s]))})),n=[];return n[a]=o,n[1-a]=[NaN,NaN],{values:o,xyMinMax:n}}var P1={lineX:j(z1,0),lineY:j(z1,1),rect:function(a,e,t){return[[a[0][0]-t[0]*e[0][0],a[0][1]-t[0]*e[0][1]],[a[1][0]-t[1]*e[1][0],a[1][1]-t[1]*e[1][1]]]},polygon:function(a,e,t){return N(a,function(r,i){return[r[0]-t[0]*e[i][0],r[1]-t[1]*e[i][1]]})}};function z1(a,e,t,r){return[e[0]-r[a]*t[0],e[1]-r[a]*t[1]]}function nE(a,e){var t=E1(a),r=E1(e),i=[t[0]/r[0],t[1]/r[1]];return isNaN(i[0])&&(i[0]=1),isNaN(i[1])&&(i[1]=1),i}function E1(a){return a?[a[0][1]-a[0][0],a[1][1]-a[1][0]]:[NaN,NaN]}var Pn=iE;lt();lT();var nv=A,sE=am("toolbox-dataZoom_");var lE=(function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.render=function(t,r,i,o){this._brushController||(this._brushController=new go(i.getZr()),this._brushController.on("brush",F(this._onBrush,this)).mount()),fE(t,r,this,o,i),pE(t,r)},e.prototype.onclick=function(t,r,i){uE[i].call(this)},e.prototype.remove=function(t,r){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,r){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var r=t.areas;if(!t.isEnd||!r.length)return;var i={},o=this.ecModel;this._brushController.updateCovers([]);var n=new Pn(sv(this.model),o,{include:["grid"]});n.matchOutputRanges(r,o,function(u,p,f){if(f.type==="cartesian2d"){var c=u.brushType;c==="rect"?(s("x",f,p[0]),s("y",f,p[1])):s({lineX:"x",lineY:"y"}[c],f,p)}}),b1(o,i),this._dispatchZoomAction(i);function s(u,p,f){var c=p.getAxis(u),h=c.model,v=l(u,h,o),d=v.findRepresentativeAxisProxy(h).getMinMaxSpan();(d.minValueSpan!=null||d.maxValueSpan!=null)&&(f=Ke(0,f.slice(),c.scale.getExtent(),0,d.minValueSpan,d.maxValueSpan)),v&&(i[v.id]={dataZoomId:v.id,startValue:f[0],endValue:f[1]})}function l(u,p,f){var c;return f.eachComponent({mainType:"dataZoom",subType:"select"},function(h){var v=h.getAxisModel(u,p.componentIndex);v&&(c=h)}),c}},e.prototype._dispatchZoomAction=function(t){var r=[];nv(t,function(i,o){r.push(at(i))}),r.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:r})},e.getDefaultOption=function(t){var r={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:t.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return r},e})(be),uE={zoom:function(){var a=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:a})},back:function(){this._dispatchZoomAction(_1(this.ecModel))}};function sv(a){var e={xAxisIndex:a.get("xAxisIndex",!0),yAxisIndex:a.get("yAxisIndex",!0),xAxisId:a.get("xAxisId",!0),yAxisId:a.get("yAxisId",!0)};return e.xAxisIndex==null&&e.xAxisId==null&&(e.xAxisIndex="all"),e.yAxisIndex==null&&e.yAxisId==null&&(e.yAxisIndex="all"),e}function pE(a,e){a.setIconStatus("back",A1(e)>1?"emphasis":"normal")}function fE(a,e,t,r,i){var o=t._isZoomActive;r&&r.type==="takeGlobalCursor"&&(o=r.key==="dataZoomSelect"?r.dataZoomSelectActive:!1),t._isZoomActive=o,a.setIconStatus("zoom",o?"emphasis":"normal");var n=new Pn(sv(a),e,{include:["grid"]}),s=n.makePanelOpts(i,function(l){return l.xAxisDeclared&&!l.yAxisDeclared?"lineX":!l.xAxisDeclared&&l.yAxisDeclared?"lineY":"rect"});t._brushController.setPanels(s).enableBrush(o&&s.length?{brushType:"auto",brushStyle:a.getModel("brushStyle").getItemStyle()}:!1)}Fm("dataZoom",function(a){var e=a.getComponent("toolbox",0),t=["feature","dataZoom"];if(!e||e.get(t)==null)return;var r=e.getModel(t),i=[],o=sv(r),n=ls(a,o);nv(n.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),nv(n.yAxisModels,function(l){return s(l,"yAxis","yAxisIndex")});function s(l,u,p){var f=l.componentIndex,c={type:"select",$fromToolbox:!0,filterMode:r.get("filterMode",!0)||"filter",id:sE+u+f};c[p]=f,i.push(c)}return i});var R1=lE;function lv(a){a.registerComponentModel(f1),a.registerComponentView(h1),ja("saveAsImage",v1),ja("magicType",g1),ja("dataView",y1),ja("dataZoom",R1),ja("restore",C1),ot(u1)}Ze();V();ve();var cE=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},e})(bt),k1=cE;V();z();Ri();z();Vi();wd();Ri();Sr();Sr();Ri();function su(a){var e=a.get("confine");return e!=null?!!e:a.get("renderMode")==="richText"}function V1(a){if(ce.domSupported){for(var e=document.documentElement.style,t=0,r=a.length;t-1?(s+="top:50%",l+="translateY(-50%) rotate("+(u=o==="left"?-225:-45)+"deg)"):(s+="left:50%",l+="translateX(-50%) rotate("+(u=o==="top"?225:45)+"deg)");var p=u*Math.PI/180,f=n+i,c=f*Math.abs(Math.cos(p))+f*Math.abs(Math.sin(p)),h=Math.round(((c-Math.SQRT2*i)/2+Math.SQRT2*i-(c-f)/2)*100)/100;s+=";"+o+":-"+h+"px";var v=e+" solid "+i+"px;",d=["position:absolute;width:"+n+"px;height:"+n+"px;z-index:-1;",s+";"+l+";","border-bottom:"+v,"border-right:"+v,"background-color:"+r+";"];return'
'}function gE(a,e){var t="cubic-bezier(0.23,1,0.32,1)",r=" "+a/2+"s "+t,i="opacity"+r+",visibility"+r;return e||(r=" "+a+"s "+t,i+=ce.transformSupported?","+fv+r:",left"+r+",top"+r),hE+":"+i}function U1(a,e,t){var r=a.toFixed(0)+"px",i=e.toFixed(0)+"px";if(!ce.transformSupported)return t?"top:"+i+";left:"+r+";":[["top",i],["left",r]];var o=ce.transform3dSupported,n="translate"+(o?"3d":"")+"("+r+","+i+(o?",0":"")+")";return t?"top:0;left:0;"+fv+":"+n+";":[["top",0],["left",0],[uv,n]]}function yE(a){var e=[],t=a.get("fontSize"),r=a.getTextColor();r&&e.push("color:"+r),e.push("font:"+a.getFont()),t&&e.push("line-height:"+Math.round(t*3/2)+"px");var i=a.get("textShadowColor"),o=a.get("textShadowBlur")||0,n=a.get("textShadowOffsetX")||0,s=a.get("textShadowOffsetY")||0;return i&&o&&e.push("text-shadow:"+n+"px "+s+"px "+o+"px "+i),A(["decoration","align"],function(l){var u=a.get(l);u&&e.push("text-"+l+":"+u)}),e.join(";")}function xE(a,e,t){var r=[],i=a.get("transitionDuration"),o=a.get("backgroundColor"),n=a.get("shadowBlur"),s=a.get("shadowColor"),l=a.get("shadowOffsetX"),u=a.get("shadowOffsetY"),p=a.getModel("textStyle"),f=Ms(a,"html"),c=l+"px "+u+"px "+n+"px "+s;return r.push("box-shadow:"+c),e&&i&&r.push(gE(i,t)),o&&r.push("background-color:"+o),A(["width","color","radius"],function(h){var v="border-"+h,d=bs(v),m=a.get(d);m!=null&&r.push(v+":"+m+(h==="color"?"":"px"))}),r.push(yE(p)),f!=null&&r.push("padding:"+wa(f).join("px ")+"px"),r.join(";")+";"}function G1(a,e,t,r,i){var o=e&&e.painter;if(t){var n=o&&o.getViewportRoot();n&&bd(a,n,document.body,r,i)}else{a[0]=r,a[1]=i;var s=o&&o.getViewportRootOffset();s&&(a[0]+=s.offsetLeft,a[1]+=s.offsetTop)}a[2]=a[0]/e.getWidth(),a[3]=a[1]/e.getHeight()}var SE=(function(){function a(e,t,r){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,ce.wxa)return null;var i=document.createElement("div");i.domBelongToZr=!0,this.el=i;var o=this._zr=t.getZr(),n=this._appendToBody=r&&r.appendToBody;G1(this._styleCoord,o,n,t.getWidth()/2,t.getHeight()/2),n?document.body.appendChild(i):e.appendChild(i),this._container=e;var s=this;i.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},i.onmousemove=function(l){if(l=l||window.event,!s._enterable){var u=o.handler,p=o.painter.getViewportRoot();Ad(p,l,!0),u.dispatch("mousemove",l)}},i.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return a.prototype.update=function(e){var t=this._container,r=O1(t,"position"),i=t.style;i.position!=="absolute"&&r!=="absolute"&&(i.position="relative");var o=e.get("alwaysShowContent");o&&this._moveIfResized(),this._alwaysShowContent=o,this.el.className=e.get("className")||""},a.prototype.show=function(e,t){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var r=this.el,i=r.style,o=this._styleCoord;r.innerHTML?i.cssText=vE+xE(e,!this._firstShow,this._longHide)+U1(o[0],o[1],!0)+("border-color:"+aa(t)+";")+(e.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):i.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},a.prototype.setContent=function(e,t,r,i,o){var n=this.el;if(e==null){n.innerHTML="";return}var s="";if(X(o)&&r.get("trigger")==="item"&&!su(r)&&(s=mE(r,i,o)),X(e))n.innerHTML=e+s;else if(e){n.innerHTML="",O(e)||(e=[e]);for(var l=0;l=0?this._tryShow(o,n):i==="leave"&&this._hide(n))},this))},e.prototype._keepShow=function(){var t=this._tooltipModel,r=this._ecModel,i=this._api,o=t.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&o!=="none"&&o!=="click"){var n=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!i.isDisposed()&&n.manuallyShowTip(t,r,i,{x:n._lastX,y:n._lastY,dataByCoordSys:n._lastDataByCoordSys})})}},e.prototype.manuallyShowTip=function(t,r,i,o){if(!(o.from===this.uid||ce.node||!i.getDom())){var n=Z1(o,i);this._ticket="";var s=o.dataByCoordSys,l=DE(o,r,i);if(l){var u=l.el.getBoundingRect().clone();u.applyTransform(l.el.transform),this._tryShow({offsetX:u.x+u.width/2,offsetY:u.y+u.height/2,target:l.el,position:o.position,positionDefault:"bottom"},n)}else if(o.tooltip&&o.x!=null&&o.y!=null){var p=_E;p.x=o.x,p.y=o.y,p.update(),et(p).tooltipConfig={name:null,option:o.tooltip},this._tryShow({offsetX:o.x,offsetY:o.y,target:p},n)}else if(s)this._tryShow({offsetX:o.x,offsetY:o.y,position:o.position,dataByCoordSys:s,tooltipOption:o.tooltipOption},n);else if(o.seriesIndex!=null){if(this._manuallyAxisShowTip(t,r,i,o))return;var f=In(o,r),c=f.point[0],h=f.point[1];c!=null&&h!=null&&this._tryShow({offsetX:c,offsetY:h,target:f.el,position:o.position,positionDefault:"bottom"},n)}else o.x!=null&&o.y!=null&&(i.dispatchAction({type:"updateAxisPointer",x:o.x,y:o.y}),this._tryShow({offsetX:o.x,offsetY:o.y,position:o.position,target:i.getZr().findHover(o.x,o.y).target},n))}},e.prototype.manuallyHideTip=function(t,r,i,o){var n=this._tooltipContent;this._tooltipModel&&n.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,o.from!==this.uid&&this._hide(Z1(o,i))},e.prototype._manuallyAxisShowTip=function(t,r,i,o){var n=o.seriesIndex,s=o.dataIndex,l=r.getComponent("axisPointer").coordSysAxesInfo;if(!(n==null||s==null||l==null)){var u=r.getSeriesByIndex(n);if(u){var p=u.getData(),f=zn([p.getItemModel(s),u,(u.coordinateSystem||{}).model],this._tooltipModel);if(f.get("trigger")==="axis")return i.dispatchAction({type:"updateAxisPointer",seriesIndex:n,dataIndex:s,position:o.position}),!0}}},e.prototype._tryShow=function(t,r){var i=t.target,o=this._tooltipModel;if(o){this._lastX=t.offsetX,this._lastY=t.offsetY;var n=t.dataByCoordSys;if(n&&n.length)this._showAxisTooltip(n,t);else if(i){this._lastDataByCoordSys=null;var s,l;ji(i,function(u){if(et(u).dataIndex!=null)return s=u,!0;if(et(u).tooltipConfig!=null)return l=u,!0},!0),s?this._showSeriesItemTooltip(t,s,r):l?this._showComponentItemTooltip(t,l,r):this._hide(r)}else this._lastDataByCoordSys=null,this._hide(r)}},e.prototype._showOrMove=function(t,r){var i=t.get("showDelay");r=F(r,this),clearTimeout(this._showTimout),i>0?this._showTimout=setTimeout(r,i):r()},e.prototype._showAxisTooltip=function(t,r){var i=this._ecModel,o=this._tooltipModel,n=[r.offsetX,r.offsetY],s=zn([r.tooltipOption],o),l=this._renderMode,u=[],p=qt("section",{blocks:[],noHeader:!0}),f=[],c=new Is;A(t,function(x){A(x.dataByAxis,function(y){var S=i.getComponent(y.axisDim+"Axis",y.axisIndex),b=y.value;if(!(!S||b==null)){var _=Nh(b,S.axis,i,y.seriesDataIndices,y.valueLabelOpt),w=qt("section",{header:_,noHeader:!qn(_),sortBlocks:!0,blocks:[]});p.blocks.push(w),A(y.seriesDataIndices,function(T){var C=i.getSeriesByIndex(T.seriesIndex),D=T.dataIndexInside,I=C.getDataParams(D);if(!(I.dataIndex<0)){I.axisDim=y.axisDim,I.axisIndex=y.axisIndex,I.axisType=y.axisType,I.axisId=y.axisId,I.axisValue=Gs(S.axis,{value:b}),I.axisValueLabel=_,I.marker=c.makeTooltipMarker("item",aa(I.color),l);var L=ep(C.formatTooltip(D,!0,null)),P=L.frag;if(P){var E=zn([C],o).get("valueFormatter");w.blocks.push(E?G({valueFormatter:E},P):P)}L.text&&f.push(L.text),u.push(I)}})}})}),p.blocks.reverse(),f.reverse();var h=r.position,v=s.get("order"),d=ap(p,c,l,v,i.get("useUTC"),s.get("textStyle"));d&&f.unshift(d);var m=l==="richText"?` + +`:"
",g=f.join(m);this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(t,u)?this._updatePosition(s,h,n[0],n[1],this._tooltipContent,u):this._showTooltipContent(s,g,u,Math.random()+"",n[0],n[1],h,null,c)})},e.prototype._showSeriesItemTooltip=function(t,r,i){var o=this._ecModel,n=et(r),s=n.seriesIndex,l=o.getSeriesByIndex(s),u=n.dataModel||l,p=n.dataIndex,f=n.dataType,c=u.getData(f),h=this._renderMode,v=t.positionDefault,d=zn([c.getItemModel(p),u,l&&(l.coordinateSystem||{}).model],this._tooltipModel,v?{position:v}:null),m=d.get("trigger");if(!(m!=null&&m!=="item")){var g=u.getDataParams(p,f),x=new Is;g.marker=x.makeTooltipMarker("item",aa(g.color),h);var y=ep(u.formatTooltip(p,!1,f)),S=d.get("order"),b=d.get("valueFormatter"),_=y.frag,w=_?ap(b?G({valueFormatter:b},_):_,x,h,S,o.get("useUTC"),d.get("textStyle")):y.text,T="item_"+u.name+"_"+p;this._showOrMove(d,function(){this._showTooltipContent(d,w,g,T,t.offsetX,t.offsetY,t.position,t.target,x)}),i({type:"showTip",dataIndexInside:p,dataIndex:c.getRawIndex(p),seriesIndex:s,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,r,i){var o=et(r),n=o.tooltipConfig,s=n.option||{};if(X(s)){var l=s;s={content:l,formatter:l}}var u=[s],p=this._ecModel.getComponent(o.componentMainType,o.componentIndex);p&&u.push(p),u.push({formatter:s.content});var f=t.positionDefault,c=zn(u,this._tooltipModel,f?{position:f}:null),h=c.get("content"),v=Math.random()+"",d=new Is;this._showOrMove(c,function(){var m=at(c.get("formatterParams")||{});this._showTooltipContent(c,h,m,v,t.offsetX,t.offsetY,t.position,r,d)}),i({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,r,i,o,n,s,l,u,p){if(this._ticket="",!(!t.get("showContent")||!t.get("show"))){var f=this._tooltipContent;f.setEnterable(t.get("enterable"));var c=t.get("formatter");l=l||t.get("position");var h=r,v=this._getNearestPoint([n,s],i,t.get("trigger"),t.get("borderColor")),d=v.color;if(c)if(X(c)){var m=t.ecModel.get("useUTC"),g=O(i)?i[0]:i,x=g&&g.axisType&&g.axisType.indexOf("time")>=0;h=c,x&&(h=zm(g.axisValue,h,m)),h=Em(h,i,!0)}else if(rt(c)){var y=F(function(S,b){S===this._ticket&&(f.setContent(b,p,t,d,l),this._updatePosition(t,l,n,s,f,i,u))},this);this._ticket=o,h=c(i,o,y)}else h=c;f.setContent(h,p,t,d,l),f.show(t,d),this._updatePosition(t,l,n,s,f,i,u)}},e.prototype._getNearestPoint=function(t,r,i,o){if(i==="axis"||O(r))return{color:o||(this._renderMode==="html"?"#fff":"none")};if(!O(r))return{color:o||r.color||r.borderColor}},e.prototype._updatePosition=function(t,r,i,o,n,s,l){var u=this._api.getWidth(),p=this._api.getHeight();r=r||t.get("position");var f=n.getSize(),c=t.get("align"),h=t.get("verticalAlign"),v=l&&l.getBoundingRect().clone();if(l&&v.applyTransform(l.transform),rt(r)&&(r=r([i,o],s,n.el,v,{viewSize:[u,p],contentSize:f.slice()})),O(r))i=W(r[0],u),o=W(r[1],p);else if(At(r)){var d=r;d.width=f[0],d.height=f[1];var m=Lt(d,{width:u,height:p});i=m.x,o=m.y,c=null,h=null}else if(X(r)&&l){var g=CE(r,v,f,t.get("borderWidth"));i=g[0],o=g[1]}else{var g=AE(i,o,n,u,p,c?null:20,h?null:20);i=g[0],o=g[1]}if(c&&(i-=Y1(c)?f[0]/2:c==="right"?f[0]:0),h&&(o-=Y1(h)?f[1]/2:h==="bottom"?f[1]:0),su(t)){var g=TE(i,o,n,u,p);i=g[0],o=g[1]}n.moveTo(i,o)},e.prototype._updateContentNotChangedOnAxis=function(t,r){var i=this._lastDataByCoordSys,o=this._cbParamsList,n=!!i&&i.length===t.length;return n&&A(i,function(s,l){var u=s.dataByAxis||[],p=t[l]||{},f=p.dataByAxis||[];n=n&&u.length===f.length,n&&A(u,function(c,h){var v=f[h]||{},d=c.seriesDataIndices||[],m=v.seriesDataIndices||[];n=n&&c.value===v.value&&c.axisType===v.axisType&&c.axisId===v.axisId&&d.length===m.length,n&&A(d,function(g,x){var y=m[x];n=n&&g.seriesIndex===y.seriesIndex&&g.dataIndex===y.dataIndex}),o&&A(c.seriesDataIndices,function(g){var x=g.seriesIndex,y=r[x],S=o[x];y&&S&&S.data!==y.data&&(n=!1)})})}),this._lastDataByCoordSys=t,this._cbParamsList=r,!!n},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,r){ce.node||!r.getDom()||(ia(this,"_updatePosition"),this._tooltipContent.dispose(),Mn("itemTooltip",r))},e.type="tooltip",e})(Dt);function zn(a,e,t){var r=e.ecModel,i;t?(i=new Ot(t,r,r),i=new Ot(e.option,i,r)):i=e;for(var o=a.length-1;o>=0;o--){var n=a[o];n&&(n instanceof Ot&&(n=n.get("tooltip",!0)),X(n)&&(n={formatter:n}),n&&(i=new Ot(n,i,r)))}return i}function Z1(a,e){return a.dispatchAction||F(e.dispatchAction,e)}function AE(a,e,t,r,i,o,n){var s=t.getSize(),l=s[0],u=s[1];return o!=null&&(a+l+o+2>r?a-=l+o:a+=o),n!=null&&(e+u+n>i?e-=u+n:e+=n),[a,e]}function TE(a,e,t,r,i){var o=t.getSize(),n=o[0],s=o[1];return a=Math.min(a+n,r)-n,e=Math.min(e+s,i)-s,a=Math.max(a,0),e=Math.max(e,0),[a,e]}function CE(a,e,t,r){var i=t[0],o=t[1],n=Math.ceil(Math.SQRT2*r)+8,s=0,l=0,u=e.width,p=e.height;switch(a){case"inside":s=e.x+u/2-i/2,l=e.y+p/2-o/2;break;case"top":s=e.x+u/2-i/2,l=e.y-o-n;break;case"bottom":s=e.x+u/2-i/2,l=e.y+p+n;break;case"left":s=e.x-i-n,l=e.y+p/2-o/2;break;case"right":s=e.x+u+n,l=e.y+p/2-o/2}return[s,l]}function Y1(a){return a==="center"||a==="middle"}function DE(a,e,t){var r=om(a).queryOptionMap,i=r.keys()[0];if(!(!i||i==="series")){var o=sm(e,i,r.get(i),{useDefault:!1,enableAll:!1,enableNone:!1}),n=o.models[0];if(n){var s=t.getViewOfComponentModel(n),l;if(s.group.traverse(function(u){var p=et(u).tooltipConfig;if(p&&p.name===a.name)return l=u,!0}),l)return{componentMainType:i,componentIndex:n.componentIndex,el:l}}}}var X1=wE;z();function cv(a){ot(Mr),a.registerComponentModel(k1),a.registerComponentView(X1),a.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},Te),a.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},Te)}z();lt();var ME=["rect","polygon","keep","clear"];function hv(a,e){var t=oe(a?a.brush:[]);if(t.length){var r=[];A(t,function(l){var u=l.hasOwnProperty("toolbox")?l.toolbox:[];u instanceof Array&&(r=r.concat(u))});var i=a&&a.toolbox;O(i)&&(i=i[0]),i||(i={feature:{}},a.toolbox=[i]);var o=i.feature||(i.feature={}),n=o.brush||(o.brush={}),s=n.type||(n.type=[]);s.push.apply(s,r),IE(s),e&&!s.length&&s.push.apply(s,ME)}}function IE(a){var e={};A(a,function(t){e[t]=1}),a.length=0,A(e,function(t,r){a.push(r)})}V();z();z();sr();z();Ko();var K1=A;function j1(a){if(a){for(var e in a)if(a.hasOwnProperty(e))return!0}}function En(a,e,t){var r={};return K1(e,function(o){var n=r[o]=i();K1(a[o],function(s,l){if(ee.isValidType(l)){var u={type:l,visual:s};t&&t(u,o),n[l]=new ee(u),l==="opacity"&&(u=at(u),u.type="colorAlpha",n.__hidden.__alphaForOpacity=new ee(u))}})}),r;function i(){var o=function(){};o.prototype.__hidden=o.prototype;var n=new o;return n}}function lu(a,e,t){var r;A(t,function(i){e.hasOwnProperty(i)&&j1(e[i])&&(r=!0)}),r&&A(t,function(i){e.hasOwnProperty(i)&&j1(e[i])?a[i]=at(e[i]):delete a[i]})}function q1(a,e,t,r,i,o){var n={};A(a,function(f){var c=ee.prepareVisualTypes(e[f]);n[f]=c});var s;function l(f){return ip(t,s,f)}function u(f,c){op(t,s,f,c)}o==null?t.each(p):t.each([o],p);function p(f,c){s=o==null?f:c;var h=t.getRawDataItem(s);if(!(h&&h.visualMap===!1))for(var v=r.call(i,f),d=e[v],m=n[v],g=0,x=m.length;ge[0][1]&&(e[0][1]=o[0]),o[1]e[1][1]&&(e[1][1]=o[1])}return e&&aw(e)}};function aw(a){return new Nt(a[0][0],a[1][0],a[0][1]-a[0][0],a[1][1]-a[1][0])}ye();var RE=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){this.ecModel=t,this.api=r,this.model,(this._brushController=new go(r.getZr())).on("brush",F(this._onBrush,this)).mount()},e.prototype.render=function(t,r,i,o){this.model=t,this._updateController(t,r,i,o)},e.prototype.updateTransform=function(t,r,i,o){mv(r),this._updateController(t,r,i,o)},e.prototype.updateVisual=function(t,r,i,o){this.updateTransform(t,r,i,o)},e.prototype.updateView=function(t,r,i,o){this._updateController(t,r,i,o)},e.prototype._updateController=function(t,r,i,o){(!o||o.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(i)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var r=this.model.id,i=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:r,areas:at(i),$from:r}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:r,areas:at(i),$from:r})},e.type="brush",e})(Dt),iw=RE;V();z();We();ve();var kE="#ddd",VE=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.areas=[],t.brushOption={},t}return e.prototype.optionUpdated=function(t,r){var i=this.option;!r&&lu(i,t,["inBrush","outOfBrush"]);var o=i.inBrush=i.inBrush||{};i.outOfBrush=i.outOfBrush||{color:kE},o.hasOwnProperty("liftZ")||(o.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=N(t,function(r){return ow(this.option,r)},this))},e.prototype.setBrushOption=function(t){this.brushOption=ow(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},e})(bt);function ow(a,e){return vt({brushType:a.brushType,brushMode:a.brushMode,transformable:a.transformable,brushStyle:new Ot(a.brushStyle).getItemStyle(),removeOnClick:a.removeOnClick,z:a.z},e,!0)}var nw=VE;V();z();var NE=["rect","polygon","lineX","lineY","keep","clear"],OE=(function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.render=function(t,r,i){var o,n,s;r.eachComponent({mainType:"brush"},function(l){o=l.brushType,n=l.brushOption.brushMode||"single",s=s||!!l.areas.length}),this._brushType=o,this._brushMode=n,A(t.get("type",!0),function(l){t.setIconStatus(l,(l==="keep"?n==="multiple":l==="clear"?s:l===o)?"emphasis":"normal")})},e.prototype.updateView=function(t,r,i){this.render(t,r,i)},e.prototype.getIcons=function(){var t=this.model,r=t.get("icon",!0),i={};return A(t.get("type",!0),function(o){r[o]&&(i[o]=r[o])}),i},e.prototype.onclick=function(t,r,i){var o=this._brushType,n=this._brushMode;i==="clear"?(r.dispatchAction({type:"axisAreaSelect",intervals:[]}),r.dispatchAction({type:"brush",command:"clear",areas:[]})):r.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:i==="keep"?o:o===i?!1:i,brushMode:i==="keep"?n==="multiple"?"single":"multiple":n}})},e.getDefaultOption=function(t){var r={show:!0,type:NE.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocaleModel().get(["toolbox","brush","title"])};return r},e})(be),sw=OE;z();function yv(a){a.registerComponentView(iw),a.registerComponentModel(nw),a.registerPreprocessor(hv),a.registerVisual(a.PRIORITY.VISUAL.BRUSH,gv),a.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(r){r.setAreas(e.areas)})}),a.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},Te),a.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},Te),ja("brush",sw)}V();z();Q();Qt();Wt();jt();ve();ye();Sr();var UE=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},e})(bt),GE=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){if(this.group.removeAll(),!!t.get("show")){var o=this.group,n=t.getModel("textStyle"),s=t.getModel("subtextStyle"),l=t.get("textAlign"),u=Kt(t.get("textBaseline"),t.get("textVerticalAlign")),p=new ut({style:Ct(n,{text:t.get("text"),fill:n.getTextColor()},{disableBox:!0}),z2:10}),f=p.getBoundingRect(),c=t.get("subtext"),h=new ut({style:Ct(s,{text:c,fill:s.getTextColor(),y:f.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),v=t.get("link"),d=t.get("sublink"),m=t.get("triggerEvent",!0);p.silent=!v&&!m,h.silent=!d&&!m,v&&p.on("click",function(){fi(v,"_"+t.get("target"))}),d&&h.on("click",function(){fi(d,"_"+t.get("subtarget"))}),et(p).eventData=et(h).eventData=m?{componentType:"title",componentIndex:t.componentIndex}:null,o.add(p),c&&o.add(h);var g=o.getBoundingRect(),x=t.getBoxLayoutParams();x.width=g.width,x.height=g.height;var y=Lt(x,{width:i.getWidth(),height:i.getHeight()},t.get("padding"));l||(l=t.get("left")||t.get("right"),l==="middle"&&(l="center"),l==="right"?y.x+=y.width:l==="center"&&(y.x+=y.width/2)),u||(u=t.get("top")||t.get("bottom"),u==="center"&&(u="middle"),u==="bottom"?y.y+=y.height:u==="middle"&&(y.y+=y.height/2),u=u||"top"),o.x=y.x,o.y=y.y,o.markRedraw();var S={align:l,verticalAlign:u};p.setStyle(S),h.setStyle(S),g=o.getBoundingRect();var b=y.margin,_=t.getItemStyle(["color","opacity"]);_.fill=t.get("backgroundColor");var w=new ft({shape:{x:g.x-b[3],y:g.y-b[0],width:g.width+b[1]+b[3],height:g.height+b[0]+b[2],r:t.get("borderRadius")},style:_,subPixelOptimize:!0,silent:!0});o.add(w)}},e.type="title",e})(Dt);function xv(a){a.registerComponentModel(UE),a.registerComponentView(GE)}V();V();ve();Or();z();lt();var BE=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.layoutMode="box",t}return e.prototype.init=function(t,r,i){this.mergeDefaultAndTheme(t,i),this._initData()},e.prototype.mergeOption=function(t){a.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){t==null&&(t=this.option.currentIndex);var r=this._data.count();this.option.loop?t=(t%r+r)%r:(t>=r&&(t=r-1),t<0&&(t=0)),this.option.currentIndex=t},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(t){this.option.autoPlay=!!t},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var t=this.option,r=t.data||[],i=t.axisType,o=this._names=[],n;i==="category"?(n=[],A(r,function(u,p){var f=ze(tm(u),""),c;At(u)?(c=at(u),c.value=p):c=p,n.push(c),o.push(f)})):n=r;var s={category:"ordinal",time:"time",value:"number"}[i]||"number",l=this._data=new te([{name:"value",type:s}],this);l.initData(n,o)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},e.type="timeline",e.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},e})(bt),Sv=BE;rp();z();Nr();var lw=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline.slider",e.defaultOption=Me(Sv.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),e})(Sv);re(lw,Ts.prototype);var uw=lw;V();sr();Lr();Q();Wt();jt();V();ye();var HE=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline",e})(Dt),pw=HE;V();di();var FE=(function(a){M(e,a);function e(t,r,i,o){var n=a.call(this,t,r,i)||this;return n.type=o||"value",n}return e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},e})(Ae),fw=FE;Ie();St();z();vT();dT();up();da();lt();Qt();Ft();$e();var bv=Math.PI,cw=dt(),WE=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){this.api=r},e.prototype.render=function(t,r,i){if(this.model=t,this.api=i,this.ecModel=r,this.group.removeAll(),t.get("show",!0)){var o=this._layout(t,i),n=this._createGroup("_mainGroup"),s=this._createGroup("_labelGroup"),l=this._axis=this._createAxis(o,t);t.formatTooltip=function(u){var p=l.scale.getLabel({value:u});return qt("nameValue",{noName:!0,value:p})},A(["AxisLine","AxisTick","Control","CurrentPointer"],function(u){this["_render"+u](o,n,l,t)},this),this._renderAxisLabel(o,s,l,t),this._position(o,t)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(t,r){var i=t.get(["label","position"]),o=t.get("orient"),n=YE(t,r),s;i==null||i==="auto"?s=o==="horizontal"?n.y+n.height/2=0||s==="+"?"left":"right"},u={horizontal:s>=0||s==="+"?"top":"bottom",vertical:"middle"},p={horizontal:0,vertical:bv/2},f=o==="vertical"?n.height:n.width,c=t.getModel("controlStyle"),h=c.get("show",!0),v=h?c.get("itemSize"):0,d=h?c.get("itemGap"):0,m=v+d,g=t.get(["label","rotate"])||0;g=g*bv/180;var x,y,S,b=c.get("position",!0),_=h&&c.get("showPlayBtn",!0),w=h&&c.get("showPrevBtn",!0),T=h&&c.get("showNextBtn",!0),C=0,D=f;b==="left"||b==="bottom"?(_&&(x=[0,0],C+=m),w&&(y=[C,0],C+=m),T&&(S=[D-v,0],D-=m)):(_&&(x=[D-v,0],D-=m),w&&(y=[0,0],C+=m),T&&(S=[D-v,0],D-=m));var I=[C,D];return t.get("inverse")&&I.reverse(),{viewRect:n,mainLength:f,orient:o,rotation:p[o],labelRotation:g,labelPosOpt:s,labelAlign:t.get(["label","align"])||l[o],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||u[o],playPosition:x,prevBtnPosition:y,nextBtnPosition:S,axisExtent:I,controlSize:v,controlGap:d}},e.prototype._position=function(t,r){var i=this._mainGroup,o=this._labelGroup,n=t.viewRect;if(t.orient==="vertical"){var s=He(),l=n.x,u=n.y+n.height;Fe(s,s,[-l,-u]),nr(s,s,-bv/2),Fe(s,s,[l,u]),n=n.clone(),n.applyTransform(s)}var p=x(n),f=x(i.getBoundingRect()),c=x(o.getBoundingRect()),h=[i.x,i.y],v=[o.x,o.y];v[0]=h[0]=p[0][0];var d=t.labelPosOpt;if(d==null||X(d)){var m=d==="+"?0:1;y(h,f,p,1,m),y(v,c,p,1,1-m)}else{var m=d>=0?0:1;y(h,f,p,1,m),v[1]=h[1]+d}i.setPosition(h),o.setPosition(v),i.rotation=o.rotation=t.rotation,g(i),g(o);function g(S){S.originX=p[0][0]-S.x,S.originY=p[1][0]-S.y}function x(S){return[[S.x,S.x+S.width],[S.y,S.y+S.height]]}function y(S,b,_,w,T){S[w]+=_[w][T]-b[w][T]}},e.prototype._createAxis=function(t,r){var i=r.getData(),o=r.get("axisType"),n=ZE(r,o);n.getTicks=function(){return i.mapArray(["value"],function(u){return{value:u}})};var s=i.getDataExtent("value");n.setExtent(s[0],s[1]),n.calcNiceTicks();var l=new fw("value",n,t.axisExtent,o);return l.model=r,l},e.prototype._createGroup=function(t){var r=this[t]=new Y;return this.group.add(r),r},e.prototype._renderAxisLine=function(t,r,i,o){var n=i.getExtent();if(o.get(["lineStyle","show"])){var s=new ie({shape:{x1:n[0],y1:0,x2:n[1],y2:0},style:G({lineCap:"round"},o.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});r.add(s);var l=this._progressLine=new ie({shape:{x1:n[0],x2:this._currentPointer?this._currentPointer.x:n[0],y1:0,y2:0},style:q({lineCap:"round",lineWidth:s.style.lineWidth},o.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});r.add(l)}},e.prototype._renderAxisTick=function(t,r,i,o){var n=this,s=o.getData(),l=i.scale.getTicks();this._tickSymbols=[],A(l,function(u){var p=i.dataToCoord(u.value),f=s.getItemModel(u.value),c=f.getModel("itemStyle"),h=f.getModel(["emphasis","itemStyle"]),v=f.getModel(["progress","itemStyle"]),d={x:p,y:0,onclick:F(n._changeTimeline,n,u.value)},m=hw(f,c,r,d);m.ensureState("emphasis").style=h.getItemStyle(),m.ensureState("progress").style=v.getItemStyle(),ta(m);var g=et(m);f.get("tooltip")?(g.dataIndex=u.value,g.dataModel=o):g.dataIndex=g.dataModel=null,n._tickSymbols.push(m)})},e.prototype._renderAxisLabel=function(t,r,i,o){var n=this,s=i.getLabelModel();if(s.get("show")){var l=o.getData(),u=i.getViewLabels();this._tickLabels=[],A(u,function(p){var f=p.tickValue,c=l.getItemModel(f),h=c.getModel("label"),v=c.getModel(["emphasis","label"]),d=c.getModel(["progress","label"]),m=i.dataToCoord(p.tickValue),g=new ut({x:m,y:0,rotation:t.labelRotation-t.rotation,onclick:F(n._changeTimeline,n,f),silent:!1,style:Ct(h,{text:p.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});g.ensureState("emphasis").style=Ct(v),g.ensureState("progress").style=Ct(d),r.add(g),ta(g),cw(g).dataIndex=f,n._tickLabels.push(g)})}},e.prototype._renderControl=function(t,r,i,o){var n=t.controlSize,s=t.rotation,l=o.getModel("controlStyle").getItemStyle(),u=o.getModel(["emphasis","controlStyle"]).getItemStyle(),p=o.getPlayState(),f=o.get("inverse",!0);c(t.nextBtnPosition,"next",F(this._changeTimeline,this,f?"-":"+")),c(t.prevBtnPosition,"prev",F(this._changeTimeline,this,f?"+":"-")),c(t.playPosition,p?"stop":"play",F(this._handlePlayClick,this,!p),!0);function c(h,v,d,m){if(h){var g=oi(Kt(o.get(["controlStyle",v+"BtnSize"]),n),n),x=[0,-g/2,g,g],y=XE(o,v+"Icon",x,{x:h[0],y:h[1],originX:n/2,originY:0,rotation:m?-s:0,rectHover:!0,style:l,onclick:d});y.ensureState("emphasis").style=u,r.add(y),ta(y)}}},e.prototype._renderCurrentPointer=function(t,r,i,o){var n=o.getData(),s=o.getCurrentIndex(),l=n.getItemModel(s).getModel("checkpointStyle"),u=this,p={onCreate:function(f){f.draggable=!0,f.drift=F(u._handlePointerDrag,u),f.ondragend=F(u._handlePointerDragend,u),vw(f,u._progressLine,s,i,o,!0)},onUpdate:function(f){vw(f,u._progressLine,s,i,o)}};this._currentPointer=hw(l,l,this._mainGroup,{},this._currentPointer,p)},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,r,i){this._clearTimer(),this._pointerChangeTimeline([i.offsetX,i.offsetY])},e.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},e.prototype._pointerChangeTimeline=function(t,r){var i=this._toAxisCoord(t)[0],o=this._axis,n=me(o.getExtent().slice());i>n[1]&&(i=n[1]),i=0&&(n[o]=+n[o].toFixed(c)),[n,f]}var Av={min:j(cu,"min"),max:j(cu,"max"),average:j(cu,"average"),median:j(cu,"median")};function Ja(a,e){if(e){var t=a.getData(),r=a.coordinateSystem,i=r&&r.dimensions;if(!qE(e)&&!O(e.coord)&&O(i)){var o=Cv(e,t,r,a);if(e=at(e),e.type&&Av[e.type]&&o.baseAxis&&o.valueAxis){var n=yt(i,o.baseAxis.dim),s=yt(i,o.valueAxis.dim),l=Av[e.type](t,o.baseDataDim,o.valueDataDim,n,s);e.coord=l[0],e.value=l[1]}else e.coord=[e.xAxis!=null?e.xAxis:e.radiusAxis,e.yAxis!=null?e.yAxis:e.angleAxis]}if(e.coord==null||!O(i))e.coord=[];else for(var u=e.coord,p=0;p<2;p++)Av[u[p]]&&(u[p]=vu(t,t.mapDimension(i[p]),u[p]));return e}}function Cv(a,e,t,r){var i={};return a.valueIndex!=null||a.valueDim!=null?(i.valueDataDim=a.valueIndex!=null?e.getDimension(a.valueIndex):a.valueDim,i.valueAxis=t.getAxis(JE(r,i.valueDataDim)),i.baseAxis=t.getOtherAxis(i.valueAxis),i.baseDataDim=e.mapDimension(i.baseAxis.dim)):(i.baseAxis=r.getBaseAxis(),i.valueAxis=t.getOtherAxis(i.baseAxis),i.baseDataDim=e.mapDimension(i.baseAxis.dim),i.valueDataDim=e.mapDimension(i.valueAxis.dim)),i}function JE(a,e){var t=a.getData().getDimensionInfo(e);return t&&t.coordDim}function $a(a,e){return a&&a.containData&&e.coord&&!Tv(e)?a.containData(e.coord):!0}function Sw(a,e,t){return a&&a.containZone&&e.coord&&t.coord&&!Tv(e)&&!Tv(t)?a.containZone(e.coord,t.coord):!0}function hu(a,e){return a?function(t,r,i,o){var n=o<2?t.coord&&t.coord[o]:t.value;return Ki(n,e[o])}:function(t,r,i,o){return Ki(t.value,e[o])}}function vu(a,e,t){if(t==="average"){var r=0,i=0;return a.each(e,function(o,n){isNaN(o)||(r+=o,i++)}),r/i}else return t==="median"?a.getMedian(e):a.getDataExtent(e)[t==="max"?1:0]}V();ye();z();lt();Ft();var Mv=dt(),$E=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){this.markerGroupMap=tt()},e.prototype.render=function(t,r,i){var o=this,n=this.markerGroupMap;n.each(function(s){Mv(s).keep=!1}),r.eachSeries(function(s){var l=Ue.getMarkerModelFromSeries(s,o.type);l&&o.renderSeries(s,l,r,i)}),n.each(function(s){!Mv(s).keep&&o.group.remove(s.group)})},e.prototype.markKeep=function(t){Mv(t).keep=!0},e.prototype.toggleBlurSeries=function(t,r){var i=this;A(t,function(o){var n=Ue.getMarkerModelFromSeries(o,i.type);if(n){var s=n.getData();s.eachItemGraphicEl(function(l){l&&(r?xm(l):Sm(l))})}})},e.type="marker",e})(Dt),Io=$E;z();Qt();Ko();function bw(a,e,t){var r=e.coordinateSystem;a.each(function(i){var o=a.getItemModel(i),n,s=W(o.get("x"),t.getWidth()),l=W(o.get("y"),t.getHeight());if(!isNaN(s)&&!isNaN(l))n=[s,l];else if(e.getMarkerPosition)n=e.getMarkerPosition(a.getValues(a.dimensions,i));else if(r){var u=a.get(r.dimensions[0],i),p=a.get(r.dimensions[1],i);n=r.dataToPoint([u,p])}isNaN(s)||(n[0]=s),isNaN(l)||(n[1]=l),a.setItemLayout(i,n)})}var QE=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,r,i){r.eachSeries(function(o){var n=Ue.getMarkerModelFromSeries(o,"markPoint");n&&(bw(n.getData(),o,i),this.markerGroupMap.get(o.id).updateLayout())},this)},e.prototype.renderSeries=function(t,r,i,o){var n=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,p=u.get(s)||u.set(s,new Fr),f=tR(n,t,r);r.setData(f),bw(r.getData(),t,o),f.each(function(c){var h=f.getItemModel(c),v=h.getShallow("symbol"),d=h.getShallow("symbolSize"),m=h.getShallow("symbolRotate"),g=h.getShallow("symbolOffset"),x=h.getShallow("symbolKeepAspect");if(rt(v)||rt(d)||rt(m)||rt(g)){var y=r.getRawValue(c),S=r.getDataParams(c);rt(v)&&(v=v(y,S)),rt(d)&&(d=d(y,S)),rt(m)&&(m=m(y,S)),rt(g)&&(g=g(y,S))}var b=h.getModel("itemStyle").getItemStyle(),_=Ma(l,"color");b.fill||(b.fill=_),f.setItemVisual(c,{symbol:v,symbolSize:d,symbolRotate:m,symbolOffset:g,symbolKeepAspect:x,style:b})}),p.updateData(f),this.group.add(p.group),f.eachItemGraphicEl(function(c){c.traverse(function(h){et(h).dataModel=r})}),this.markKeep(p),p.group.silent=r.get("silent")||t.get("silent")},e.type="markPoint",e})(Io);function tR(a,e,t){var r;a?r=N(a&&a.dimensions,function(s){var l=e.getData().getDimensionInfo(e.getData().mapDimension(s))||{};return G(G({},l),{name:s,ordinalMeta:null})}):r=[{name:"value",type:"float"}];var i=new te(r,t),o=N(t.get("data"),j(Ja,e));a&&(o=Ht(o,j($a,a)));var n=hu(!!a,r);return i.initData(o,null,n),i}var _w=QE;function Iv(a){a.registerComponentModel(xw),a.registerComponentView(_w),a.registerPreprocessor(function(e){Ei(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}V();var eR=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,r,i){return new e(t,r,i)},e.type="markLine",e.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},e})(Ue),ww=eR;V();Or();St();qo();Qt();z();lt();Ko();var du=dt(),rR=function(a,e,t,r){var i=a.getData(),o;if(O(r))o=r;else{var n=r.type;if(n==="min"||n==="max"||n==="average"||n==="median"||r.xAxis!=null||r.yAxis!=null){var s=void 0,l=void 0;if(r.yAxis!=null||r.xAxis!=null)s=e.getAxis(r.yAxis!=null?"y":"x"),l=Zt(r.yAxis,r.xAxis);else{var u=Cv(r,i,e,a);s=u.valueAxis;var p=eg(i,u.valueDataDim);l=vu(i,p,n)}var f=s.dim==="x"?0:1,c=1-f,h=at(r),v={coord:[]};h.type=null,h.coord=[],h.coord[c]=-1/0,v.coord[c]=1/0;var d=t.get("precision");d>=0&&Vt(l)&&(l=+l.toFixed(Math.min(d,20))),h.coord[f]=v.coord[f]=l,o=[h,v,{type:n,valueIndex:r.valueIndex,value:l}]}else o=[]}var m=[Ja(a,o[0]),Ja(a,o[1]),G({},o[2])];return m[2].type=m[2].type||null,vt(m[2],m[0]),vt(m[2],m[1]),m};function mu(a){return!isNaN(a)&&!isFinite(a)}function Aw(a,e,t,r){var i=1-a,o=r.dimensions[a];return mu(e[i])&&mu(t[i])&&e[a]===t[a]&&r.getAxis(o).containData(e[a])}function aR(a,e){if(a.type==="cartesian2d"){var t=e[0].coord,r=e[1].coord;if(t&&r&&(Aw(1,t,r,a)||Aw(0,t,r,a)))return!0}return $a(a,e[0])&&$a(a,e[1])}function Lv(a,e,t,r,i){var o=r.coordinateSystem,n=a.getItemModel(e),s,l=W(n.get("x"),i.getWidth()),u=W(n.get("y"),i.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(r.getMarkerPosition)s=r.getMarkerPosition(a.getValues(a.dimensions,e));else{var p=o.dimensions,f=a.get(p[0],e),c=a.get(p[1],e);s=o.dataToPoint([f,c])}if(pr(o,"cartesian2d")){var h=o.getAxis("x"),v=o.getAxis("y"),p=o.dimensions;mu(a.get(p[0],e))?s[0]=h.toGlobalCoord(h.getExtent()[t?0:1]):mu(a.get(p[1],e))&&(s[1]=v.toGlobalCoord(v.getExtent()[t?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}a.setItemLayout(e,s)}var iR=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,r,i){r.eachSeries(function(o){var n=Ue.getMarkerModelFromSeries(o,"markLine");if(n){var s=n.getData(),l=du(n).from,u=du(n).to;l.each(function(p){Lv(l,p,!0,o,i),Lv(u,p,!1,o,i)}),s.each(function(p){s.setItemLayout(p,[l.getItemLayout(p),u.getItemLayout(p)])}),this.markerGroupMap.get(o.id).updateLayout()}},this)},e.prototype.renderSeries=function(t,r,i,o){var n=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,p=u.get(s)||u.set(s,new fo);this.group.add(p.group);var f=oR(n,t,r),c=f.from,h=f.to,v=f.line;du(r).from=c,du(r).to=h,r.setData(v);var d=r.get("symbol"),m=r.get("symbolSize"),g=r.get("symbolRotate"),x=r.get("symbolOffset");O(d)||(d=[d,d]),O(m)||(m=[m,m]),O(g)||(g=[g,g]),O(x)||(x=[x,x]),f.from.each(function(S){y(c,S,!0),y(h,S,!1)}),v.each(function(S){var b=v.getItemModel(S).getModel("lineStyle").getLineStyle();v.setItemLayout(S,[c.getItemLayout(S),h.getItemLayout(S)]),b.stroke==null&&(b.stroke=c.getItemVisual(S,"style").fill),v.setItemVisual(S,{fromSymbolKeepAspect:c.getItemVisual(S,"symbolKeepAspect"),fromSymbolOffset:c.getItemVisual(S,"symbolOffset"),fromSymbolRotate:c.getItemVisual(S,"symbolRotate"),fromSymbolSize:c.getItemVisual(S,"symbolSize"),fromSymbol:c.getItemVisual(S,"symbol"),toSymbolKeepAspect:h.getItemVisual(S,"symbolKeepAspect"),toSymbolOffset:h.getItemVisual(S,"symbolOffset"),toSymbolRotate:h.getItemVisual(S,"symbolRotate"),toSymbolSize:h.getItemVisual(S,"symbolSize"),toSymbol:h.getItemVisual(S,"symbol"),style:b})}),p.updateData(v),f.line.eachItemGraphicEl(function(S){et(S).dataModel=r,S.traverse(function(b){et(b).dataModel=r})});function y(S,b,_){var w=S.getItemModel(b);Lv(S,b,_,t,o);var T=w.getModel("itemStyle").getItemStyle();T.fill==null&&(T.fill=Ma(l,"color")),S.setItemVisual(b,{symbolKeepAspect:w.get("symbolKeepAspect"),symbolOffset:Kt(w.get("symbolOffset",!0),x[_?0:1]),symbolRotate:Kt(w.get("symbolRotate",!0),g[_?0:1]),symbolSize:Kt(w.get("symbolSize"),m[_?0:1]),symbol:Kt(w.get("symbol",!0),d[_?0:1]),style:T})}this.markKeep(p),p.group.silent=r.get("silent")||t.get("silent")},e.type="markLine",e})(Io);function oR(a,e,t){var r;a?r=N(a&&a.dimensions,function(u){var p=e.getData().getDimensionInfo(e.getData().mapDimension(u))||{};return G(G({},p),{name:u,ordinalMeta:null})}):r=[{name:"value",type:"float"}];var i=new te(r,t),o=new te(r,t),n=new te([],t),s=N(t.get("data"),j(rR,e,a,t));a&&(s=Ht(s,j(aR,a)));var l=hu(!!a,r);return i.initData(N(s,function(u){return u[0]}),null,l),o.initData(N(s,function(u){return u[1]}),null,l),n.initData(N(s,function(u){return u[2]})),n.hasItemOption=!0,{from:i,to:o,line:n}}var Tw=iR;function Pv(a){a.registerComponentModel(ww),a.registerComponentView(Tw),a.registerPreprocessor(function(e){Ei(e.series,"markLine")&&(e.markLine=e.markLine||{})})}V();var nR=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,r,i){return new e(t,r,i)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e})(Ue),Cw=nR;V();Gi();Or();St();Q();Ft();z();lt();Ko();Wt();Qt();Ds();var gu=dt(),sR=function(a,e,t,r){var i=r[0],o=r[1];if(!(!i||!o)){var n=Ja(a,i),s=Ja(a,o),l=n.coord,u=s.coord;l[0]=Zt(l[0],-1/0),l[1]=Zt(l[1],-1/0),u[0]=Zt(u[0],1/0),u[1]=Zt(u[1],1/0);var p=ki([{},n,s]);return p.coord=[n.coord,s.coord],p.x0=n.x,p.y0=n.y,p.x1=s.x,p.y1=s.y,p}};function yu(a){return!isNaN(a)&&!isFinite(a)}function Dw(a,e,t,r){var i=1-a;return yu(e[i])&&yu(t[i])}function lR(a,e){var t=e.coord[0],r=e.coord[1],i={coord:t,x:e.x0,y:e.y0},o={coord:r,x:e.x1,y:e.y1};return pr(a,"cartesian2d")?t&&r&&(Dw(1,t,r,a)||Dw(0,t,r,a))?!0:Sw(a,i,o):$a(a,i)||$a(a,o)}function Mw(a,e,t,r,i){var o=r.coordinateSystem,n=a.getItemModel(e),s,l=W(n.get(t[0]),i.getWidth()),u=W(n.get(t[1]),i.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(r.getMarkerPosition){var p=a.getValues(["x0","y0"],e),f=a.getValues(["x1","y1"],e),c=o.clampData(p),h=o.clampData(f),v=[];t[0]==="x0"?v[0]=c[0]>h[0]?f[0]:p[0]:v[0]=c[0]>h[0]?p[0]:f[0],t[1]==="y0"?v[1]=c[1]>h[1]?f[1]:p[1]:v[1]=c[1]>h[1]?p[1]:f[1],s=r.getMarkerPosition(v,t,!0)}else{var d=a.get(t[0],e),m=a.get(t[1],e),g=[d,m];o.clampData&&o.clampData(g,g),s=o.dataToPoint(g,!0)}if(pr(o,"cartesian2d")){var x=o.getAxis("x"),y=o.getAxis("y"),d=a.get(t[0],e),m=a.get(t[1],e);yu(d)?s[0]=x.toGlobalCoord(x.getExtent()[t[0]==="x0"?0:1]):yu(m)&&(s[1]=y.toGlobalCoord(y.getExtent()[t[1]==="y0"?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}return s}var Iw=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],uR=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,r,i){r.eachSeries(function(o){var n=Ue.getMarkerModelFromSeries(o,"markArea");if(n){var s=n.getData();s.each(function(l){var u=N(Iw,function(f){return Mw(s,l,f,o,i)});s.setItemLayout(l,u);var p=s.getItemGraphicEl(l);p.setShape("points",u)})}},this)},e.prototype.renderSeries=function(t,r,i,o){var n=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,p=u.get(s)||u.set(s,{group:new Y});this.group.add(p.group),this.markKeep(p);var f=pR(n,t,r);r.setData(f),f.each(function(c){var h=N(Iw,function(T){return Mw(f,c,T,t,o)}),v=n.getAxis("x").scale,d=n.getAxis("y").scale,m=v.getExtent(),g=d.getExtent(),x=[v.parse(f.get("x0",c)),v.parse(f.get("x1",c))],y=[d.parse(f.get("y0",c)),d.parse(f.get("y1",c))];me(x),me(y);var S=!(m[0]>x[1]||m[1]y[1]||g[1]=0},e.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},e})(bt),kn=cR;V();z();Gi();Q();Ft();Wt();jt();ye();Ie();Es();var Lo=j,Ev=A,xu=Y,hR=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.newlineDisabled=!1,t}return e.prototype.init=function(){this.group.add(this._contentGroup=new xu),this.group.add(this._selectorGroup=new xu),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,r,i){var o=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!t.get("show",!0)){var n=t.get("align"),s=t.get("orient");(!n||n==="auto")&&(n=t.get("left")==="right"&&s==="vertical"?"right":"left");var l=t.get("selector",!0),u=t.get("selectorPosition",!0);l&&(!u||u==="auto")&&(u=s==="horizontal"?"end":"start"),this.renderInner(n,t,r,i,l,s,u);var p=t.getBoxLayoutParams(),f={width:i.getWidth(),height:i.getHeight()},c=t.get("padding"),h=Lt(p,f,c),v=this.layoutInner(t,n,h,o,l,u),d=Lt(q({width:v.width,height:v.height},p),f,c);this.group.x=d.x-v.x,this.group.y=d.y-v.y,this.group.markRedraw(),this.group.add(this._backgroundEl=iu(v,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,r,i,o,n,s,l){var u=this.getContentGroup(),p=tt(),f=r.get("selectedMode"),c=[];i.eachRawSeries(function(h){!h.get("legendHoverLink")&&c.push(h.id)}),Ev(r.getData(),function(h,v){var d=h.get("name");if(!this.newlineDisabled&&(d===""||d===` +`)){var m=new xu;m.newline=!0,u.add(m);return}var g=i.getSeriesByName(d)[0];if(!p.get(d))if(g){var x=g.getData(),y=x.getVisual("legendLineStyle")||{},S=x.getVisual("legendIcon"),b=x.getVisual("style"),_=this._createItem(g,d,v,h,r,t,y,b,S,f,o);_.on("click",Lo(Pw,d,null,o,c)).on("mouseover",Lo(Rv,g.name,null,o,c)).on("mouseout",Lo(kv,g.name,null,o,c)),p.set(d,!0)}else i.eachRawSeries(function(w){if(!p.get(d)&&w.legendVisualProvider){var T=w.legendVisualProvider;if(!T.containName(d))return;var C=T.indexOfName(d),D=T.getItemVisual(C,"style"),I=T.getItemVisual(C,"legendIcon"),L=es(D.fill);L&&L[3]===0&&(L[3]=.2,D=G(G({},D),{fill:Ui(L,"rgba")}));var P=this._createItem(w,d,v,h,r,t,{},D,I,f,o);P.on("click",Lo(Pw,null,d,o,c)).on("mouseover",Lo(Rv,null,d,o,c)).on("mouseout",Lo(kv,null,d,o,c)),p.set(d,!0)}},this)},this),n&&this._createSelector(n,r,o,s,l)},e.prototype._createSelector=function(t,r,i,o,n){var s=this.getSelectorGroup();Ev(t,function(u){var p=u.type,f=new ut({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){i.dispatchAction({type:p==="all"?"legendAllSelect":"legendInverseSelect"})}});s.add(f);var c=r.getModel("selectorLabel"),h=r.getModel(["emphasis","selectorLabel"]);Ut(f,{normal:c,emphasis:h},{defaultText:u.title}),ta(f)})},e.prototype._createItem=function(t,r,i,o,n,s,l,u,p,f,c){var h=t.visualDrawType,v=n.get("itemWidth"),d=n.get("itemHeight"),m=n.isSelected(r),g=o.get("symbolRotate"),x=o.get("symbolKeepAspect"),y=o.get("icon");p=y||p||"roundRect";var S=vR(p,o,l,u,h,m,c),b=new xu,_=o.getModel("textStyle");if(rt(t.getLegendIcon)&&(!y||y==="inherit"))b.add(t.getLegendIcon({itemWidth:v,itemHeight:d,icon:p,iconRotate:g,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:x}));else{var w=y==="inherit"&&t.getData().getVisual("symbol")?g==="inherit"?t.getData().getVisual("symbolRotate"):g:0;b.add(dR({itemWidth:v,itemHeight:d,icon:p,iconRotate:w,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:x}))}var T=s==="left"?v+5:-5,C=s,D=n.get("formatter"),I=r;X(D)&&D?I=D.replace("{name}",r??""):rt(D)&&(I=D(r));var L=m?_.getTextColor():o.get("inactiveColor");b.add(new ut({style:Ct(_,{text:I,x:T,y:d/2,fill:L,align:C,verticalAlign:"middle"},{inheritColor:L})}));var P=new ft({shape:b.getBoundingRect(),invisible:!0}),E=o.getModel("tooltip");return E.get("show")&&Vr({el:P,componentModel:n,itemName:r,itemTooltipOption:E.option}),b.add(P),b.eachChild(function(R){R.silent=!0}),P.silent=!f,this.getContentGroup().add(b),ta(b),b.__legendDataIndex=i,b},e.prototype.layoutInner=function(t,r,i,o,n,s){var l=this.getContentGroup(),u=this.getSelectorGroup();br(t.get("orient"),l,t.get("itemGap"),i.width,i.height);var p=l.getBoundingRect(),f=[-p.x,-p.y];if(u.markRedraw(),l.markRedraw(),n){br("horizontal",u,t.get("selectorItemGap",!0));var c=u.getBoundingRect(),h=[-c.x,-c.y],v=t.get("selectorButtonGap",!0),d=t.getOrient().index,m=d===0?"width":"height",g=d===0?"height":"width",x=d===0?"y":"x";s==="end"?h[d]+=p[m]+v:f[d]+=c[m]+v,h[1-d]+=p[g]/2-c[g]/2,u.x=h[0],u.y=h[1],l.x=f[0],l.y=f[1];var y={x:0,y:0};return y[m]=p[m]+v+c[m],y[g]=Math.max(p[g],c[g]),y[x]=Math.min(0,c[x]+h[1-d]),y}else return l.x=f[0],l.y=f[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e})(Dt);function vR(a,e,t,r,i,o,n){function s(m,g){m.lineWidth==="auto"&&(m.lineWidth=g.lineWidth>0?2:0),Ev(m,function(x,y){m[y]==="inherit"&&(m[y]=g[y])})}var l=e.getModel("itemStyle"),u=l.getItemStyle(),p=a.lastIndexOf("empty",0)===0?"fill":"stroke",f=l.getShallow("decal");u.decal=!f||f==="inherit"?r.decal:Ia(f,n),u.fill==="inherit"&&(u.fill=r[i]),u.stroke==="inherit"&&(u.stroke=r[p]),u.opacity==="inherit"&&(u.opacity=(i==="fill"?r:t).opacity),s(u,r);var c=e.getModel("lineStyle"),h=c.getLineStyle();if(s(h,t),u.fill==="auto"&&(u.fill=r.fill),u.stroke==="auto"&&(u.stroke=r.fill),h.stroke==="auto"&&(h.stroke=r.fill),!o){var v=e.get("inactiveBorderWidth"),d=u[p];u.lineWidth=v==="auto"?r.lineWidth>0&&d?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),h.stroke=c.get("inactiveColor"),h.lineWidth=c.get("inactiveWidth")}return{itemStyle:u,lineStyle:h}}function dR(a){var e=a.icon||"roundRect",t=Rt(e,0,0,a.itemWidth,a.itemHeight,a.itemStyle.fill,a.symbolKeepAspect);return t.setStyle(a.itemStyle),t.rotation=(a.iconRotate||0)*Math.PI/180,t.setOrigin([a.itemWidth/2,a.itemHeight/2]),e.indexOf("empty")>-1&&(t.style.stroke=t.style.fill,t.style.fill="#fff",t.style.lineWidth=2),t}function Pw(a,e,t,r){kv(a,e,t,r),t.dispatchAction({type:"legendToggleSelect",name:a??e}),Rv(a,e,t,r)}function zw(a){for(var e=a.getZr().storage.getDisplayList(),t,r=0,i=e.length;ri[n],m=[-h.x,-h.y];r||(m[o]=p[u]);var g=[0,0],x=[-v.x,-v.y],y=Kt(t.get("pageButtonGap",!0),t.get("itemGap",!0));if(d){var S=t.get("pageButtonPosition",!0);S==="end"?x[o]+=i[n]-v[n]:g[o]+=v[n]+y}x[1-o]+=h[s]/2-v[s]/2,p.setPosition(m),f.setPosition(g),c.setPosition(x);var b={x:0,y:0};if(b[n]=d?i[n]:h[n],b[s]=Math.max(h[s],v[s]),b[l]=Math.min(0,v[l]+x[1-o]),f.__rectSize=i[n],d){var _={x:0,y:0};_[n]=Math.max(i[n]-v[n]-y,0),_[s]=b[s],f.setClipPath(new ft({shape:_})),f.__rectSize=_[n]}else c.eachChild(function(T){T.attr({invisible:!0,silent:!0})});var w=this._getPageInfo(t);return w.pageIndex!=null&&pt(p,{x:w.contentPosition[0],y:w.contentPosition[1]},d?t:null),this._updatePageInfoView(t,w),b},e.prototype._pageGo=function(t,r,i){var o=this._getPageInfo(r)[t];o!=null&&i.dispatchAction({type:"legendScroll",scrollDataIndex:o,legendId:r.id})},e.prototype._updatePageInfoView=function(t,r){var i=this._controllerGroup;A(["pagePrev","pageNext"],function(p){var f=p+"DataIndex",c=r[f]!=null,h=i.childOfName(p);h&&(h.setStyle("fill",c?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),h.cursor=c?"pointer":"default")});var o=i.childOfName("pageText"),n=t.get("pageFormatter"),s=r.pageIndex,l=s!=null?s+1:0,u=r.pageCount;o&&n&&o.setStyle("text",X(n)?n.replace("{current}",l==null?"":l+"").replace("{total}",u==null?"":u+""):n({current:l,total:u}))},e.prototype._getPageInfo=function(t){var r=t.get("scrollDataIndex",!0),i=this.getContentGroup(),o=this._containerGroup.__rectSize,n=t.getOrient().index,s=Nv[n],l=Ov[n],u=this._findTargetItemIndex(r),p=i.children(),f=p[u],c=p.length,h=c?1:0,v={contentPosition:[i.x,i.y],pageCount:h,pageIndex:h-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!f)return v;var d=S(f);v.contentPosition[n]=-d.s;for(var m=u+1,g=d,x=d,y=null;m<=c;++m)y=S(p[m]),(!y&&x.e>g.s+o||y&&!b(y,g.s))&&(x.i>g.i?g=x:g=y,g&&(v.pageNextDataIndex==null&&(v.pageNextDataIndex=g.i),++v.pageCount)),x=y;for(var m=u-1,g=d,x=d,y=null;m>=-1;--m)y=S(p[m]),(!y||!b(x,y.s))&&g.i=w&&_.s<=w+o}},e.prototype._findTargetItemIndex=function(t){if(!this._showController)return 0;var r,i=this.getContentGroup(),o;return i.eachChild(function(n,s){var l=n.__legendDataIndex;o==null&&l!=null&&(o=s),l===t&&(r=s)}),r??o},e.type="legend.scroll",e})(Su),Nw=gR;function Uv(a){a.registerAction("legendScroll","legendscroll",function(e,t){var r=e.scrollDataIndex;r!=null&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},function(i){i.setScrollDataIndex(r)})})}function Ow(a){ot(bu),a.registerComponentModel(kw),a.registerComponentView(Nw),Uv(a)}function Gv(a){ot(bu),ot(Ow)}Ze();V();Nr();var yR=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.inside",e.defaultOption=Me(Ka.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e})(Ka),Uw=yR;V();ci();lt();z();var Bv=dt();function Gw(a,e,t){Bv(a).coordSysRecordMap.each(function(r){var i=r.dataZoomInfoMap.get(e.uid);i&&(i.getRange=t)})}function Bw(a,e){for(var t=Bv(a).coordSysRecordMap,r=t.keys(),i=0;ir[t+e]&&(e=s),i=i&&n.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!i}}}function Fw(a){a.registerProcessor(a.PRIORITY.PROCESSOR.FILTER,function(e,t){var r=Bv(t),i=r.coordSysRecordMap||(r.coordSysRecordMap=tt());i.each(function(o){o.dataZoomInfoMap=null}),e.eachComponent({mainType:"dataZoom",subType:"inside"},function(o){var n=ru(o);A(n.infoList,function(s){var l=s.model.uid,u=i.get(l)||i.set(l,xR(t,s.model)),p=u.dataZoomInfoMap||(u.dataZoomInfoMap=tt());p.set(o.uid,{dzReferCoordSysInfo:s,model:o,getRange:null})})}),i.each(function(o){var n=o.controller,s,l=o.dataZoomInfoMap;if(l){var u=l.keys()[0];u!=null&&(s=l.get(u))}if(!s){Hw(i,o);return}var p=_R(l);n.enable(p.controlType,p.opt),n.setPointerChecker(o.containsPoint),ur(o,"dispatchAction",s.model.get("throttle",!0),"fixRate")})})}z();var AR=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type="dataZoom.inside",t}return e.prototype.render=function(t,r,i){if(a.prototype.render.apply(this,arguments),t.noTarget()){this._clear();return}this.range=t.getPercentRange(),Gw(i,t,{pan:F(Hv.pan,this),zoom:F(Hv.zoom,this),scrollMove:F(Hv.scrollMove,this)})},e.prototype.dispose=function(){this._clear(),a.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){Bw(this.api,this.dataZoomModel),this.range=null},e.type="dataZoom.inside",e})(Co),Hv={zoom:function(a,e,t,r){var i=this.range,o=i.slice(),n=a.axisModels[0];if(n){var s=Fv[e](null,[r.originX,r.originY],n,t,a),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(o[1]-o[0])+o[0],u=Math.max(1/r.scale,0);o[0]=(o[0]-l)*u+l,o[1]=(o[1]-l)*u+l;var p=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(Ke(0,o,[0,100],0,p.minSpan,p.maxSpan),this.range=o,i[0]!==o[0]||i[1]!==o[1])return o}},pan:Ww(function(a,e,t,r,i,o){var n=Fv[r]([o.oldX,o.oldY],[o.newX,o.newY],e,i,t);return n.signal*(a[1]-a[0])*n.pixel/n.pixelLength}),scrollMove:Ww(function(a,e,t,r,i,o){var n=Fv[r]([0,0],[o.scrollDelta,o.scrollDelta],e,i,t);return n.signal*(a[1]-a[0])*o.scrollDelta})};function Ww(a){return function(e,t,r,i){var o=this.range,n=o.slice(),s=e.axisModels[0];if(s){var l=a(n,s,e,t,r,i);if(Ke(l,n,[0,100],"all"),this.range=n,o[0]!==n[0]||o[1]!==n[1])return n}}}var Fv={grid:function(a,e,t,r,i){var o=t.axis,n={},s=i.model.coordinateSystem.getRect();return a=a||[0,0],o.dim==="x"?(n.pixel=e[0]-a[0],n.pixelLength=s.width,n.pixelStart=s.x,n.signal=o.inverse?1:-1):(n.pixel=e[1]-a[1],n.pixelLength=s.height,n.pixelStart=s.y,n.signal=o.inverse?-1:1),n},polar:function(a,e,t,r,i){var o=t.axis,n={},s=i.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return a=a?s.pointToCoord(a):[0,0],e=s.pointToCoord(e),t.mainType==="radiusAxis"?(n.pixel=e[0]-a[0],n.pixelLength=l[1]-l[0],n.pixelStart=l[0],n.signal=o.inverse?1:-1):(n.pixel=e[1]-a[1],n.pixelLength=u[1]-u[0],n.pixelStart=u[0],n.signal=o.inverse?-1:1),n},singleAxis:function(a,e,t,r,i){var o=t.axis,n=i.model.coordinateSystem.getRect(),s={};return a=a||[0,0],o.orient==="horizontal"?(s.pixel=e[0]-a[0],s.pixelLength=n.width,s.pixelStart=n.x,s.signal=o.inverse?1:-1):(s.pixel=e[1]-a[1],s.pixelLength=n.height,s.pixelStart=n.y,s.signal=o.inverse?-1:1),s}},Zw=AR;function Nn(a){Pi(a),a.registerComponentModel(Uw),a.registerComponentView(Zw),Fw(a)}V();Nr();var TR=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=Me(Ka.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),e})(Ka),Yw=TR;V();z();Vi();Q();ci();St();jt();Ft();Ie();Wt();var On=ft,Xw=7,CR=1,Wv=30,DR=7,Un="horizontal",Kw="vertical",MR=5,IR=["line","bar","candlestick","scatter"],LR={easing:"cubicOut",duration:100,delay:0},PR=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t._displayables={},t}return e.prototype.init=function(t,r){this.api=r,this._onBrush=F(this._onBrush,this),this._onBrushEnd=F(this._onBrushEnd,this)},e.prototype.render=function(t,r,i,o){if(a.prototype.render.apply(this,arguments),ur(this,"_dispatchZoomAction",t.get("throttle"),"fixRate"),this._orient=t.getOrient(),t.get("show")===!1){this.group.removeAll();return}if(t.noTarget()){this._clear(),this.group.removeAll();return}(!o||o.type!=="dataZoom"||o.from!==this.uid)&&this._buildView(),this._updateView()},e.prototype.dispose=function(){this._clear(),a.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){ia(this,"_dispatchZoomAction");var t=this.api.getZr();t.off("mousemove",this._onBrush),t.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var t=this.group;t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var r=this._displayables.sliderGroup=new Y;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(r),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,r=this.api,i=t.get("brushSelect"),o=i?DR:0,n=this._findCoordRect(),s={width:r.getWidth(),height:r.getHeight()},l=this._orient===Un?{right:s.width-n.x-n.width,top:s.height-Wv-Xw-o,width:n.width,height:Wv}:{right:Xw,top:n.y,width:Wv,height:n.height},u=Ca(t.option);A(["right","top","width","height"],function(f){u[f]==="ph"&&(u[f]=l[f])});var p=Lt(u,s);this._location={x:p.x,y:p.y},this._size=[p.width,p.height],this._orient===Kw&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,r=this._location,i=this._orient,o=this.dataZoomModel.getFirstTargetAxisModel(),n=o&&o.get("inverse"),s=this._displayables.sliderGroup,l=(this._dataShadowInfo||{}).otherAxisInverse;s.attr(i===Un&&!n?{scaleY:l?1:-1,scaleX:1}:i===Un&&n?{scaleY:l?1:-1,scaleX:-1}:i===Kw&&!n?{scaleY:l?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:l?-1:1,scaleX:-1,rotation:Math.PI/2});var u=t.getBoundingRect([s]);t.x=r.x-u.x,t.y=r.y-u.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,r=this._size,i=this._displayables.sliderGroup,o=t.get("brushSelect");i.add(new On({silent:!0,shape:{x:0,y:0,width:r[0],height:r[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var n=new On({shape:{x:0,y:0,width:r[0],height:r[1]},style:{fill:"transparent"},z2:0,onclick:F(this._onClickPanel,this)}),s=this.api.getZr();o?(n.on("mousedown",this._onBrushStart,this),n.cursor="crosshair",s.on("mousemove",this._onBrush),s.on("mouseup",this._onBrushEnd)):(s.off("mousemove",this._onBrush),s.off("mouseup",this._onBrushEnd)),i.add(n)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!t)return;var r=this._size,i=this._shadowSize||[],o=t.series,n=o.getRawData(),s=o.getShadowDim&&o.getShadowDim(),l=s&&n.getDimensionInfo(s)?o.getShadowDim():t.otherDim;if(l==null)return;var u=this._shadowPolygonPts,p=this._shadowPolylinePts;if(n!==this._shadowData||l!==this._shadowDim||r[0]!==i[0]||r[1]!==i[1]){var f=n.getDataExtent(l),c=(f[1]-f[0])*.3;f=[f[0]-c,f[1]+c];var h=[0,r[1]],v=[0,r[0]],d=[[r[0],0],[0,0]],m=[],g=v[1]/(n.count()-1),x=0,y=Math.round(n.count()/r[0]),S;n.each([l],function(C,D){if(y>0&&D%y){x+=g;return}var I=C==null||isNaN(C)||C==="",L=I?0:Tt(C,f,h,!0);I&&!S&&D?(d.push([d[d.length-1][0],0]),m.push([m[m.length-1][0],0])):!I&&S&&(d.push([x,0]),m.push([x,0])),d.push([x,L]),m.push([x,L]),x+=g,S=I}),u=this._shadowPolygonPts=d,p=this._shadowPolylinePts=m}this._shadowData=n,this._shadowDim=l,this._shadowSize=[r[0],r[1]];var b=this.dataZoomModel;function _(C){var D=b.getModel(C?"selectedDataBackground":"dataBackground"),I=new Y,L=new ae({shape:{points:u},segmentIgnoreThreshold:1,style:D.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),P=new se({shape:{points:p},segmentIgnoreThreshold:1,style:D.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return I.add(L),I.add(P),I}for(var w=0;w<3;w++){var T=_(w===1);this._displayables.sliderGroup.add(T),this._displayables.dataShadowSegs.push(T)}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,r=t.get("showDataShadow");if(r!==!1){var i,o=this.ecModel;return t.eachTargetAxis(function(n,s){var l=t.getAxisProxy(n,s).getTargetSeriesModels();A(l,function(u){if(!i&&!(r!==!0&&yt(IR,u.get("type"))<0)){var p=o.getComponent(mr(n),s).axis,f=zR(n),c,h=u.coordinateSystem;f!=null&&h.getOtherAxis&&(c=h.getOtherAxis(p).inverse),f=u.getData().mapDimension(f),i={thisAxis:p,series:u,thisDim:n,otherDim:f,otherAxisInverse:c}}},this)},this),i}},e.prototype._renderHandle=function(){var t=this.group,r=this._displayables,i=r.handles=[null,null],o=r.handleLabels=[null,null],n=this._displayables.sliderGroup,s=this._size,l=this.dataZoomModel,u=this.api,p=l.get("borderRadius")||0,f=l.get("brushSelect"),c=r.filler=new On({silent:f,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});n.add(c),n.add(new On({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:s[0],height:s[1],r:p},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:CR,fill:"rgba(0,0,0,0)"}})),A([0,1],function(y){var S=l.get("handleIcon");!$m[S]&&S.indexOf("path://")<0&&S.indexOf("image://")<0&&(S="path://"+S);var b=Rt(S,-1,0,2,2,null,!0);b.attr({cursor:jw(this._orient),draggable:!0,drift:F(this._onDragMove,this,y),ondragend:F(this._onDragEnd,this),onmouseover:F(this._showDataInfo,this,!0),onmouseout:F(this._showDataInfo,this,!1),z2:5});var _=b.getBoundingRect(),w=l.get("handleSize");this._handleHeight=W(w,this._size[1]),this._handleWidth=_.width/_.height*this._handleHeight,b.setStyle(l.getModel("handleStyle").getItemStyle()),b.style.strokeNoScale=!0,b.rectHover=!0,b.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),ta(b);var T=l.get("handleColor");T!=null&&(b.style.fill=T),n.add(i[y]=b);var C=l.getModel("textStyle");t.add(o[y]=new ut({silent:!0,invisible:!0,style:Ct(C,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:C.getTextColor(),font:C.getFont()}),z2:10}))},this);var h=c;if(f){var v=W(l.get("moveHandleSize"),s[1]),d=r.moveHandle=new ft({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:s[1]-.5,height:v}}),m=v*.8,g=r.moveHandleIcon=Rt(l.get("moveHandleIcon"),-m/2,-m/2,m,m,"#fff",!0);g.silent=!0,g.y=s[1]+v/2-.5,d.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var x=Math.min(s[1]/2,Math.max(v,10));h=r.moveZone=new ft({invisible:!0,shape:{y:s[1]-x,height:v+x}}),h.on("mouseover",function(){u.enterEmphasis(d)}).on("mouseout",function(){u.leaveEmphasis(d)}),n.add(d),n.add(g),n.add(h)}h.attr({draggable:!0,cursor:jw(this._orient),drift:F(this._onDragMove,this,"all"),ondragstart:F(this._showDataInfo,this,!0),ondragend:F(this._onDragEnd,this),onmouseover:F(this._showDataInfo,this,!0),onmouseout:F(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),r=this._getViewExtent();this._handleEnds=[Tt(t[0],[0,100],r,!0),Tt(t[1],[0,100],r,!0)]},e.prototype._updateInterval=function(t,r){var i=this.dataZoomModel,o=this._handleEnds,n=this._getViewExtent(),s=i.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];Ke(r,o,n,i.get("zoomLock")?"all":t,s.minSpan!=null?Tt(s.minSpan,l,n,!0):null,s.maxSpan!=null?Tt(s.maxSpan,l,n,!0):null);var u=this._range,p=this._range=me([Tt(o[0],n,l,!0),Tt(o[1],n,l,!0)]);return!u||u[0]!==p[0]||u[1]!==p[1]},e.prototype._updateView=function(t){var r=this._displayables,i=this._handleEnds,o=me(i.slice()),n=this._size;A([0,1],function(h){var v=r.handles[h],d=this._handleHeight;v.attr({scaleX:d/2,scaleY:d/2,x:i[h]+(h?-1:1),y:n[1]/2-d/2})},this),r.filler.setShape({x:o[0],y:0,width:o[1]-o[0],height:n[1]});var s={x:o[0],width:o[1]-o[0]};r.moveHandle&&(r.moveHandle.setShape(s),r.moveZone.setShape(s),r.moveZone.getBoundingRect(),r.moveHandleIcon&&r.moveHandleIcon.attr("x",s.x+s.width/2));for(var l=r.dataShadowSegs,u=[0,o[0],o[1],n[0]],p=0;pr[0]||i[1]<0||i[1]>r[1])){var o=this._handleEnds,n=(o[0]+o[1])/2,s=this._updateInterval("all",i[0]-n);this._updateView(),s&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var r=t.offsetX,i=t.offsetY;this._brushStart=new Le(r,i),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var r=this._displayables.brushRect;if(this._brushing=!1,!!r){r.attr("ignore",!0);var i=r.shape,o=+new Date;if(!(o-this._brushStartTime<200&&Math.abs(i.width)<5)){var n=this._getViewExtent(),s=[0,100];this._range=me([Tt(i.x,n,s,!0),Tt(i.x+i.width,n,s,!0)]),this._handleEnds=[i.x,i.x+i.width],this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(or(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,r){var i=this._displayables,o=this.dataZoomModel,n=i.brushRect;n||(n=i.brushRect=new On({silent:!0,style:o.getModel("brushStyle").getItemStyle()}),i.sliderGroup.add(n)),n.attr("ignore",!1);var s=this._brushStart,l=this._displayables.sliderGroup,u=l.transformCoordToLocal(t,r),p=l.transformCoordToLocal(s.x,s.y),f=this._size;u[0]=Math.max(Math.min(f[0],u[0]),0),n.setShape({x:p[0],y:0,width:u[0]-p[0],height:f[1]})},e.prototype._dispatchZoomAction=function(t){var r=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?LR:null,start:r[0],end:r[1]})},e.prototype._findCoordRect=function(){var t,r=ru(this.dataZoomModel).infoList;if(!t&&r.length){var i=r[0].model.coordinateSystem;t=i.getRect&&i.getRect()}if(!t){var o=this.api.getWidth(),n=this.api.getHeight();t={x:o*.2,y:n*.2,width:o*.6,height:n*.6}}return t},e.type="dataZoom.slider",e})(Co);function zR(a){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[a]}function jw(a){return a==="vertical"?"ns-resize":"ew-resize"}var qw=PR;function Gn(a){a.registerComponentModel(Yw),a.registerComponentView(qw),Pi(a)}function Zv(a){ot(Nn),ot(Gn)}Ze();V();z();V();z();z();var ER={get:function(a,e,t){var r=at((RR[a]||{})[e]);return t&&O(r)?r[r.length-1]:r}},RR={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},_u=ER;lt();St();ve();var Jw=ee.mapVisual,kR=ee.eachVisual,VR=O,$w=A,NR=me,OR=Tt,UR=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.stateList=["inRange","outOfRange"],t.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],t.layoutMode={type:"box",ignoreSize:!0},t.dataBound=[-1/0,1/0],t.targetVisuals={},t.controllerVisuals={},t}return e.prototype.init=function(t,r,i){this.mergeDefaultAndTheme(t,i)},e.prototype.optionUpdated=function(t,r){var i=this.option;!r&&lu(i,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var r=this.stateList;t=F(t,this),this.controllerVisuals=En(this.option.controller,r,t),this.targetVisuals=En(this.option.target,r,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,r=[];return t==null||t==="all"?this.ecModel.eachSeries(function(i,o){r.push(o)}):r=oe(t),r},e.prototype.eachTargetSeries=function(t,r){A(this.getTargetSeriesIndices(),function(i){var o=this.ecModel.getSeriesByIndex(i);o&&t.call(r,o)},this)},e.prototype.isTargetSeries=function(t){var r=!1;return this.eachTargetSeries(function(i){i===t&&(r=!0)}),r},e.prototype.formatValueText=function(t,r,i){var o=this.option,n=o.precision,s=this.dataBound,l=o.formatter,u;i=i||["<",">"],O(t)&&(t=t.slice(),u=!0);var p=r?t:u?[f(t[0]),f(t[1])]:f(t);if(X(l))return l.replace("{value}",u?p[0]:p).replace("{value2}",u?p[1]:p);if(rt(l))return u?l(t[0],t[1]):l(t);if(u)return t[0]===s[0]?i[0]+" "+p[1]:t[1]===s[1]?i[1]+" "+p[0]:p[0]+" - "+p[1];return p;function f(c){return c===s[0]?"min":c===s[1]?"max":(+c).toFixed(Math.min(n,20))}},e.prototype.resetExtent=function(){var t=this.option,r=NR([t.min,t.max]);this._dataExtent=r},e.prototype.getDataDimensionIndex=function(t){var r=this.option.dimension;if(r!=null)return t.getDimensionIndex(r);for(var i=t.dimensions,o=i.length-1;o>=0;o--){var n=i[o],s=t.getDimensionInfo(n);if(!s.isCalculationCoord)return s.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,r=this.option,i={inRange:r.inRange,outOfRange:r.outOfRange},o=r.target||(r.target={}),n=r.controller||(r.controller={});vt(o,i),vt(n,i);var s=this.isCategory();l.call(this,o),l.call(this,n),u.call(this,o,"inRange","outOfRange"),p.call(this,n);function l(f){VR(r.color)&&!f.inRange&&(f.inRange={color:r.color.slice().reverse()}),f.inRange=f.inRange||{color:t.get("gradientColor")}}function u(f,c,h){var v=f[c],d=f[h];v&&!d&&(d=f[h]={},$w(v,function(m,g){if(ee.isValidType(g)){var x=_u.get(g,"inactive",s);x!=null&&(d[g]=x,g==="color"&&!d.hasOwnProperty("opacity")&&!d.hasOwnProperty("colorAlpha")&&(d.opacity=[0,0]))}}))}function p(f){var c=(f.inRange||{}).symbol||(f.outOfRange||{}).symbol,h=(f.inRange||{}).symbolSize||(f.outOfRange||{}).symbolSize,v=this.get("inactiveColor"),d=this.getItemSymbol(),m=d||"roundRect";$w(this.stateList,function(g){var x=this.itemSize,y=f[g];y||(y=f[g]={color:s?v:[v]}),y.symbol==null&&(y.symbol=c&&at(c)||(s?m:[m])),y.symbolSize==null&&(y.symbolSize=h&&at(h)||(s?x[0]:[x[0],x[0]])),y.symbol=Jw(y.symbol,function(_){return _==="none"?m:_});var S=y.symbolSize;if(S!=null){var b=-1/0;kR(S,function(_){_>b&&(b=_)}),y.symbolSize=Jw(S,function(_){return OR(_,[0,b],[0,x[0]],!0)})}},this)}},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(t){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(t){return null},e.prototype.getVisualMeta=function(t){return null},e.type="visualMap",e.dependencies=["series"],e.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},e})(bt),Po=UR;St();Nr();var Qw=[20,140],GR=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(t,r){a.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(i){i.mappingMethod="linear",i.dataExtent=this.getExtent()}),this._resetRange()},e.prototype.resetItemSize=function(){a.prototype.resetItemSize.apply(this,arguments);var t=this.itemSize;(t[0]==null||isNaN(t[0]))&&(t[0]=Qw[0]),(t[1]==null||isNaN(t[1]))&&(t[1]=Qw[1])},e.prototype._resetRange=function(){var t=this.getExtent(),r=this.option.range;!r||r.auto?(t.auto=1,this.option.range=t):O(r)&&(r[0]>r[1]&&r.reverse(),r[0]=Math.max(r[0],t[0]),r[1]=Math.min(r[1],t[1]))},e.prototype.completeVisualOption=function(){a.prototype.completeVisualOption.apply(this,arguments),A(this.stateList,function(t){var r=this.option.controller[t].symbolSize;r&&r[0]!==r[1]&&(r[0]=r[1]/3)},this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),r=me((this.get("range")||[]).slice());return r[0]>t[1]&&(r[0]=t[1]),r[1]>t[1]&&(r[1]=t[1]),r[0]=i[1]||t<=r[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var r=[];return this.eachTargetSeries(function(i){var o=[],n=i.getData();n.each(this.getDataDimensionIndex(n),function(s,l){t[0]<=s&&s<=t[1]&&o.push(l)},this),r.push({seriesId:i.id,dataIndex:o})},this),r},e.prototype.getVisualMeta=function(t){var r=tA(this,"outOfRange",this.getExtent()),i=tA(this,"inRange",this.option.range.slice()),o=[];function n(h,v){o.push({value:h,color:t(h,v)})}for(var s=0,l=0,u=i.length,p=r.length;lt[1])break;o.push({color:this.getControllerVisual(l,"color",r),offset:s/i})}return o.push({color:this.getControllerVisual(t[1],"color",r),offset:1}),o},e.prototype._createBarPoints=function(t,r){var i=this.visualMapModel.itemSize;return[[i[0]-r[0],t[0]],[i[0],t[0]],[i[0],t[1]],[i[0]-r[1],t[1]]]},e.prototype._createBarGroup=function(t){var r=this._orient,i=this.visualMapModel.get("inverse");return new Y(r==="horizontal"&&!i?{scaleX:t==="bottom"?1:-1,rotation:Math.PI/2}:r==="horizontal"&&i?{scaleX:t==="bottom"?-1:1,rotation:-Math.PI/2}:r==="vertical"&&!i?{scaleX:t==="left"?1:-1,scaleY:-1}:{scaleX:t==="left"?1:-1})},e.prototype._updateHandle=function(t,r){if(this._useHandle){var i=this._shapes,o=this.visualMapModel,n=i.handleThumbs,s=i.handleLabels,l=o.itemSize,u=o.getExtent();HR([0,1],function(p){var f=n[p];f.setStyle("fill",r.handlesColor[p]),f.y=t[p];var c=jr(t[p],[0,l[1]],u,!0),h=this.getControllerVisual(c,"symbolSize");f.scaleX=f.scaleY=h/l[0],f.x=l[0]-h/2;var v=ke(i.handleLabelPoints[p],kr(f,this.group));s[p].setStyle({x:v[0],y:v[1],text:o.formatValueText(this._dataInterval[p]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",i.mainGroup):"center"})},this)}},e.prototype._showIndicator=function(t,r,i,o){var n=this.visualMapModel,s=n.getExtent(),l=n.itemSize,u=[0,l[1]],p=this._shapes,f=p.indicator;if(f){f.attr("invisible",!1);var c={convertOpacityToAlpha:!0},h=this.getControllerVisual(t,"color",c),v=this.getControllerVisual(t,"symbolSize"),d=jr(t,s,u,!0),m=l[0]-v/2,g={x:f.x,y:f.y};f.y=d,f.x=m;var x=ke(p.indicatorLabelPoint,kr(f,this.group)),y=p.indicatorLabel;y.attr("invisible",!1);var S=this._applyTransform("left",p.mainGroup),b=this._orient,_=b==="horizontal";y.setStyle({text:(i||"")+n.formatValueText(r),verticalAlign:_?S:"middle",align:_?"center":S});var w={x:m,y:d,style:{fill:h}},T={style:{x:x[0],y:x[1]}};if(n.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var C={duration:100,easing:"cubicInOut",additive:!0};f.x=g.x,f.y=g.y,f.animateTo(w,C),y.animateTo(T,C)}else f.attr(w),y.attr(T);this._firstShowIndicator=!1;var D=this._shapes.handleLabels;if(D)for(var I=0;In[1]&&(f[1]=1/0),r&&(f[0]===-1/0?this._showIndicator(p,f[1],"< ",l):f[1]===1/0?this._showIndicator(p,f[0],"> ",l):this._showIndicator(p,p,"\u2248 ",l));var c=this._hoverLinkDataIndices,h=[];(r||nA(i))&&(h=this._hoverLinkDataIndices=i.findTargetDataIndices(f));var v=im(c,h);this._dispatchHighDown("downplay",zo(v[0],i)),this._dispatchHighDown("highlight",zo(v[1],i))}},e.prototype._hoverLinkFromSeriesMouseOver=function(t){var r;if(ji(t.target,function(l){var u=et(l);if(u.dataIndex!=null)return r=u,!0},!0),!!r){var i=this.ecModel.getSeriesByIndex(r.seriesIndex),o=this.visualMapModel;if(o.isTargetSeries(i)){var n=i.getData(r.dataType),s=n.getStore().get(o.getDataDimensionIndex(n),r.dataIndex);isNaN(s)||this._showIndicator(s,s)}}},e.prototype._hideIndicator=function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0);var r=this._shapes.handleLabels;if(r)for(var i=0;i=0&&(o.dimension=n,r.push(o))}}),a.getData().setVisual("visualMeta",r)}}];function XR(a,e,t,r){for(var i=e.targetVisuals[r],o=ee.prepareVisualTypes(i),n={color:Ma(a.getData(),"color")},s=0,l=o.length;s0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),a.registerAction(uA,pA),A(fA,function(e){a.registerVisual(a.PRIORITY.VISUAL.COMPONENT,e)}),a.registerPreprocessor(Xv))}function Hn(a){a.registerComponentModel(eA),a.registerComponentView(lA),Bn(a)}V();z();St();Nr();var KR=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t._pieceList=[],t}return e.prototype.optionUpdated=function(t,r){a.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var i=this._mode=this._determineMode();this._pieceList=[],jR[this._mode].call(this,this._pieceList),this._resetSelected(t,r);var o=this.option.categories;this.resetVisual(function(n,s){i==="categories"?(n.mappingMethod="category",n.categories=at(o)):(n.dataExtent=this.getExtent(),n.mappingMethod="piecewise",n.pieceList=N(this._pieceList,function(l){return l=at(l),s!=="inRange"&&(l.visual=null),l}))})},e.prototype.completeVisualOption=function(){var t=this.option,r={},i=ee.listVisualTypes(),o=this.isCategory();A(t.pieces,function(s){A(i,function(l){s.hasOwnProperty(l)&&(r[l]=1)})}),A(r,function(s,l){var u=!1;A(this.stateList,function(p){u=u||n(t,p,l)||n(t.target,p,l)},this),!u&&A(this.stateList,function(p){(t[p]||(t[p]={}))[l]=_u.get(l,p==="inRange"?"active":"inactive",o)})},this);function n(s,l,u){return s&&s[l]&&s[l].hasOwnProperty(u)}a.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,r){var i=this.option,o=this._pieceList,n=(r?i:t).selected||{};if(i.selected=n,A(o,function(l,u){var p=this.getSelectedMapKey(l);n.hasOwnProperty(p)||(n[p]=!0)},this),i.selectedMode==="single"){var s=!1;A(o,function(l,u){var p=this.getSelectedMapKey(l);n[p]&&(s?n[p]=!1:s=!0)},this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return this._mode==="categories"?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=at(t)},e.prototype.getValueState=function(t){var r=ee.findPieceIndex(t,this._pieceList);return r!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[r])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var r=[],i=this._pieceList;return this.eachTargetSeries(function(o){var n=[],s=o.getData();s.each(this.getDataDimensionIndex(s),function(l,u){var p=ee.findPieceIndex(l,i);p===t&&n.push(u)},this),r.push({seriesId:o.id,dataIndex:n})},this),r},e.prototype.getRepresentValue=function(t){var r;if(this.isCategory())r=t.value;else if(t.value!=null)r=t.value;else{var i=t.interval||[];r=i[0]===-1/0&&i[1]===1/0?0:(i[0]+i[1])/2}return r},e.prototype.getVisualMeta=function(t){if(this.isCategory())return;var r=[],i=["",""],o=this;function n(p,f){var c=o.getRepresentValue({interval:p});f||(f=o.getValueState(c));var h=t(c,f);p[0]===-1/0?i[0]=h:p[1]===1/0?i[1]=h:r.push({value:p[0],color:h},{value:p[1],color:h})}var s=this._pieceList.slice();if(!s.length)s.push({interval:[-1/0,1/0]});else{var l=s[0].interval[0];l!==-1/0&&s.unshift({interval:[-1/0,l]}),l=s[s.length-1].interval[1],l!==1/0&&s.push({interval:[l,1/0]})}var u=-1/0;return A(s,function(p){var f=p.interval;f&&(f[0]>u&&n([u,f[0]],"outOfRange"),n(f.slice()),u=f[1])},this),{stops:r,outerColors:i}},e.type="visualMap.piecewise",e.defaultOption=Me(Po.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),e})(Po),jR={splitNumber:function(a){var e=this.option,t=Math.min(e.precision,20),r=this.getExtent(),i=e.splitNumber;i=Math.max(parseInt(i,10),1),e.splitNumber=i;for(var o=(r[1]-r[0])/i;+o.toFixed(t)!==o&&t<5;)t++;e.precision=t,o=+o.toFixed(t),e.minOpen&&a.push({interval:[-1/0,r[0]],close:[0,0]});for(var n=0,s=r[0];n","\u2265"][r[0]]];t.text=t.text||this.formatValueText(t.value!=null?t.value:t.interval,!1,i)},this)}};function vA(a,e){var t=a.inverse;(a.orient==="vertical"?!t:t)&&e.reverse()}var dA=KR;V();z();Q();Ie();jt();Wt();var qR=(function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.doRender=function(){var t=this.group;t.removeAll();var r=this.visualMapModel,i=r.get("textGap"),o=r.textStyleModel,n=o.getFont(),s=o.getTextColor(),l=this._getItemAlign(),u=r.itemSize,p=this._getViewData(),f=p.endsText,c=Zt(r.get("showLabel",!0),!f);f&&this._renderEndsText(t,f[0],u,c,l),A(p.viewPieceList,function(h){var v=h.piece,d=new Y;d.onclick=F(this._onItemClick,this,v),this._enableHoverLink(d,h.indexInModelPieceList);var m=r.getRepresentValue(v);if(this._createItemSymbol(d,m,[0,0,u[0],u[1]]),c){var g=this.visualMapModel.getValueState(m);d.add(new ut({style:{x:l==="right"?-i:u[0]+i,y:u[1]/2,text:v.text,verticalAlign:"middle",align:l,font:n,fill:s,opacity:g==="outOfRange"?.5:1}}))}t.add(d)},this),f&&this._renderEndsText(t,f[1],u,c,l),br(r.get("orient"),t,r.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,r){var i=this;t.on("mouseover",function(){return o("highlight")}).on("mouseout",function(){return o("downplay")});var o=function(n){var s=i.visualMapModel;s.option.hoverLink&&i.api.dispatchAction({type:n,batch:zo(s.findTargetDataIndices(r),s)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,r=t.option;if(r.orient==="vertical")return Au(t,this.api,t.itemSize);var i=r.align;return(!i||i==="auto")&&(i="left"),i},e.prototype._renderEndsText=function(t,r,i,o,n){if(r){var s=new Y,l=this.visualMapModel.textStyleModel;s.add(new ut({style:Ct(l,{x:o?n==="right"?i[0]:0:i[0]/2,y:i[1]/2,verticalAlign:"middle",align:o?n:"center",text:r})})),t.add(s)}},e.prototype._getViewData=function(){var t=this.visualMapModel,r=N(t.getPieceList(),function(s,l){return{piece:s,indexInModelPieceList:l}}),i=t.get("text"),o=t.get("orient"),n=t.get("inverse");return(o==="horizontal"?n:!n)?r.reverse():i&&(i=i.slice().reverse()),{viewPieceList:r,endsText:i}},e.prototype._createItemSymbol=function(t,r,i){t.add(Rt(this.getControllerVisual(r,"symbol"),i[0],i[1],i[2],i[3],this.getControllerVisual(r,"color")))},e.prototype._onItemClick=function(t){var r=this.visualMapModel,i=r.option,o=i.selectedMode;if(o){var n=at(i.selected),s=r.getSelectedMapKey(t);o==="single"||o===!0?(n[s]=!0,A(n,function(l,u){n[u]=u===s})):n[s]=!n[s],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:n})}},e.type="visualMap.piecewise",e})(wu),mA=qR;function Fn(a){a.registerComponentModel(dA),a.registerComponentView(mA),Bn(a)}function Kv(a){ot(Hn),ot(Fn)}z();lt();Wm();var JR={label:{enabled:!0},decal:{show:!1}},gA=dt(),$R={};function jv(a,e){var t=a.getModel("aria");if(!t.get("enabled"))return;var r=at(JR);vt(r.label,a.getLocaleModel().get("aria"),!1),vt(t.option,r,!1),i(),o();function i(){var u=t.getModel("decal"),p=u.get("show");if(p){var f=tt();a.eachSeries(function(c){if(!c.isColorBySeries()){var h=f.get(c.type);h||(h={},f.set(c.type,h)),gA(c).scope=h}}),a.eachRawSeries(function(c){if(a.isSeriesFiltered(c))return;if(rt(c.enableAriaDecal)){c.enableAriaDecal();return}var h=c.getData();if(c.isColorBySeries()){var x=Xo(c.ecModel,c.name,$R,a.getSeriesCount()),y=h.getVisual("decal");h.setVisual("decal",S(y,x))}else{var v=c.getRawData(),d={},m=gA(c).scope;h.each(function(b){var _=h.getRawIndex(b);d[_]=b});var g=v.count();v.each(function(b){var _=d[b],w=v.getName(b)||b+"",T=Xo(c.ecModel,w,m,g),C=h.getItemVisual(_,"decal");h.setItemVisual(_,"decal",S(C,T))})}function S(b,_){var w=b?G(G({},_),b):_;return w.dirty=!0,w}})}}function o(){var u=a.getLocaleModel().get("aria"),p=t.getModel("label");if(p.option=q(p.option,u),!!p.get("enabled")){var f=e.getZr().dom;if(p.get("description")){f.setAttribute("aria-label",p.get("description"));return}var c=a.getSeriesCount(),h=p.get(["data","maxCount"])||10,v=p.get(["series","maxCount"])||10,d=Math.min(c,v),m;if(!(c<1)){var g=s();if(g){var x=p.get(["general","withTitle"]);m=n(x,{title:g})}else m=p.get(["general","withoutTitle"]);var y=[],S=c>1?p.get(["series","multiple","prefix"]):p.get(["series","single","prefix"]);m+=n(S,{seriesCount:c}),a.eachSeries(function(T,C){if(C1?p.get(["series","multiple",L]):p.get(["series","single",L]),D=n(D,{seriesId:T.seriesIndex,seriesName:T.get("name"),seriesType:l(T.subType)});var P=T.getData();if(P.count()>h){var E=p.get(["data","partialData"]);D+=n(E,{displayCnt:h})}else D+=p.get(["data","allData"]);for(var R=p.get(["data","separator","middle"]),k=p.get(["data","separator","end"]),B=[],U=0;U":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},QR=(function(){function a(e){var t=this._condVal=X(e)?new RegExp(e):pd(e)?e:null;if(t==null){var r="";Xt(r)}}return a.prototype.evaluate=function(e){var t=typeof e;return X(t)?this._condVal.test(e):Vt(t)?this._condVal.test(e+""):!1},a})(),tk=(function(){function a(){}return a.prototype.evaluate=function(){return this.value},a})(),ek=(function(){function a(){}return a.prototype.evaluate=function(){for(var e=this.children,t=0;t2&&r.push(i),i=[P,E]}function p(P,E,R,k){Ro(P,R)&&Ro(E,k)||i.push(P,E,R,k,R,k)}function f(P,E,R,k,B,U){var Z=Math.abs(E-P),J=Math.tan(Z/4)*4/3,$=ET:I2&&r.push(i),r}function td(a,e,t,r,i,o,n,s,l,u){if(Ro(a,t)&&Ro(e,r)&&Ro(i,n)&&Ro(o,s)){l.push(n,s);return}var p=2/u,f=p*p,c=n-a,h=s-e,v=Math.sqrt(c*c+h*h);c/=v,h/=v;var d=t-a,m=r-e,g=i-n,x=o-s,y=d*d+m*m,S=g*g+x*x;if(y=0&&T=0){l.push(n,s);return}var C=[],D=[];Oi(a,t,i,n,.5,C),Oi(e,r,o,s,.5,D),td(C[0],D[0],C[1],D[1],C[2],D[2],C[3],D[3],l,u),td(C[4],D[4],C[5],D[5],C[6],D[6],C[7],D[7],l,u)}function AA(a,e){var t=Tu(a),r=[];e=e||1;for(var i=0;i0)for(var u=0;uMath.abs(u),f=MA([l,u],p?0:1,e),c=(p?s:u)/f.length,h=0;hi,n=MA([r,i],o?0:1,e),s=o?"width":"height",l=o?"height":"width",u=o?"x":"y",p=o?"y":"x",f=a[s]/n.length,c=0;c1?null:new Le(d*l+a,d*u+e)}function pk(a,e,t){var r=new Le;Le.sub(r,t,e),r.normalize();var i=new Le;Le.sub(i,a,e);var o=i.dot(r);return o}function ko(a,e){var t=a[a.length-1];t&&t[0]===e[0]&&t[1]===e[1]||a.push(e)}function fk(a,e,t){for(var r=a.length,i=[],o=0;on?(u.x=p.x=s+o/2,u.y=l,p.y=l+n):(u.y=p.y=l+n/2,u.x=s,p.x=s+o),fk(e,u,p)}function Cu(a,e,t,r){if(t===1)r.push(e);else{var i=Math.floor(t/2),o=a(e);Cu(a,o[0],i,r),Cu(a,o[1],t-i,r)}return r}function ck(a,e){for(var t=[],r=0;r0)for(var b=r/t,_=-r/2;_<=r/2;_+=b){for(var w=Math.sin(_),T=Math.cos(_),C=0,y=0;y0;u/=2){var p=0,f=0;(a&u)>0&&(p=1),(e&u)>0&&(f=1),s+=u*u*(3*p^f),f===0&&(p===1&&(a=u-1-a,e=u-1-e),l=a,a=e,e=l)}return s}function Mu(a){var e=1/0,t=1/0,r=-1/0,i=-1/0,o=N(a,function(s){var l=s.getBoundingRect(),u=s.getComputedTransform(),p=l.x+l.width/2+(u?u[4]:0),f=l.y+l.height/2+(u?u[5]:0);return e=Math.min(p,e),t=Math.min(f,t),r=Math.max(p,r),i=Math.max(f,i),[p,f]}),n=N(o,function(s,l){return{cp:s,z:Sk(s[0],s[1],e,t,r,i),path:a[l]}});return n.sort(function(s,l){return s.z-l.z}).map(function(s){return s.path})}function kA(a){return IA(a.path,a.count)}function ed(){return{fromIndividuals:[],toIndividuals:[],count:0}}function VA(a,e,t){var r=[];function i(b){for(var _=0;_=0;i--)if(!t[i].many.length){var l=t[s].many;if(l.length<=1)if(s)s=0;else return t;var o=l.length,u=Math.ceil(o/2);t[i].many=l.slice(u,o),t[s].many=l.slice(0,u),s++}return t}var bk={clone:function(a){for(var e=[],t=1-Math.pow(1-a.path.style.opacity,1/a.count),r=0;r0))return;var s=r.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},n),u,p;OA(a)&&(u=a,p=e),OA(e)&&(u=e,p=a);function f(g,x,y,S,b){var _=g.many,w=g.one;if(_.length===1&&!b){var T=x?_[0]:w,C=x?w:_[0];if(Zn(T))f({many:[T],one:C},!0,y,S,!0);else{var D=s?q({delay:s(y,S)},l):l;Iu(T,C,D),o(T,C,T,C,D)}}else for(var I=q({dividePath:bk[t],individualDelay:s&&function(B,U,Z,J){return s(B+y,S)}},l),L=x?VA(_,w,I):NA(w,_,I),P=L.fromIndividuals,E=L.toIndividuals,R=P.length,k=0;ke.length,h=u?UA(p,u):UA(c?e:a,[c?a:e]),v=0,d=0;dWA))for(var i=r.getIndices(),o=wk(r),n=0;n0&&S.group.traverse(function(_){_ instanceof Mt&&!_.animators.length&&_.animateFrom({style:{opacity:0}},b)})})}function BA(a){var e=a.getModel("universalTransition").get("seriesKey");return e||a.id}function HA(a){return O(a)?a.sort().join(","):a}function ti(a){if(a.hostModel)return a.hostModel.getModel("universalTransition").get("divideShape")}function Ck(a,e){var t=tt(),r=tt(),i=tt();A(a.oldSeries,function(n,s){var l=a.oldDataGroupIds[s],u=a.oldData[s],p=BA(n),f=HA(p);r.set(f,{dataGroupId:l,data:u}),O(p)&&A(p,function(c){i.set(c,{key:f,dataGroupId:l,data:u})})});function o(n){t.get(n)&&Qd("Duplicated seriesKey in universalTransition "+n)}return A(e.updatedSeries,function(n){if(n.isUniversalTransitionEnabled()&&n.isAnimationEnabled()){var s=n.get("dataGroupId"),l=n.getData(),u=BA(n),p=HA(u),f=r.get(p);if(f)t.set(p,{oldSeries:[{dataGroupId:f.dataGroupId,divide:ti(f.data),data:f.data}],newSeries:[{dataGroupId:s,divide:ti(l),data:l}]});else if(O(u)){var c=[];A(u,function(d){var m=r.get(d);m.data&&c.push({dataGroupId:m.dataGroupId,divide:ti(m.data),data:m.data})}),c.length&&t.set(p,{oldSeries:c,newSeries:[{dataGroupId:s,data:l,divide:ti(l)}]})}else{var h=i.get(u);if(h){var v=t.get(h.key);v||(v={oldSeries:[{dataGroupId:h.dataGroupId,data:h.data,divide:ti(h.data)}],newSeries:[]},t.set(h.key,v)),v.newSeries.push({dataGroupId:s,data:l,divide:ti(l)})}}}}),t}function FA(a,e){for(var t=0;t=0&&i.push({dataGroupId:e.oldDataGroupIds[s],data:e.oldData[s],divide:ti(e.oldData[s]),dim:n.dimension})}),A(oe(a.to),function(n){var s=FA(t.updatedSeries,n);if(s>=0){var l=t.updatedSeries[s].getData();o.push({dataGroupId:e.oldDataGroupIds[s],data:l,divide:ti(l),dim:n.dimension})}}),i.length>0&&o.length>0&&ZA(i,o,r)}function id(a){a.registerUpdateLifecycle("series:beforeupdate",function(e,t,r){A(oe(r.seriesTransition),function(i){A(oe(i.to),function(o){for(var n=r.updatedSeries,s=0;s=Si:-u>=Si),h=u>0?u%Si:u%Si+Si,v=!1;c?v=!0:zr(f)?v=!1:v=h>=Lg==!!p;var d=e+r*_p(n),m=t+i*bp(n);this._start&&this._add("M",d,m);var g=Math.round(o*OT);if(c){var y=1/this._p,x=(p?1:-1)*(Si-y);this._add("A",r,i,g,1,+p,e+r*_p(n+x),t+i*bp(n+x)),y>.01&&this._add("A",r,i,g,0,+p,d,m)}else{var S=e+r*_p(s),b=t+i*bp(s);this._add("A",r,i,g,+v,+p,S,b)}},a.prototype.rect=function(e,t,r,i){this._add("M",e,t),this._add("l",r,0),this._add("l",0,i),this._add("l",-r,0),this._add("Z")},a.prototype.closePath=function(){this._d.length>0&&this._add("Z")},a.prototype._add=function(e,t,r,i,o,n,s,l,u){for(var p=[],f=this._p,c=1;c"}function ZT(a){return""}function sn(a,e){e=e||{};var t=e.newline?` -`:"";function r(i){var o=i.children,n=i.tag,s=i.attrs,l=i.text;return WT(n,s)+(n!=="style"?es(l):l||"")+(o?""+t+O(o,function(u){return r(u)}).join(t)+t:"")+ZT(n)}return r(a)}function Rg(a,e,t){t=t||{};var r=t.newline?` -`:"",i=" {"+r,o=r+"}",n=O(Gt(a),function(l){return l+i+O(Gt(a[l]),function(u){return u+":"+a[l][u]+";"}).join(r)+o}).join(r),s=O(Gt(e),function(l){return"@keyframes "+l+i+O(Gt(e[l]),function(u){return u+i+O(Gt(e[l][u]),function(p){var f=e[l][u][p];return p==="d"&&(f='path("'+f+'")'),p+":"+f+";"}).join(r)+o}).join(r)+o}).join(r);return!n&&!s?"":[""].join(r)}function ln(a){return{zrId:a,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function Dp(a,e,t,r){return fe("svg","root",{width:a,height:e,xmlns:Pg,"xmlns:xlink":Tp,version:"1.1",baseProfile:"full",viewBox:r?"0 0 "+a+" "+e:!1},t)}z();pT();ps();Ko();Zo();z();xT();sT();var YT=0;function js(){return YT++}var kg={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},bi="transform-origin";function XT(a,e,t){var r=B({},a.shape);B(r,e),a.buildPath(t,r);var i=new Xs;return i.reset(ls(a)),t.rebuildPath(i,1),i.generateStr(),i.getStr()}function KT(a,e){var t=e.originX,r=e.originY;(t||r)&&(a[bi]=t+"px "+r+"px")}var jT={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function Ng(a,e){var t=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[t]=a,t}function qT(a,e,t){var r=a.shape.paths,i={},o,n;if(w(r,function(l){var u=ln(t.zrId);u.animation=!0,un(l,{},u,!0);var p=u.cssAnims,f=u.cssNodes,c=Gt(p),h=c.length;if(h){n=c[h-1];var v=p[n];for(var d in v){var m=v[d];i[d]=i[d]||{d:""},i[d].d+=m.d||""}for(var g in f){var y=f[g].animation;y.indexOf(n)>=0&&(o=y)}}}),!!o){e.d=!1;var s=Ng(i,t);return o.replace(n,s)}}function Vg(a){return K(a)?kg[a]?"cubic-bezier("+kg[a]+")":Od(a)?a:"":""}function un(a,e,t,r){var i=a.animators,o=i.length,n=[];if(a instanceof xs){var s=qT(a,e,t);if(s)n.push(s);else if(!o)return}else if(!o)return;for(var l={},u=0;u0}).length){var Ie=Ng(A,t);return Ie+" "+y[0]+" both"}}for(var m in l){var s=d(l[m]);s&&n.push(s)}if(n.length){var g=t.zrId+"-cls-"+js();t.cssNodes["."+g]={animation:n.join(",")},e.class=g}}tp();gd();ni();function Ug(a,e,t){if(!a.ignore)if(a.isSilent()){var r={"pointer-events":"none"};Og(r,e,t,!0)}else{var i=a.states.emphasis&&a.states.emphasis.style?a.states.emphasis.style:{},o=i.fill;if(!o){var n=a.style&&a.style.fill,s=a.states.select&&a.states.select.style&&a.states.select.style.fill,l=a.currentStates.indexOf("select")>=0&&s||n;l&&(o=Bd(l))}var u=i.lineWidth;if(u){var p=!i.strokeNoScale&&a.transform?a.transform[0]:1;u=u/p}var r={cursor:"pointer"};o&&(r.fill=o),i.stroke&&(r.stroke=i.stroke),u&&(r["stroke-width"]=u),Og(r,e,t,!0)}}function Og(a,e,t,r){var i=JSON.stringify(a),o=t.cssStyleCache[i];o||(o=t.zrId+"-cls-"+js(),t.cssStyleCache[i]=o,t.cssNodes["."+o+(r?":hover":"")]=a),e.class=e.class?e.class+" "+o:o}uT();var pn=Math.round;function Fg(a){return a&&K(a.src)}function Wg(a){return a&&at(a.toDataURL)}function Mp(a,e,t,r){Ap(function(i,o){var n=i==="fill"||i==="stroke";n&&ss(o)?zp(e,a,i,r):n&&Fo(o)?Ep(t,a,i,r):a[i]=o,n&&r.ssr&&o==="none"&&(a["pointer-events"]="visible")},e,t,!1),aC(t,a,r)}function Ip(a,e){var t=rm(e);t&&(t.each(function(r,i){r!=null&&(a[(Cp+i).toLowerCase()]=r+"")}),e.isSilent()&&(a[Cp+"silent"]="true"))}function Gg(a){return zr(a[0]-1)&&zr(a[1])&&zr(a[2])&&zr(a[3]-1)}function JT(a){return zr(a[4])&&zr(a[5])}function Lp(a,e,t){if(e&&!(JT(e)&&Gg(e))){var r=t?10:1e4;a.transform=Gg(e)?"translate("+pn(e[4]*r)/r+" "+pn(e[5]*r)/r+")":Wd(e)}}function Bg(a,e,t){for(var r=a.points,i=[],o=0;o"u"){var m="Image width/height must been given explictly in svg-ssr renderer.";rr(c,m),rr(h,m)}else if(c==null||h==null){var g=function(D,I){if(D){var L=D.elm,P=c||I.width,R=h||I.height;D.tag==="pattern"&&(u?(R=1,P/=o.width):p&&(P=1,R/=o.height)),D.attrs.width=P,D.attrs.height=R,L&&(L.setAttribute("width",P),L.setAttribute("height",R))}},y=bm(v,null,a,function(D){l||g(_,D),g(f,D)});y&&y.width&&y.height&&(c=c||y.width,h=h||y.height)}f=fe("image","img",{href:v,width:c,height:h}),n.width=c,n.height=h}else i.svgElement&&(f=ot(i.svgElement),n.width=i.svgWidth,n.height=i.svgHeight);if(f){var x,S;l?x=S=1:u?(S=1,x=n.width/o.width):p?(x=1,S=n.height/o.height):n.patternUnits="userSpaceOnUse",x!=null&&!isNaN(x)&&(n.width=x),S!=null&&!isNaN(S)&&(n.height=S);var b=us(i);b&&(n.patternTransform=b);var _=fe("pattern","",n,[f]),A=sn(_),T=r.patternCache,C=T[A];C||(C=r.zrId+"-p"+r.patternIdx++,T[A]=C,n.id=C,_=r.defs[C]=fe("pattern",C,n,[f])),e[t]=Wo(C)}}function Yg(a,e,t){var r=t.clipPathCache,i=t.defs,o=r[a.id];if(!o){o=t.zrId+"-c"+t.clipPathIdx++;var n={id:o};r[a.id]=o,i[o]=fe("clipPath",o,n,[Zg(a,t)])}e["clip-path"]=Wo(o)}Zo();z();z();function Rp(a){return document.createTextNode(a)}function Ra(a,e,t){a.insertBefore(e,t)}function kp(a,e){a.removeChild(e)}function Vp(a,e){a.appendChild(e)}function Np(a){return a.parentNode}function Op(a){return a.nextSibling}function qs(a,e){a.textContent=e}var Xg=58,oC=120,nC=fe("","");function Up(a){return a===void 0}function Fr(a){return a!==void 0}function sC(a,e,t){for(var r={},i=e;i<=t;++i){var o=a[i].key;o!==void 0&&(r[o]=i)}return r}function fn(a,e){var t=a.key===e.key,r=a.tag===e.tag;return r&&t}function cn(a){var e,t=a.children,r=a.tag;if(Fr(r)){var i=a.elm=Ks(r);if($s(nC,a),G(t))for(e=0;eo?(v=t[l+1]==null?null:t[l+1].elm,Kg(a,v,t,i,l)):Js(a,e,r,o))}function to(a,e){var t=e.elm=a.elm,r=a.children,i=e.children;a!==e&&($s(a,e),Up(e.text)?Fr(r)&&Fr(i)?r!==i&&lC(t,r,i):Fr(i)?(Fr(a.text)&&qs(t,""),Kg(t,null,i,0,i.length-1)):Fr(r)?Js(t,r,0,r.length-1):Fr(a.text)&&qs(t,""):a.text!==e.text&&(Fr(r)&&Js(t,r,0,r.length-1),qs(t,e.text)))}function Gp(a,e){if(fn(a,e))to(a,e);else{var t=a.elm,r=Np(t);cn(e),r!==null&&(Ra(r,e.elm,Op(t)),Js(r,[a],0,0))}return e}CT();var uC=0,pC=function(){function a(e,t,r){if(this.type="svg",this.refreshHover=jg("refreshHover"),this.configLayer=jg("configLayer"),this.storage=t,this._opts=r=B({},r),this.root=e,this._id="zr"+uC++,this._oldVNode=Dp(r.width,r.height),e&&!r.ssr){var i=this._viewport=document.createElement("div");i.style.cssText="position:relative;overflow:hidden";var o=this._svgDom=this._oldVNode.elm=Ks("svg");$s(null,this._oldVNode),i.appendChild(o),e.appendChild(i)}this.resize(r.width,r.height)}return a.prototype.getType=function(){return this.type},a.prototype.getViewportRoot=function(){return this._viewport},a.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},a.prototype.getSvgDom=function(){return this._svgDom},a.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style="position:absolute;left:0;top:0;user-select:none",Gp(this._oldVNode,e),this._oldVNode=e}},a.prototype.renderOneToVNode=function(e){return Pp(e,ln(this._id))},a.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),r=this._width,i=this._height,o=ln(this._id);o.animation=e.animation,o.willUpdate=e.willUpdate,o.compress=e.compress,o.emphasis=e.emphasis,o.ssr=this._opts.ssr;var n=[],s=this._bgVNode=fC(r,i,this._backgroundColor,o);s&&n.push(s);var l=e.compress?null:this._mainVNode=fe("g","main",{},[]);this._paintList(t,o,l?l.children:n),l&&n.push(l);var u=O(Gt(o.defs),function(c){return o.defs[c]});if(u.length&&n.push(fe("defs","defs",{},u)),e.animation){var p=Rg(o.cssNodes,o.cssAnims,{newline:!0});if(p){var f=fe("style","stl",{},[],p);n.push(f)}}return Dp(r,i,n,e.useViewBox)},a.prototype.renderToString=function(e){return e=e||{},sn(this.renderToVNode({animation:kt(e.cssAnimation,!0),emphasis:kt(e.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:kt(e.useViewBox,!0)}),{newline:!0})},a.prototype.setBackgroundColor=function(e){this._backgroundColor=e},a.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},a.prototype._paintList=function(e,t,r){for(var i=e.length,o=[],n=0,s,l,u=0,p=0;p=0&&!(c&&l&&c[d]===l[d]);d--);for(var m=v-1;m>d;m--)n--,s=o[n-1];for(var g=d+1;g-1&&(u.style.stroke=u.style.fill,u.style.fill="#fff",u.style.lineWidth=2),r},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e}(_t),Jg=cC;N();z();tt();N();Me();tt();Jt();Ft();AT();z();function Tr(a,e){var t=a.mapDimensionsAll("defaultedLabel"),r=t.length;if(r===1){var i=np(a,e,t[0]);return i!=null?i+"":null}else if(r){for(var o=[],n=0;n=0&&r.push(e[o])}return r.join(" ")}z();Bt();ga();Ee();var hC=function(a){M(e,a);function e(t,r,i,o){var n=a.call(this)||this;return n.updateData(t,r,i,o),n}return e.prototype._createSymbol=function(t,r,i,o,n){this.removeAll();var s=zt(t,-1,-1,2,2,null,n);s.attr({z2:100,culling:!0,scaleX:o[0]/2,scaleY:o[1]/2}),s.drift=vC,this._symbolType=t,this.add(s)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){yr(this.childAt(0))},e.prototype.downplay=function(){xr(this.childAt(0))},e.prototype.setZ=function(t,r){var i=this.childAt(0);i.zlevel=t,i.z=r},e.prototype.setDraggable=function(t,r){var i=this.childAt(0);i.draggable=t,i.cursor=!r&&t?"move":i.cursor},e.prototype.updateData=function(t,r,i,o){this.silent=!1;var n=t.getItemVisual(r,"symbol")||"circle",s=t.hostModel,l=e.getSymbolSize(t,r),u=n!==this._symbolType,p=o&&o.disableAnimation;if(u){var f=t.getItemVisual(r,"symbolKeepAspect");this._createSymbol(n,t,r,l,f)}else{var c=this.childAt(0);c.silent=!1;var h={scaleX:l[0]/2,scaleY:l[1]/2};p?c.attr(h):pt(c,h,s,r),ve(c)}if(this._updateCommon(t,r,l,i,o),u){var c=this.childAt(0);if(!p){var h={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:c.style.opacity}};c.scaleX=c.scaleY=0,c.style.opacity=0,It(c,h,s,r)}}p&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,r,i,o,n){var s=this.childAt(0),l=t.hostModel,u,p,f,c,h,v,d,m,g;if(o&&(u=o.emphasisItemStyle,p=o.blurItemStyle,f=o.selectItemStyle,c=o.focus,h=o.blurScope,d=o.labelStatesModels,m=o.hoverScale,g=o.cursorStyle,v=o.emphasisDisabled),!o||t.hasItemOption){var y=o&&o.itemModel?o.itemModel:t.getItemModel(r),x=y.getModel("emphasis");u=x.getModel("itemStyle").getItemStyle(),f=y.getModel(["select","itemStyle"]).getItemStyle(),p=y.getModel(["blur","itemStyle"]).getItemStyle(),c=x.get("focus"),h=x.get("blurScope"),v=x.get("disabled"),d=Pt(y),m=x.getShallow("scale"),g=y.getShallow("cursor")}var S=t.getItemVisual(r,"symbolRotate");s.attr("rotation",(S||0)*Math.PI/180||0);var b=Qe(t.getItemVisual(r,"symbolOffset"),i);b&&(s.x=b[0],s.y=b[1]),g&&s.attr("cursor",g);var _=t.getItemVisual(r,"style"),A=_.fill;if(s instanceof se){var T=s.style;s.useStyle(B({image:T.image,x:T.x,y:T.y,width:T.width,height:T.height},_))}else s.__isEmptyBrush?s.useStyle(B({},_)):s.useStyle(_),s.style.decal=null,s.setColor(A,n&&n.symbolInnerColor),s.style.strokeNoScale=!0;var C=t.getItemVisual(r,"liftZ"),D=this._z2;C!=null?D==null&&(this._z2=s.z2,s.z2+=C):D!=null&&(s.z2=D,this._z2=null);var I=n&&n.useNameLabel;Ut(s,d,{labelFetcher:l,labelDataIndex:r,defaultText:L,inheritColor:A,defaultOpacity:_.opacity});function L(E){return I?t.getName(E):Tr(t,E)}this._sizeX=i[0]/2,this._sizeY=i[1]/2;var P=s.ensureState("emphasis");P.style=u,s.ensureState("select").style=f,s.ensureState("blur").style=p;var R=m==null||m===!0?Math.max(1.1,3/this._sizeY):isFinite(m)&&m>0?+m:1;P.scaleX=this._sizeX*R,P.scaleY=this._sizeY*R,this.setSymbolScale(1),gt(this,c,h,v)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,r,i){var o=this.childAt(0),n=Q(this).dataIndex,s=i&&i.animation;if(this.silent=o.silent=!0,i&&i.fadeLabel){var l=o.getTextContent();l&&aa(l,{style:{opacity:0}},r,{dataIndex:n,removeOpt:s,cb:function(){o.removeTextContent()}})}else o.removeTextContent();aa(o,{style:{opacity:0},scaleX:0,scaleY:0},r,{dataIndex:n,cb:t,removeOpt:s})},e.getSymbolSize=function(t,r){return wr(t.getItemVisual(r,"symbolSize"))},e}(Y);function vC(a,e){this.parent.drift(a,e)}var la=hC;z();Bt();function Hp(a,e,t,r){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(r.isIgnore&&r.isIgnore(t))&&!(r.clipShape&&!r.clipShape.contain(e[0],e[1]))&&a.getItemVisual(t,"symbol")!=="none"}function $g(a){return a!=null&&!Tt(a)&&(a={isIgnore:a}),a||{}}function Qg(a){var e=a.hostModel,t=e.getModel("emphasis");return{emphasisItemStyle:t.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:t.get("focus"),blurScope:t.get("blurScope"),emphasisDisabled:t.get("disabled"),hoverScale:t.get("scale"),labelStatesModels:Pt(e),cursorStyle:e.get("cursor")}}var dC=function(){function a(e){this.group=new Y,this._SymbolCtor=e||la}return a.prototype.updateData=function(e,t){this._progressiveEls=null,t=$g(t);var r=this.group,i=e.hostModel,o=this._data,n=this._SymbolCtor,s=t.disableAnimation,l=Qg(e),u={disableAnimation:s},p=t.getSymbolPoint||function(f){return e.getItemLayout(f)};o||r.removeAll(),e.diff(o).add(function(f){var c=p(f);if(Hp(e,c,f,t)){var h=new n(e,f,l,u);h.setPosition(c),e.setItemGraphicEl(f,h),r.add(h)}}).update(function(f,c){var h=o.getItemGraphicEl(c),v=p(f);if(!Hp(e,v,f,t)){r.remove(h);return}var d=e.getItemVisual(f,"symbol")||"circle",m=h&&h.getSymbolType&&h.getSymbolType();if(!h||m&&m!==d)r.remove(h),h=new n(e,f,l,u),h.setPosition(v);else{h.updateData(e,f,l,u);var g={x:v[0],y:v[1]};s?h.attr(g):pt(h,g,i)}r.add(h),e.setItemGraphicEl(f,h)}).remove(function(f){var c=o.getItemGraphicEl(f);c&&c.fadeOut(function(){r.remove(c)},i)}).execute(),this._getSymbolPoint=p,this._data=e},a.prototype.updateLayout=function(){var e=this,t=this._data;t&&t.eachItemGraphicEl(function(r,i){var o=e._getSymbolPoint(i);r.setPosition(o),r.markRedraw()})},a.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=Qg(e),this._data=null,this.group.removeAll()},a.prototype.incrementalUpdate=function(e,t,r){this._progressiveEls=[],r=$g(r);function i(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}for(var o=e.start;o0?t=r[0]:r[1]<0&&(t=r[1]),t}function el(a,e,t,r){var i=NaN;a.stacked&&(i=t.get(t.getCalculationInfo("stackedOverDimension"),r)),isNaN(i)&&(i=a.valueStart);var o=a.baseDataOffset,n=[];return n[o]=t.get(a.baseDim,r),n[1-o]=i,e.dataToPoint(n)}Bs();function gC(a,e){var t=[];return e.diff(a).add(function(r){t.push({cmd:"+",idx:r})}).update(function(r,i){t.push({cmd:"=",idx:i,idx1:r})}).remove(function(r){t.push({cmd:"-",idx:r})}).execute(),t}function Fp(a,e,t,r,i,o,n,s){for(var l=gC(a,e),u=[],p=[],f=[],c=[],h=[],v=[],d=[],m=tl(i,e,n),g=a.getLayout("points")||[],y=e.getLayout("points")||[],x=0;x=i||d<0)break;if(_i(g,y)){if(l){d+=o;continue}break}if(d===t)a[o>0?"moveTo":"lineTo"](g,y),f=g,c=y;else{var x=g-u,S=y-p;if(x*x+S*S<.5){d+=o;continue}if(n>0){for(var b=d+o,_=e[b*2],A=e[b*2+1];_===g&&A===y&&m=r||_i(_,A))h=g,v=y;else{D=_-u,I=A-p;var R=g-u,E=_-g,k=y-p,U=A-y,V=void 0,H=void 0;if(s==="x"){V=Math.abs(R),H=Math.abs(E);var X=D>0?1:-1;h=g-X*V*n,v=y,L=g+X*H*n,P=y}else if(s==="y"){V=Math.abs(k),H=Math.abs(U);var q=I>0?1:-1;h=g,v=y-q*V*n,L=g,P=y+q*H*n}else V=Math.sqrt(R*R+k*k),H=Math.sqrt(E*E+U*U),C=H/(H+V),h=g-D*n*(1-C),v=y-I*n*(1-C),L=g+D*n*C,P=y+I*n*C,L=ka(L,Va(_,g)),P=ka(P,Va(A,y)),L=Va(L,ka(_,g)),P=Va(P,ka(A,y)),D=L-g,I=P-y,h=g-D*V/H,v=y-I*V/H,h=ka(h,Va(u,g)),v=ka(v,Va(p,y)),h=Va(h,ka(u,g)),v=Va(v,ka(p,y)),D=g-h,I=y-v,L=g+D*H/V,P=y+I*H/V}a.bezierCurveTo(f,c,h,v,g,y),f=L,c=P}else a.lineTo(g,y)}u=g,p=y,d+=o}return m}var ty=function(){function a(){this.smooth=0,this.smoothConstraint=!0}return a}(),ey=function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="ec-polyline",r}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new ty},e.prototype.buildPath=function(t,r){var i=r.points,o=0,n=i.length/2;if(r.connectNulls){for(;n>0&&_i(i[n*2-2],i[n*2-1]);n--);for(;o=0){var S=u?(v-l)*x+l:(h-s)*x+s;return u?[t,S]:[S,t]}s=h,l=v;break;case n.C:h=o[f++],v=o[f++],d=o[f++],m=o[f++],g=o[f++],y=o[f++];var b=u?Wu(s,h,d,g,t,p):Wu(l,v,m,y,t,p);if(b>0)for(var _=0;_=0){var S=u?Fu(l,v,m,y,A):Fu(s,h,d,g,A);return u?[t,S]:[S,t]}}s=g,l=y;break}}},e}(Mt);var yC=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e}(ty),rl=function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="ec-polygon",r}return e.prototype.getDefaultShape=function(){return new yC},e.prototype.buildPath=function(t,r){var i=r.points,o=r.stackedOnPoints,n=0,s=i.length/2,l=r.smoothMonotone;if(r.connectNulls){for(;s>0&&_i(i[s*2-2],i[s*2-1]);s--);for(;ne){o?t.push(n(o,l,e)):i&&t.push(n(i,l,0),n(i,l,e));break}else i&&(t.push(n(i,l,0)),i=null),t.push(l),o=l}return t}function bC(a,e,t){var r=a.getVisual("visualMeta");if(!(!r||!r.length||!a.count())&&e.type==="cartesian2d"){for(var i,o,n=r.length-1;n>=0;n--){var s=a.getDimensionInfo(r[n].dimension);if(i=s&&s.coordDim,i==="x"||i==="y"){o=r[n];break}}if(o){var l=e.getAxis(i),u=O(o.stops,function(x){return{coord:l.toGlobalCoord(l.dataToCoord(x.value)),color:x.color}}),p=u.length,f=o.outerColors.slice();p&&u[0].coord>u[p-1].coord&&(u.reverse(),f.reverse());var c=SC(u,i==="x"?t.getWidth():t.getHeight()),h=c.length;if(!h&&p)return u[0].coord<0?f[1]?f[1]:u[p-1].color:f[0]?f[0]:u[0].color;var v=10,d=c[0].coord-v,m=c[h-1].coord+v,g=m-d;if(g<.001)return"transparent";w(c,function(x){x.offset=(x.coord-d)/g}),c.push({offset:h?c[h-1].offset:.5,color:f[1]||"transparent"}),c.unshift({offset:h?c[0].offset:.5,color:f[0]||"transparent"});var y=new Sa(0,0,0,0,c,!0);return y[i]=d,y[i+"2"]=m,y}}}function _C(a,e,t){var r=a.get("showAllSymbol"),i=r==="auto";if(!(r&&!i)){var o=t.getAxesByScale("ordinal")[0];if(o&&!(i&&wC(o,e))){var n=e.mapDimension(o.dim),s={};return w(o.getViewLabels(),function(l){var u=o.scale.getRawOrdinalNumber(l.tickValue);s[u]=1}),function(l){return!s.hasOwnProperty(e.get(n,l))}}}}function wC(a,e){var t=a.getExtent(),r=Math.abs(t[1]-t[0])/a.scale.count();isNaN(r)&&(r=0);for(var i=e.count(),o=Math.max(1,Math.round(i/5)),n=0;nr)return!1;return!0}function AC(a,e){return isNaN(a)||isNaN(e)}function TC(a){for(var e=a.length/2;e>0&&AC(a[e*2-2],a[e*2-1]);e--);return e-1}function ny(a,e){return[a[e*2],a[e*2+1]]}function CC(a,e,t){for(var r=a.length/2,i=t==="x"?0:1,o,n,s=0,l=-1,u=0;u=e||o>=e&&n<=e){l=u;break}s=u,o=n}return{range:[s,l],t:(e-o)/(n-o)}}function sy(a){if(a.get(["endLabel","show"]))return!0;for(var e=0;e0&&t.get(["emphasis","lineStyle","width"])==="bolder"){var H=v.getState("emphasis").style;H.lineWidth=+v.style.lineWidth+1}Q(v).seriesIndex=t.seriesIndex,gt(v,k,U,V);var X=oy(t.get("smooth")),q=t.get("smoothMonotone");if(v.setShape({smooth:X,smoothMonotone:q,connectNulls:A}),d){var rt=s.getCalculationInfo("stackedOnSeries"),ft=0;d.useStyle($(u.getAreaStyle(),{fill:L,opacity:.7,lineJoin:"bevel",decal:s.getVisual("style").decal})),rt&&(ft=oy(rt.get("smooth"))),d.setShape({smooth:X,stackedOnSmooth:ft,smoothMonotone:q,connectNulls:A}),Zt(d,t,"areaStyle"),Q(d).seriesIndex=t.seriesIndex,gt(d,k,U,V)}var st=this._changePolyState;s.eachItemGraphicEl(function(vt){vt&&(vt.onHoverStateChange=st)}),this._polyline.onHoverStateChange=st,this._data=s,this._coordSys=o,this._stackedOnPoints=b,this._points=p,this._step=D,this._valueOrigin=x,t.get("triggerLineEvent")&&(this.packEventData(t,v),d&&this.packEventData(t,d))},e.prototype.packEventData=function(t,r){Q(r).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,r,i,o){var n=t.getData(),s=Yo(n,o);if(this._changePolyState("emphasis"),!(s instanceof Array)&&s!=null&&s>=0){var l=n.getLayout("points"),u=n.getItemGraphicEl(s);if(!u){var p=l[s*2],f=l[s*2+1];if(isNaN(p)||isNaN(f)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(p,f))return;var c=t.get("zlevel")||0,h=t.get("z")||0;u=new la(n,s),u.x=p,u.y=f,u.setZ(c,h);var v=u.getSymbolPath().getTextContent();v&&(v.zlevel=c,v.z=h,v.z2=this._polyline.z2+1),u.__temp=!0,n.setItemGraphicEl(s,u),u.stopSymbolAnimation(!0),this.group.add(u)}u.highlight()}else xt.prototype.highlight.call(this,t,r,i,o)},e.prototype.downplay=function(t,r,i,o){var n=t.getData(),s=Yo(n,o);if(this._changePolyState("normal"),s!=null&&s>=0){var l=n.getItemGraphicEl(s);l&&(l.__temp?(n.setItemGraphicEl(s,null),this.group.remove(l)):l.downplay())}else xt.prototype.downplay.call(this,t,r,i,o)},e.prototype._changePolyState=function(t){var r=this._polygon;ci(this._polyline,t),r&&ci(r,t)},e.prototype._newPolyline=function(t){var r=this._polyline;return r&&this._lineGroup.remove(r),r=new ey({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(r),this._polyline=r,r},e.prototype._newPolygon=function(t,r){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new rl({shape:{points:t,stackedOnPoints:r},segmentIgnoreThreshold:2}),this._lineGroup.add(i),this._polygon=i,i},e.prototype._initSymbolLabelAnimation=function(t,r,i){var o,n,s=r.getBaseAxis(),l=s.inverse;r.type==="cartesian2d"?(o=s.isHorizontal(),n=!1):r.type==="polar"&&(o=s.dim==="angle",n=!0);var u=t.hostModel,p=u.get("animationDuration");at(p)&&(p=p(null));var f=u.get("animationDelay")||0,c=at(f)?f(null):f;t.eachItemGraphicEl(function(h,v){var d=h;if(d){var m=[h.x,h.y],g=void 0,y=void 0,x=void 0;if(i)if(n){var S=i,b=r.pointToCoord(m);o?(g=S.startAngle,y=S.endAngle,x=-b[1]/180*Math.PI):(g=S.r0,y=S.r,x=b[0])}else{var _=i;o?(g=_.x,y=_.x+_.width,x=h.x):(g=_.y+_.height,y=_.y,x=h.y)}var A=y===g?0:(x-g)/(y-g);l&&(A=1-A);var T=at(f)?f(v):p*A+c,C=d.getSymbolPath(),D=C.getTextContent();d.attr({scaleX:0,scaleY:0}),d.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:T}),D&&D.animateFrom({style:{opacity:0}},{duration:300,delay:T}),C.disableLabelAnimation=!0}})},e.prototype._initOrUpdateEndLabel=function(t,r,i){var o=t.getModel("endLabel");if(sy(t)){var n=t.getData(),s=this._polyline,l=n.getLayout("points");if(!l){s.removeTextContent(),this._endLabel=null;return}var u=this._endLabel;u||(u=this._endLabel=new ut({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var p=TC(l);p>=0&&(Ut(s,Pt(t,"endLabel"),{inheritColor:i,labelFetcher:t,labelDataIndex:p,defaultText:function(f,c,h){return h!=null?Qs(n,h):Tr(n,f)},enableTextSetter:!0},DC(o,r)),s.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,r,i,o,n,s,l){var u=this._endLabel,p=this._polyline;if(u){t<1&&o.originalX==null&&(o.originalX=u.x,o.originalY=u.y);var f=i.getLayout("points"),c=i.hostModel,h=c.get("connectNulls"),v=s.get("precision"),d=s.get("distance")||0,m=l.getBaseAxis(),g=m.isHorizontal(),y=m.inverse,x=r.shape,S=y?g?x.x:x.y+x.height:g?x.x+x.width:x.y,b=(g?d:0)*(y?-1:1),_=(g?0:-d)*(y?-1:1),A=g?"x":"y",T=CC(f,S,A),C=T.range,D=C[1]-C[0],I=void 0;if(D>=1){if(D>1&&!h){var L=ny(f,C[0]);u.attr({x:L[0]+b,y:L[1]+_}),n&&(I=c.getRawValue(C[0]))}else{var L=p.getPointOn(S,A);L&&u.attr({x:L[0]+b,y:L[1]+_});var P=c.getRawValue(C[0]),R=c.getRawValue(C[1]);n&&(I=xm(i,v,P,R,T.t))}o.lastFrameIndex=C[0]}else{var E=t===1||o.lastFrameIndex>0?C[0]:0,L=ny(f,E);n&&(I=c.getRawValue(E)),u.attr({x:L[0]+b,y:L[1]+_})}if(n){var k=ws(u);typeof k.setLabelText=="function"&&k.setLabelText(I)}}},e.prototype._doUpdateAnimation=function(t,r,i,o,n,s,l){var u=this._polyline,p=this._polygon,f=t.hostModel,c=Fp(this._data,t,this._stackedOnPoints,r,this._coordSys,i,this._valueOrigin,s),h=c.current,v=c.stackedOnCurrent,d=c.next,m=c.stackedOnNext;if(n&&(v=Na(c.stackedOnCurrent,c.current,i,n,l),h=Na(c.current,null,i,n,l),m=Na(c.stackedOnNext,c.next,i,n,l),d=Na(c.next,null,i,n,l)),iy(h,d)>3e3||p&&iy(v,m)>3e3){u.stopAnimation(),u.setShape({points:d}),p&&(p.stopAnimation(),p.setShape({points:d,stackedOnPoints:m}));return}u.shape.__points=c.current,u.shape.points=h;var g={shape:{points:d}};c.current!==h&&(g.shape.__points=c.next),u.stopAnimation(),pt(u,g,f),p&&(p.setShape({points:h,stackedOnPoints:v}),p.stopAnimation(),pt(p,{shape:{stackedOnPoints:m}},f),u.shape.points!==p.shape.points&&(p.shape.points=u.shape.points));for(var y=[],x=c.status,S=0;Se&&(e=a[t]);return isFinite(e)?e:NaN},min:function(a){for(var e=1/0,t=0;t10&&n.type==="cartesian2d"&&o){var l=n.getBaseAxis(),u=n.getOtherAxis(l),p=l.getExtent(),f=r.getDevicePixelRatio(),c=Math.abs(p[1]-p[0])*(f||1),h=Math.round(s/c);if(isFinite(h)&&h>1){o==="lttb"?e.setData(i.lttbDownSample(i.mapDimension(u.dim),1/h)):o==="minmax"&&e.setData(i.minmaxDownSample(i.mapDimension(u.dim),1/h));var v=void 0;K(o)?v=IC[o]:at(o)&&(v=o),v&&e.setData(i.downSample(i.mapDimension(u.dim),1/h,v,LC))}}}}}function Kp(a){a.registerChartView(ly),a.registerSeriesModel(Jg),a.registerLayout(Cr("line",!0)),a.registerVisual({seriesType:"line",reset:function(e){var t=e.getData(),r=e.getModel("lineStyle").getLineStyle();r&&!r.stroke&&(r.stroke=t.getVisual("style").fill),t.setVisual("legendLineStyle",r)}}),a.registerProcessor(a.PRIORITY.PROCESSOR.STATISTIC,hn("line"))}z();mp();N();N();ue();na();z();var uy=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,r){return we(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,r,i){var o=this.coordinateSystem;if(o&&o.clampData){var n=o.clampData(t),s=o.dataToPoint(n);if(i)w(o.getAxes(),function(c,h){if(c.type==="category"&&r!=null){var v=c.getTicksCoords(),d=c.getTickModel().get("alignWithLabel"),m=n[h],g=r[h]==="x1"||r[h]==="y1";if(g&&!d&&(m+=1),v.length<2)return;if(v.length===2){s[h]=c.toGlobalCoord(c.getExtent()[g?1:0]);return}for(var y=void 0,x=void 0,S=1,b=0;bm){x=(_+y)/2;break}b===1&&(S=A-v[0].tickValue)}x==null&&(y?y&&(x=v[v.length-1].coord):x=v[0].coord),s[h]=c.toGlobalCoord(x)}});else{var l=this.getData(),u=l.getLayout("offset"),p=l.getLayout("size"),f=o.getBaseAxis().isHorizontal()?0:1;s[f]+=u+p/2}return s}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e}(_t);_t.registerClass(uy);var eo=uy;na();Or();var PC=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(){return we(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),r=this.get("largeThreshold");return r>t&&(t=r),t},e.prototype.brushSelector=function(t,r,i){return i.rect(r.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=De(eo.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e}(eo),py=PC;N();Rr();Yu();z();tt();Jt();Ft();Bt();mi();N();tt();var zC=function(){function a(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return a}(),EC=function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="sausage",r}return e.prototype.getDefaultShape=function(){return new zC},e.prototype.buildPath=function(t,r){var i=r.cx,o=r.cy,n=Math.max(r.r0||0,0),s=Math.max(r.r,0),l=(s-n)*.5,u=n+l,p=r.startAngle,f=r.endAngle,c=r.clockwise,h=Math.PI*2,v=c?f-pMath.PI/2&&ps)return!0;s=f}return!1},e.prototype._isOrderDifferentInView=function(t,r){for(var i=r.scale,o=i.getExtent(),n=Math.max(0,o[0]),s=Math.min(o[1],i.getOrdinalMeta().categories.length-1);n<=s;++n)if(t.ordinalNumbers[n]!==i.getRawOrdinalNumber(n))return!0},e.prototype._updateSortWithinSameData=function(t,r,i,o){if(this._isOrderChangedWithinSameData(t,r,i)){var n=this._dataSort(t,i,r);this._isOrderDifferentInView(n,i)&&(this._removeOnRenderedListener(o),o.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",axisId:i.index,sortInfo:n}))}},e.prototype._dispatchInitSort=function(t,r,i){var o=r.baseAxis,n=this._dataSort(t,o,function(s){return t.get(t.mapDimension(r.otherAxis.dim),s)});i.dispatchAction({type:"changeAxisOrder",componentType:o.dim+"Axis",isInitSort:!0,axisId:o.index,sortInfo:n})},e.prototype.remove=function(t,r){this._clear(this._model),this._removeOnRenderedListener(r)},e.prototype.dispose=function(t,r){this._removeOnRenderedListener(r)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var r=this.group,i=this._data;t&&t.isAnimationEnabled()&&i&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],i.eachItemGraphicEl(function(o){vi(o,t,Q(o).dataIndex)})):r.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(xt),hy={cartesian2d:function(a,e){var t=e.width<0?-1:1,r=e.height<0?-1:1;t<0&&(e.x+=e.width,e.width=-e.width),r<0&&(e.y+=e.height,e.height=-e.height);var i=a.x+a.width,o=a.y+a.height,n=jp(e.x,a.x),s=qp(e.x+e.width,i),l=jp(e.y,a.y),u=qp(e.y+e.height,o),p=si?s:n,e.y=f&&l>o?u:l,e.width=p?0:s-n,e.height=f?0:u-l,t<0&&(e.x+=e.width,e.width=-e.width),r<0&&(e.y+=e.height,e.height=-e.height),p||f},polar:function(a,e){var t=e.r0<=e.r?1:-1;if(t<0){var r=e.r;e.r=e.r0,e.r0=r}var i=qp(e.r,a.r),o=jp(e.r0,a.r0);e.r=i,e.r0=o;var n=i-o<0;if(t<0){var r=e.r;e.r=e.r0,e.r0=r}return n}},vy={cartesian2d:function(a,e,t,r,i,o,n,s,l){var u=new ct({shape:B({},r),z2:1});if(u.__dataIndex=t,u.name="item",o){var p=u.shape,f=i?"height":"width";p[f]=0}return u},polar:function(a,e,t,r,i,o,n,s,l){var u=!i&&l?ro:ge,p=new u({shape:r,z2:1});p.name="item";var f=_y(i);if(p.calculateTextPosition=fy(f,{isRoundCap:u===ro}),o){var c=p.shape,h=i?"r":"endAngle",v={};c[h]=i?r.r0:r.startAngle,v[h]=r[h],(s?pt:It)(p,{shape:v},o)}return p}};function VC(a,e){var t=a.get("realtimeSort",!0),r=e.getBaseAxis();if(t&&r.type==="category"&&e.type==="cartesian2d")return{baseAxis:r,otherAxis:e.getOtherAxis(r)}}function dy(a,e,t,r,i,o,n,s){var l,u;o?(u={x:r.x,width:r.width},l={y:r.y,height:r.height}):(u={y:r.y,height:r.height},l={x:r.x,width:r.width}),s||(n?pt:It)(t,{shape:l},e,i,null);var p=e?a.baseAxis.model:null;(n?pt:It)(t,{shape:u},p,i)}function my(a,e){for(var t=0;t0?1:-1,n=r.height>0?1:-1;return{x:r.x+o*i/2,y:r.y+n*i/2,width:r.width-o*i,height:r.height-n*i}},polar:function(a,e,t){var r=a.getItemLayout(e);return{cx:r.cx,cy:r.cy,r0:r.r0,r:r.r,startAngle:r.startAngle,endAngle:r.endAngle,clockwise:r.clockwise}}};function UC(a){return a.startAngle!=null&&a.endAngle!=null&&a.startAngle===a.endAngle}function _y(a){return function(e){var t=e?"Arc":"Angle";return function(r){switch(r){case"start":case"insideStart":case"end":case"insideEnd":return r+t;default:return r}}}(a)}function yy(a,e,t,r,i,o,n,s){var l=e.getItemVisual(t,"style");if(s){if(!o.get("roundCap")){var p=a.shape,f=Yr(r.getModel("itemStyle"),p,!0);B(p,f),a.setShape(p)}}else{var u=r.get(["itemStyle","borderRadius"])||0;a.setShape("r",u)}a.useStyle(l);var c=r.getShallow("cursor");c&&a.attr("cursor",c);var h=s?n?i.r>=i.r0?"endArc":"startArc":i.endAngle>=i.startAngle?"endAngle":"startAngle":n?i.height>=0?"bottom":"top":i.width>=0?"right":"left",v=Pt(r);Ut(a,v,{labelFetcher:o,labelDataIndex:t,defaultText:Tr(o.getData(),t),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:h});var d=a.getTextContent();if(s&&d){var m=r.get(["label","position"]);a.textConfig.inside=m==="middle"?!0:null,cy(a,m==="outside"?h:m,_y(n),r.get(["label","rotate"]))}As(d,v,o.getRawValue(t),function(y){return Qs(e,y)});var g=r.getModel(["emphasis"]);gt(a,g.get("focus"),g.get("blurScope"),g.get("disabled")),Zt(a,r),UC(i)&&(a.style.fill="none",a.style.stroke="none",w(a.states,function(y){y.style&&(y.style.fill=y.style.stroke="none")}))}function GC(a,e){var t=a.get(["itemStyle","borderColor"]);if(!t||t==="none")return 0;var r=a.get(["itemStyle","borderWidth"])||0,i=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),o=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(r,i,o)}var BC=function(){function a(){}return a}(),xy=function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="largeBar",r}return e.prototype.getDefaultShape=function(){return new BC},e.prototype.buildPath=function(t,r){for(var i=r.points,o=this.baseDimIdx,n=1-this.baseDimIdx,s=[],l=[],u=this.barWidth,p=0;p=0?t:null},30,!1);function HC(a,e,t){for(var r=a.baseDimIdx,i=1-r,o=a.shape.points,n=a.largeDataIndices,s=[],l=[],u=a.barWidth,p=0,f=o.length/3;p=s[0]&&e<=s[0]+l[0]&&t>=s[1]&&t<=s[1]+l[1])return n[p]}return-1}function wy(a,e,t){if(pr(t,"cartesian2d")){var r=e,i=t.getArea();return{x:a?r.x:i.x,y:a?i.y:r.y,width:a?r.width:i.width,height:a?i.height:r.height}}else{var i=t.getArea(),o=e;return{cx:i.cx,cy:i.cy,r0:a?i.r0:o.r0,r:a?i.r:o.r,startAngle:a?o.startAngle:0,endAngle:a?o.endAngle:Math.PI*2}}}function FC(a,e,t){var r=a.type==="polar"?ge:ct;return new r({shape:wy(e,t,a),silent:!0,z2:0})}var Ay=kC;function Jp(a){a.registerChartView(Ay),a.registerSeriesModel(py),a.registerLayout(a.PRIORITY.VISUAL.LAYOUT,J(Hs,"bar")),a.registerLayout(a.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,Fs("bar")),a.registerProcessor(a.PRIORITY.PROCESSOR.STATISTIC,hn("bar")),a.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(e,t){var r=e.componentType||"series";t.eachComponent({mainType:r,query:e},function(i){e.sortInfo&&i.axis.setCategorySortInfo(e.sortInfo)})})}og();bt();Kt();z();Ko();lt();var Ty=Math.PI*2,nl=Math.PI/180;function Cy(a,e){return Lt(a.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function $p(a,e){var t=Cy(a,e),r=a.get("center"),i=a.get("radius");G(i)||(i=[0,i]);var o=Z(t.width,e.getWidth()),n=Z(t.height,e.getHeight()),s=Math.min(o,n),l=Z(i[0],s/2),u=Z(i[1],s/2),p,f,c=a.coordinateSystem;if(c){var h=c.dataToPoint(r);p=h[0]||0,f=h[1]||0}else G(r)||(r=[r,r]),p=Z(r[0],o)+t.x,f=Z(r[1],n)+t.y;return{cx:p,cy:f,r0:l,r:u}}function Qp(a,e,t){e.eachSeriesByType(a,function(r){var i=r.getData(),o=i.mapDimension("value"),n=Cy(r,t),s=$p(r,t),l=s.cx,u=s.cy,p=s.r,f=s.r0,c=-r.get("startAngle")*nl,h=r.get("endAngle"),v=r.get("padAngle")*nl;h=h==="auto"?c-Ty:-h*nl;var d=r.get("minAngle")*nl,m=d+v,g=0;i.each(o,function(U){!isNaN(U)&&g++});var y=i.getSum(o),x=Math.PI/(y||g)*2,S=r.get("clockwise"),b=r.get("roseType"),_=r.get("stillShowZeroSum"),A=i.getDataExtent(o);A[0]=0;var T=S?1:-1,C=[c,h],D=T*v/2;vs(C,!S),c=C[0],h=C[1];var I=tf(r);I.startAngle=c,I.endAngle=h,I.clockwise=S;var L=Math.abs(h-c),P=L,R=0,E=c;if(i.setLayout({viewRect:n,r:p}),i.each(o,function(U,V){var H;if(isNaN(U)){i.setItemLayout(V,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:S,cx:l,cy:u,r0:f,r:b?NaN:p});return}b!=="area"?H=y===0&&_?x:U*x:H=L/g,HH?(q=E+T*H/2,rt=q):(q=E+D,rt=X-D),i.setItemLayout(V,{angle:H,startAngle:q,endAngle:rt,clockwise:S,cx:l,cy:u,r0:f,r:b?wt(U,A,[f,p]):p}),E=X}),Pt?g:m,b=Math.abs(x.label.y-t);if(b>=S.maxY){var _=x.label.x-e-x.len2*i,A=r+x.len,T=Math.abs(_)a.unconstrainedWidth?null:h:null;r.setStyle("width",v)}var d=r.getBoundingRect();o.width=d.width;var m=(r.style.margin||0)+2.1;o.height=d.height+m,o.y-=(o.height-f)/2}}}function ef(a){return a.position==="center"}function rf(a){var e=a.getData(),t=[],r,i,o=!1,n=(a.get("minShowLabelAngle")||0)*WC,s=e.getLayout("viewRect"),l=e.getLayout("r"),u=s.width,p=s.x,f=s.y,c=s.height;function h(_){_.ignore=!0}function v(_){if(!_.ignore)return!0;for(var A in _.states)if(_.states[A].ignore===!1)return!0;return!1}e.each(function(_){var A=e.getItemGraphicEl(_),T=A.shape,C=A.getTextContent(),D=A.getTextGuideLine(),I=e.getItemModel(_),L=I.getModel("label"),P=L.get("position")||I.get(["emphasis","label","position"]),R=L.get("distanceToLabelLine"),E=L.get("alignTo"),k=Z(L.get("edgeDistance"),u),U=L.get("bleedMargin"),V=I.getModel("labelLine"),H=V.get("length");H=Z(H,u);var X=V.get("length2");if(X=Z(X,u),Math.abs(T.endAngle-T.startAngle)0?"right":"left":rt>0?"left":"right"}var Xt=Math.PI,re=0,xe=L.get("rotate");if(Rt(xe))re=xe*(Xt/180);else if(P==="center")re=0;else if(xe==="radial"||xe===!0){var je=rt<0?-q+Xt:-q;re=je}else if(xe==="tangential"&&P!=="outside"&&P!=="outer"){var Ge=Math.atan2(rt,ft);Ge<0&&(Ge=Xt*2+Ge);var ei=ft>0;ei&&(Ge=Xt+Ge),re=Ge-Xt}if(o=!!re,C.x=st,C.y=vt,C.rotation=re,C.setStyle({verticalAlign:"middle"}),St){C.setStyle({align:Ie});var Ou=C.states.select;Ou&&(Ou.x+=C.x,Ou.y+=C.y)}else{var va=C.getBoundingRect().clone();va.applyTransform(C.getComputedTransform());var vd=(C.style.margin||0)+2.1;va.y-=vd/2,va.height+=vd,t.push({label:C,labelLine:D,position:P,len:H,len2:X,minTurnAngle:V.get("minTurnAngle"),maxSurfaceAngle:V.get("maxSurfaceAngle"),surfaceNormal:new Le(rt,ft),linePoints:Qt,textAlign:Ie,labelDistance:R,labelAlignTo:E,edgeDistance:k,bleedMargin:U,rect:va,unconstrainedWidth:va.width,labelStyleWidth:C.style.width})}A.setTextConfig({inside:St})}}),!o&&a.get("avoidLabelOverlap")&&ZC(t,r,i,l,u,c,p,f);for(var d=0;d0){for(var p=n.getItemLayout(0),f=1;isNaN(p&&p.startAngle)&&f=o.r0}},e.type="pie",e}(xt),Iy=XC;N();Us();Ur();z();function tr(a,e,t){e=G(e)&&{coordDimensions:e}||B({encodeDefine:a.getEncode()},e);var r=a.getSource(),i=za(r,e).dimensions,o=new te(i,a);return o.initData(r,t),o}z();lt();bt();Ms();var KC=function(){function a(e,t){this._getDataWithEncodedVisual=e,this._getRawData=t}return a.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},a.prototype.containName=function(e){var t=this._getRawData();return t.indexOfName(e)>=0},a.prototype.indexOfName=function(e){var t=this._getDataWithEncodedVisual();return t.indexOfName(e)},a.prototype.getItemVisual=function(e,t){var r=this._getDataWithEncodedVisual();return r.getItemVisual(e,t)},a}(),Xr=KC;ue();var jC=mt(),qC=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.init=function(t){a.prototype.init.apply(this,arguments),this.legendVisualProvider=new Xr(F(this.getData,this),F(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.mergeOption=function(){a.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return tr(this,{coordDimensions:["value"],encodeDefaulter:J(qi,this)})},e.prototype.getDataParams=function(t){var r=this.getData(),i=jC(r),o=i.seats;if(!o){var n=[];r.each(r.mapDimension("value"),function(l){n.push(l)}),o=i.seats=om(n,r.hostModel.get("percentPrecision"))}var s=a.prototype.getDataParams.call(this,t);return s.percent=o[t]||0,s.$vars.push("percent"),s},e.prototype._defaultLabelLine=function(t){Er(t,"labelLine",["show"]);var r=t.labelLine,i=t.emphasis.labelLine;r.show=r.show&&t.label.show,i.show=i.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e}(_t),Ly=qC;z();function af(a){return{seriesType:a,reset:function(e,t){var r=e.getData();r.filterSelf(function(i){var o=r.mapDimension("value"),n=r.get(o,i);return!(Rt(n)&&!isNaN(n)&&n<0)})}}}function of(a){a.registerChartView(Iy),a.registerSeriesModel(Ly),Vs("pie",a.registerAction),a.registerLayout(J(Qp,"pie")),a.registerProcessor(Dr("pie")),a.registerProcessor(af("pie"))}Ze();N();na();ue();var JC=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.getInitialData=function(t,r){return we(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?5e3:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?1e4:this.get("progressiveThreshold"))},e.prototype.brushSelector=function(t,r,i){return i.point(r.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},e}(_t),Py=JC;N();N();tt();Me();Jt();var zy=4,$C=function(){function a(){}return a}(),QC=function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r._off=0,r.hoverDataIdx=-1,r}return e.prototype.getDefaultShape=function(){return new $C},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,r){var i=r.points,o=r.size,n=this.symbolProxy,s=n.shape,l=t.getContext?t.getContext():t,u=l&&o[0]=0;u--){var p=u*2,f=o[p]-s/2,c=o[p+1]-l/2;if(t>=f&&r>=c&&t<=f+s&&r<=c+l)return u}return-1},e.prototype.contain=function(t,r){var i=this.transformCoordToLocal(t,r),o=this.getBoundingRect();if(t=i[0],r=i[1],o.contain(t,r)){var n=this.hoverDataIdx=this.findDataIndex(t,r);return n>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var r=this.shape,i=r.points,o=r.size,n=o[0],s=o[1],l=1/0,u=1/0,p=-1/0,f=-1/0,c=0;c=0&&(u.dataIndex=f+(e.startIndex||0))})},a.prototype.remove=function(){this._clear()},a.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},a}(),Ey=tD;pe();var eD=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o=t.getData(),n=this._updateSymbolDraw(o,t);n.updateData(o,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,r,i){var o=t.getData(),n=this._updateSymbolDraw(o,t);n.incrementalPrepareUpdate(o),this._finished=!1},e.prototype.incrementalRender=function(t,r,i){this._symbolDraw.incrementalUpdate(t,r.getData(),{clipShape:this._getClipShape(r)}),this._finished=t.end===r.getData().count()},e.prototype.updateTransform=function(t,r,i){var o=t.getData();if(this.group.dirty(),!this._finished||o.count()>1e4)return{update:!0};var n=Cr("").reset(t,r,i);n.progress&&n.progress({start:0,end:o.count(),count:o.count()},o),this._symbolDraw.updateLayout(o)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){if(t.get("clip",!0)){var r=t.coordinateSystem;return r&&r.getArea&&r.getArea(.1)}},e.prototype._updateSymbolDraw=function(t,r){var i=this._symbolDraw,o=r.pipelineContext,n=o.large;return(!i||n!==this._isLargeDraw)&&(i&&i.remove(),i=this._symbolDraw=n?new Ey:new Wr,this._isLargeDraw=n,this.group.removeAll()),this.group.add(i.group),i},e.prototype.remove=function(t,r){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e}(xt),Ry=eD;N();ye();N();de();var rD=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e}(At),ky=rD;tt();z();N();z();de();on();lt();var sl=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",qt).models[0]},e.type="cartesian2dAxis",e}(At);ae(sl,Hr);N();z();var Vy={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,showMinLine:!0,showMaxLine:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},aD=dt({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},Vy),nf=dt({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},Vy),iD=dt({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},nf),oD=$({logBase:10},nf),ll={category:aD,value:nf,time:iD,log:oD};Kt();MT();var Ny={value:1,category:1,time:1,log:1};z();function Mr(a,e,t,r){w(Ny,function(i,o){var n=dt(dt({},ll[o],!0),r,!0),s=function(l){M(u,l);function u(){var p=l!==null&&l.apply(this,arguments)||this;return p.type=e+"Axis."+o,p}return u.prototype.mergeDefaultAndTheme=function(p,f){var c=Ym(this),h=c?Da(p):{},v=f.getTheme();dt(p,v.get(o+"Axis")),dt(p,this.getDefaultOption()),p.type=Oy(p),c&&Ca(p,h,c)},u.prototype.optionUpdated=function(){var p=this.option;p.type==="category"&&(this.__ordinalMeta=pg.createByAxisModel(this))},u.prototype.getCategories=function(p){var f=this.option;if(f.type==="category")return p?f.data:this.__ordinalMeta.categories},u.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},u.type=e+"Axis."+o,u.defaultOption=n,u}(t);a.registerComponentModel(s)}),a.registerSubTypeDefaulter(e+"Axis",Oy)}function Oy(a){return a.type||(a.data?"category":"value")}z();Kt();sa();N();sr();z();var nD=function(){function a(e){this.type="cartesian",this._dimList=[],this._axes={},this.name=e||""}return a.prototype.getAxis=function(e){return this._axes[e]},a.prototype.getAxes=function(){return O(this._dimList,function(e){return this._axes[e]},this)},a.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),Ot(this.getAxes(),function(t){return t.scale.type===e})},a.prototype.addAxis=function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},a}(),Uy=nD;Pr();Be();var ul=["x","y"];function Gy(a){return a.type==="interval"||a.type==="time"}var sD=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=ul,t}return e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,r=this.getAxis("y").scale;if(!(!Gy(t)||!Gy(r))){var i=t.getExtent(),o=r.getExtent(),n=this.dataToPoint([i[0],o[0]]),s=this.dataToPoint([i[1],o[1]]),l=i[1]-i[0],u=o[1]-o[0];if(!(!l||!u)){var p=(s[0]-n[0])/l,f=(s[1]-n[1])/u,c=n[0]-i[0]*p,h=n[1]-o[0]*f,v=this._transform=[p,0,0,f,c,h];this._invTransform=as([],v)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var r=this.getAxis("x"),i=this.getAxis("y");return r.contain(r.toLocalCoord(t[0]))&&i.contain(i.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,r){var i=this.dataToPoint(t),o=this.dataToPoint(r),n=this.getArea(),s=new Vt(i[0],i[1],o[0]-i[0],o[1]-i[1]);return n.intersect(s)},e.prototype.dataToPoint=function(t,r,i){i=i||[];var o=t[0],n=t[1];if(this._transform&&o!=null&&isFinite(o)&&n!=null&&isFinite(n))return ir(i,t,this._transform);var s=this.getAxis("x"),l=this.getAxis("y");return i[0]=s.toGlobalCoord(s.dataToCoord(o,r)),i[1]=l.toGlobalCoord(l.dataToCoord(n,r)),i},e.prototype.clampData=function(t,r){var i=this.getAxis("x").scale,o=this.getAxis("y").scale,n=i.getExtent(),s=o.getExtent(),l=i.parse(t[0]),u=o.parse(t[1]);return r=r||[],r[0]=Math.min(Math.max(Math.min(n[0],n[1]),l),Math.max(n[0],n[1])),r[1]=Math.min(Math.max(Math.min(s[0],s[1]),u),Math.max(s[0],s[1])),r},e.prototype.pointToData=function(t,r){var i=[];if(this._invTransform)return ir(i,t,this._invTransform);var o=this.getAxis("x"),n=this.getAxis("y");return i[0]=o.coordToData(o.toLocalCoord(t[0]),r),i[1]=n.coordToData(n.toLocalCoord(t[1]),r),i},e.prototype.getOtherAxis=function(t){return this.getAxis(t.dim==="x"?"y":"x")},e.prototype.getArea=function(t){t=t||0;var r=this.getAxis("x").getGlobalExtent(),i=this.getAxis("y").getGlobalExtent(),o=Math.min(r[0],r[1])-t,n=Math.min(i[0],i[1])-t,s=Math.max(r[0],r[1])-o+t,l=Math.max(i[0],i[1])-n+t;return new Vt(o,n,s,l)},e}(Uy),By=sD;N();xi();var lD=function(a){M(e,a);function e(t,r,i,o,n){var s=a.call(this,t,r,i)||this;return s.index=0,s.type=o||"value",s.position=n||"bottom",s}return e.prototype.isHorizontal=function(){var t=this.position;return t==="top"||t==="bottom"},e.prototype.getGlobalExtent=function(t){var r=this.getExtent();return r[0]=this.toGlobalCoord(r[0]),r[1]=this.toGlobalCoord(r[1]),t&&r[0]>r[1]&&r.reverse(),r},e.prototype.pointToData=function(t,r){return this.coordToData(this.toLocalCoord(t[this.dim==="x"?0:1]),r)},e.prototype.setCategorySortInfo=function(t){if(this.type!=="category")return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e}(Ae),Hy=lD;lt();z();lt();function vn(a,e,t){t=t||{};var r=a.coordinateSystem,i=e.axis,o={},n=i.getAxesOnZeroOf()[0],s=i.position,l=n?"onZero":s,u=i.dim,p=r.getRect(),f=[p.x,p.x+p.width,p.y,p.y+p.height],c={left:0,right:1,top:0,bottom:1,onZero:2},h=e.get("offset")||0,v=u==="x"?[f[2]-h,f[3]+h]:[f[0]-h,f[1]+h];if(n){var d=n.toGlobalCoord(n.dataToCoord(0));v[c.onZero]=Math.max(Math.min(d,v[1]),v[0])}o.position=[u==="y"?v[c[l]]:f[0],u==="x"?v[c[l]]:f[3]],o.rotation=Math.PI/2*(u==="x"?0:1);var m={top:-1,bottom:1,left:-1,right:1};o.labelDirection=o.tickDirection=o.nameDirection=m[s],o.labelOffset=n?v[c[s]]-v[c.onZero]:0,e.get(["axisTick","inside"])&&(o.tickDirection=-o.tickDirection),Wt(t.labelInside,e.get(["axisLabel","inside"]))&&(o.labelDirection=-o.labelDirection);var g=e.get(["axisLabel","rotate"]);return o.labelRotate=l==="top"?-g:g,o.z2=1,o}function sf(a){return a.get("coordinateSystem")==="cartesian2d"}function lf(a){var e={xAxisModel:null,yAxisModel:null};return w(e,function(t,r){var i=r.replace(/Model$/,""),o=a.getReferringComponents(i,qt).models[0];e[r]=o}),e}vp();bt();dp();sa();vp();var uf=Math.log;function pl(a,e,t){var r=yi.prototype,i=r.getTicks.call(t),o=r.getTicks.call(t,!0),n=i.length-1,s=r.getInterval.call(t),l=dg(a,e),u=l.extent,p=l.fixMin,f=l.fixMax;if(a.type==="log"){var c=uf(a.base);u=[uf(u[0])/c,uf(u[1])/c]}a.setExtent(u[0],u[1]),a.calcNiceExtent({splitNumber:n,fixMin:p,fixMax:f});var h=r.getExtent.call(a);p&&(u[0]=h[0]),f&&(u[1]=h[1]);var v=r.getInterval.call(a),d=u[0],m=u[1];if(p&&f)v=(m-d)/n;else if(p)for(m=u[0]+v*n;mu[0]&&isFinite(d)&&isFinite(u[0]);)v=Gs(v),d=u[1]-v*n;else{var g=a.getTicks().length-1;g>n&&(v=Gs(v));var y=v*n;m=Math.ceil(u[1]/v)*v,d=Pe(m-y),d<0&&u[0]>=0?(d=0,m=Pe(y)):m>0&&u[1]<=0&&(m=0,d=-Pe(y))}var x=(i[0].value-o[0].value)/s,S=(i[n].value-o[n].value)/s;if(r.setExtent.call(a,d+v*x,m+v*S),r.setInterval.call(a,v),(x||S)&&r.setNiceExtent.call(a,d+v,m-v),0)var b}var uD=function(){function a(e,t,r){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=ul,this._initCartesian(e,t,r),this.model=e}return a.prototype.getRect=function(){return this._rect},a.prototype.update=function(e,t){var r=this._axesMap;this._updateScale(e,this.model);function i(n){var s,l=Gt(n),u=l.length;if(u){for(var p=[],f=u-1;f>=0;f--){var c=+l[f],h=n[c],v=h.model,d=h.scale;rn(d)&&v.get("alignTicks")&&v.get("interval")==null?p.push(h):(Br(d,v),rn(d)&&(s=h))}p.length&&(s||(s=p.pop(),Br(s.scale,s.model)),w(p,function(m){pl(m.scale,m.model,s.scale)}))}}i(r.x),i(r.y);var o={};w(r.x,function(n){Wy(r,"y",n,o)}),w(r.y,function(n){Wy(r,"x",n,o)}),this.resize(this.model,t)},a.prototype.resize=function(e,t,r){var i=e.getBoxLayoutParams(),o=!r&&e.get("containLabel"),n=Lt(i,{width:t.getWidth(),height:t.getHeight()});this._rect=n;var s=this._axesList;l(),o&&(w(s,function(u){if(!u.model.get(["axisLabel","inside"])){var p=gg(u);if(p){var f=u.isHorizontal()?"height":"width",c=u.model.get(["axisLabel","margin"]);n[f]-=p[f]+c,u.position==="top"?n.y+=p.height+c:u.position==="left"&&(n.x+=p.width+c)}}}),l()),w(this._coordsList,function(u){u.calcAffineTransform()});function l(){w(s,function(u){var p=u.isHorizontal(),f=p?[0,n.width]:[0,n.height],c=u.inverse?1:0;u.setExtent(f[c],f[1-c]),pD(u,p?n.x:n.y)})}},a.prototype.getAxis=function(e,t){var r=this._axesMap[e];if(r!=null)return r[t||0]},a.prototype.getAxes=function(){return this._axesList.slice()},a.prototype.getCartesian=function(e,t){if(e!=null&&t!=null){var r="x"+e+"y"+t;return this._coordsMap[r]}Tt(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var i=0,o=this._coordsList;i0?"top":"bottom",o="center"):ui(i-Ua)?(n=r>0?"bottom":"top",o="center"):(n="middle",i>0&&i0?"right":"left":o=r>0?"left":"right"),{rotation:i,textAlign:o,textVerticalAlign:n}},a.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},a.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)},a}(),Xy={axisLine:function(a,e,t,r){var i=e.get(["axisLine","show"]);if(i==="auto"&&a.handleAutoShown&&(i=a.handleAutoShown("axisLine")),!!i){var o=e.axis.getExtent(),n=r.transform,s=[o[0],0],l=[o[1],0],u=s[0]>l[0];n&&(ir(s,s,n),ir(l,l,n));var p=B({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),f=new oe({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:p,strokeContainThreshold:a.strokeContainThreshold||5,silent:!0,z2:1});ba(f.shape,f.style.lineWidth),f.anid="line",t.add(f);var c=e.get(["axisLine","symbol"]);if(c!=null){var h=e.get(["axisLine","symbolSize"]);K(c)&&(c=[c,c]),(K(h)||Rt(h))&&(h=[h,h]);var v=Qe(e.get(["axisLine","symbolOffset"])||0,h),d=h[0],m=h[1];w([{rotate:a.rotation+Math.PI/2,offset:v[0],r:0},{rotate:a.rotation-Math.PI/2,offset:v[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(g,y){if(c[y]!=="none"&&c[y]!=null){var x=zt(c[y],-d/2,-m/2,d,m,p.stroke,!0),S=g.r+g.offset,b=u?l:s;x.attr({rotation:g.rotate,x:b[0]+S*Math.cos(a.rotation),y:b[1]-S*Math.sin(a.rotation),silent:!0,z2:11}),t.add(x)}})}}},axisTickLabel:function(a,e,t,r){var i=hD(t,r,e,a),o=dD(t,r,e,a);if(cD(e,o,i),vD(t,r,e,a.tickDirection),e.get(["axisLabel","hideOverlap"])){var n=Cg(O(o,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}}));Mg(n)}},axisName:function(a,e,t,r){var i=Wt(a.axisName,e.get("name"));if(i){var o=e.get("nameLocation"),n=a.nameDirection,s=e.getModel("nameTextStyle"),l=e.get("nameGap")||0,u=e.axis.getExtent(),p=u[0]>u[1]?-1:1,f=[o==="start"?u[0]-p*l:o==="end"?u[1]+p*l:(u[0]+u[1])/2,jy(o)?a.labelOffset+n*l:0],c,h=e.get("nameRotate");h!=null&&(h=h*Ua/180);var v;jy(o)?c=wi.innerTextLayout(a.rotation,h??a.rotation,n):(c=fD(a.rotation,o,h||0,u),v=a.axisNameAvailableWidth,v!=null&&(v=Math.abs(v/Math.sin(c.rotation)),!isFinite(v)&&(v=null)));var d=s.getFont(),m=e.get("nameTruncate",!0)||{},g=m.ellipsis,y=Wt(a.nameTruncateMaxWidth,m.maxWidth,v),x=new ut({x:f[0],y:f[1],rotation:c.rotation,silent:wi.isLabelSilent(e),style:Ct(s,{text:i,font:d,overflow:"truncate",width:y,ellipsis:g,fill:s.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:s.get("align")||c.textAlign,verticalAlign:s.get("verticalAlign")||c.textVerticalAlign}),z2:1});if(Sr({el:x,componentModel:e,itemName:i}),x.__fullText=i,x.anid="name",e.get("triggerEvent")){var S=wi.makeAxisEventDataBase(e);S.targetType="axisName",S.name=i,Q(x).eventData=S}r.add(x),x.updateTransform(),t.add(x),x.decomposeTransform()}}};function fD(a,e,t,r){var i=Ku(t-a),o,n,s=r[0]>r[1],l=e==="start"&&!s||e!=="start"&&s;return ui(i-Ua/2)?(n=l?"bottom":"top",o="center"):ui(i-Ua*1.5)?(n=l?"top":"bottom",o="center"):(n="middle",iUa/2?o=l?"left":"right":o=l?"right":"left"),{rotation:i,textAlign:o,textVerticalAlign:n}}function cD(a,e,t){if(!yg(a.axis)){var r=a.get(["axisLabel","showMinLabel"]),i=a.get(["axisLabel","showMaxLabel"]);e=e||[],t=t||[];var o=e[0],n=e[1],s=e[e.length-1],l=e[e.length-2],u=t[0],p=t[1],f=t[t.length-1],c=t[t.length-2];r===!1?(fr(o),fr(u)):Ky(o,n)&&(r?(fr(n),fr(p)):(fr(o),fr(u))),i===!1?(fr(s),fr(f)):Ky(l,s)&&(i?(fr(l),fr(c)):(fr(s),fr(f)))}}function fr(a){a&&(a.ignore=!0)}function Ky(a,e){var t=a&&a.getBoundingRect().clone(),r=e&&e.getBoundingRect().clone();if(!(!t||!r)){var i=Ed([]);return nr(i,i,-a.rotation),t.applyTransform(Bi([],i,a.getLocalTransform())),r.applyTransform(Bi([],i,e.getLocalTransform())),t.intersect(r)}}function jy(a){return a==="middle"||a==="center"}function qy(a,e,t,r,i){for(var o=[],n=[],s=[],l=0;l=0||a===e}function $y(a){var e=fl(a);if(e){var t=e.axisPointerModel,r=e.axis.scale,i=t.option,o=t.get("status"),n=t.get("value");n!=null&&(n=r.parse(n));var s=cf(t);o==null&&(i.status=s?"show":"hide");var l=r.getExtent().slice();l[0]>l[1]&&l.reverse(),(n==null||n>l[1])&&(n=l[1]),n0&&!v.min?v.min=0:v.min!=null&&v.min<0&&!v.max&&(v.max=0);var d=l;v.color!=null&&(d=$({color:v.color},l));var m=dt(ot(v),{boundaryGap:t,splitNumber:r,scale:i,axisLine:o,axisTick:n,axisLabel:s,name:v.text,showName:u,nameLocation:"end",nameGap:f,nameTextStyle:d,triggerEvent:c},!1);if(K(p)){var g=m.name;m.name=p.replace("{value}",g??"")}else at(p)&&(m.name=p(m.name,m));var y=new Nt(m,null,this.ecModel);return ae(y,Hr.prototype),y.mainType="radar",y.componentIndex=this.componentIndex,y},this);this._indicatorModels=h},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:dt({lineStyle:{color:"#bbb"}},dn.axisLine),axisLabel:dl(dn.axisLabel,!1),axisTick:dl(dn.axisTick,!1),splitLine:dl(dn.splitLine,!0),splitArea:dl(dn.splitArea,!0),indicator:[]},e}(At),lx=MD;N();z();tt();ye();var ID=["axisLine","axisTickLabel","axisName"],LD=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o=this.group;o.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var r=t.coordinateSystem,i=r.getIndicatorAxes(),o=O(i,function(n){var s=n.model.get("showName")?n.name:"",l=new Ce(n.model,{axisName:s,position:[r.cx,r.cy],rotation:n.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return l});w(o,function(n){w(ID,n.add,n),this.group.add(n.getGroup())},this)},e.prototype._buildSplitLineAndArea=function(t){var r=t.coordinateSystem,i=r.getIndicatorAxes();if(!i.length)return;var o=t.get("shape"),n=t.getModel("splitLine"),s=t.getModel("splitArea"),l=n.getModel("lineStyle"),u=s.getModel("areaStyle"),p=n.get("show"),f=s.get("show"),c=l.get("color"),h=u.get("color"),v=G(c)?c:[c],d=G(h)?h:[h],m=[],g=[];function y(E,k,U){var V=U%k.length;return E[V]=E[V]||[],V}if(o==="circle")for(var x=i[0].getTicksCoords(),S=r.cx,b=r.cy,_=0;_3?1.4:n>1?1.2:1.1,p=o>0?u:1/u;wf(this,"zoom","zoomOnMouseWheel",t,{scale:p,originX:s,originY:l,isAvailableBehavior:null})}if(i){var f=Math.abs(o),c=(o>0?1:-1)*(f>3?.4:f>1?.15:.05);wf(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:c,originX:s,originY:l,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){if(!bf(this._zr,"globalPan")){var r=t.pinchScale>1?1.1:1/1.1;wf(this,"zoom",null,t,{scale:r,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e}(ts);function wf(a,e,t,r,i){a.pointerChecker&&a.pointerChecker(r,i.originX,i.originY)&&(or(r.event),gx(a,e,t,r,i))}function gx(a,e,t,r,i){i.isAvailableBehavior=F(ml,null,t,r),a.trigger(e,i)}function ml(a,e,t){var r=t[a];return!a||r&&(!K(r)||e.event[r+"Key"])}var Kr=ED;function io(a,e,t){var r=a.target;r.x+=e,r.y+=t,r.dirty()}function oo(a,e,t,r){var i=a.target,o=a.zoomLimit,n=a.zoom=a.zoom||1;if(n*=e,o){var s=o.min||0,l=o.max||1/0;n=Math.max(Math.min(l,n),s)}var u=n/a.zoom;a.zoom=n,i.x-=(t-i.x)*(u-1),i.y-=(r-i.y)*(u-1),i.scaleX*=u,i.scaleY*=u,i.dirty()}var RD={axisPointer:1,tooltip:1,brush:1};function Ga(a,e,t){var r=e.getComponentByElement(a.topTarget),i=r&&r.coordinateSystem;return r&&r!==t&&!RD.hasOwnProperty(r.mainType)&&i&&i.model!==t}tt();Ft();z();Yu();ga();vT();Qu();dT();yT();Em();gT();Pr();ms();z();Rm();ST();wm();z();function gl(a){if(K(a)){var e=new DOMParser;a=e.parseFromString(a,"text/xml")}var t=a;for(t.nodeType===9&&(t=t.firstChild);t.nodeName.toLowerCase()!=="svg"||t.nodeType!==1;)t=t.nextSibling;return t}var Cf,yl={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},yx=Gt(yl),xl={"alignment-baseline":"textBaseline","stop-color":"stopColor"},xx=Gt(xl),kD=function(){function a(){this._defs={},this._root=null}return a.prototype.parse=function(e,t){t=t||{};var r=gl(e);this._defsUsePending=[];var i=new Y;this._root=i;var o=[],n=r.getAttribute("viewBox")||"",s=parseFloat(r.getAttribute("width")||t.width),l=parseFloat(r.getAttribute("height")||t.height);isNaN(s)&&(s=null),isNaN(l)&&(l=null),er(r,i,null,!0,!1);for(var u=r.firstChild;u;)this._parseNode(u,i,o,null,!1,!1),u=u.nextSibling;OD(this._defs,this._defsUsePending),this._defsUsePending=[];var p,f;if(n){var c=Sl(n);c.length>=4&&(p={x:parseFloat(c[0]||0),y:parseFloat(c[1]||0),width:parseFloat(c[2]),height:parseFloat(c[3])})}if(p&&s!=null&&l!=null&&(f=Mf(p,{x:0,y:0,width:s,height:l}),!t.ignoreViewBox)){var h=i;i=new Y,i.add(h),h.scaleX=h.scaleY=f.scale,h.x=f.x,h.y=f.y}return!t.ignoreRootClip&&s!=null&&l!=null&&i.setClipPath(new ct({shape:{x:0,y:0,width:s,height:l}})),{root:i,width:s,height:l,viewBoxRect:p,viewBoxTransform:f,named:o}},a.prototype._parseNode=function(e,t,r,i,o,n){var s=e.nodeName.toLowerCase(),l,u=i;if(s==="defs"&&(o=!0),s==="text"&&(n=!0),s==="defs"||s==="switch")l=t;else{if(!o){var p=Cf[s];if(p&&j(Cf,s)){l=p.call(this,e,t);var f=e.getAttribute("name");if(f){var c={name:f,namedFrom:null,svgNodeTagLower:s,el:l};r.push(c),s==="g"&&(u=c)}else i&&r.push({name:i.name,namedFrom:i,svgNodeTagLower:s,el:l});t.add(l)}}var h=Sx[s];if(h&&j(Sx,s)){var v=h.call(this,e),d=e.getAttribute("id");d&&(this._defs[d]=v)}}if(l&&l.isGroup)for(var m=e.firstChild;m;)m.nodeType===1?this._parseNode(m,l,r,u,o,n):m.nodeType===3&&n&&this._parseText(m,l),m=m.nextSibling},a.prototype._parseText=function(e,t){var r=new ds({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});cr(t,r),er(e,r,this._defsUsePending,!1,!1),VD(r,t);var i=r.style,o=i.fontSize;o&&o<9&&(i.fontSize=9,r.scaleX*=o/9,r.scaleY*=o/9);var n=(i.fontSize||i.fontFamily)&&[i.fontStyle,i.fontWeight,(i.fontSize||12)+"px",i.fontFamily||"sans-serif"].join(" ");i.font=n;var s=r.getBoundingRect();return this._textX+=s.width,t.add(r),r},a.internalField=function(){Cf={g:function(e,t){var r=new Y;return cr(t,r),er(e,r,this._defsUsePending,!1,!1),r},rect:function(e,t){var r=new ct;return cr(t,r),er(e,r,this._defsUsePending,!1,!1),r.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),r.silent=!0,r},circle:function(e,t){var r=new Vr;return cr(t,r),er(e,r,this._defsUsePending,!1,!1),r.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),r.silent=!0,r},line:function(e,t){var r=new oe;return cr(t,r),er(e,r,this._defsUsePending,!1,!1),r.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),r.silent=!0,r},ellipse:function(e,t){var r=new zm;return cr(t,r),er(e,r,this._defsUsePending,!1,!1),r.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),r.silent=!0,r},polygon:function(e,t){var r=e.getAttribute("points"),i;r&&(i=wx(r));var o=new ie({shape:{points:i||[]},silent:!0});return cr(t,o),er(e,o,this._defsUsePending,!1,!1),o},polyline:function(e,t){var r=e.getAttribute("points"),i;r&&(i=wx(r));var o=new le({shape:{points:i||[]},silent:!0});return cr(t,o),er(e,o,this._defsUsePending,!1,!1),o},image:function(e,t){var r=new se;return cr(t,r),er(e,r,this._defsUsePending,!1,!1),r.setStyle({image:e.getAttribute("xlink:href")||e.getAttribute("href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),r.silent=!0,r},text:function(e,t){var r=e.getAttribute("x")||"0",i=e.getAttribute("y")||"0",o=e.getAttribute("dx")||"0",n=e.getAttribute("dy")||"0";this._textX=parseFloat(r)+parseFloat(o),this._textY=parseFloat(i)+parseFloat(n);var s=new Y;return cr(t,s),er(e,s,this._defsUsePending,!1,!0),s},tspan:function(e,t){var r=e.getAttribute("x"),i=e.getAttribute("y");r!=null&&(this._textX=parseFloat(r)),i!=null&&(this._textY=parseFloat(i));var o=e.getAttribute("dx")||"0",n=e.getAttribute("dy")||"0",s=new Y;return cr(t,s),er(e,s,this._defsUsePending,!1,!0),this._textX+=parseFloat(o),this._textY+=parseFloat(n),s},path:function(e,t){var r=e.getAttribute("d")||"",i=Pm(r);return cr(t,i),er(e,i,this._defsUsePending,!1,!1),i.silent=!0,i}}}(),a}(),Sx={lineargradient:function(a){var e=parseInt(a.getAttribute("x1")||"0",10),t=parseInt(a.getAttribute("y1")||"0",10),r=parseInt(a.getAttribute("x2")||"10",10),i=parseInt(a.getAttribute("y2")||"0",10),o=new Sa(e,t,r,i);return bx(a,o),_x(a,o),o},radialgradient:function(a){var e=parseInt(a.getAttribute("cx")||"0",10),t=parseInt(a.getAttribute("cy")||"0",10),r=parseInt(a.getAttribute("r")||"0",10),i=new km(e,t,r);return bx(a,i),_x(a,i),i}};function bx(a,e){var t=a.getAttribute("gradientUnits");t==="userSpaceOnUse"&&(e.global=!0)}function _x(a,e){for(var t=a.firstChild;t;){if(t.nodeType===1&&t.nodeName.toLocaleLowerCase()==="stop"){var r=t.getAttribute("offset"),i=void 0;r&&r.indexOf("%")>0?i=parseInt(r,10)/100:r?i=parseFloat(r):i=0;var o={};Cx(t,o,o);var n=o.stopColor||t.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:i,color:n})}t=t.nextSibling}}function cr(a,e){a&&a.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),$(e.__inheritedStyle,a.__inheritedStyle))}function wx(a){for(var e=Sl(a),t=[],r=0;r0;o-=2){var n=r[o],s=r[o-1],l=Sl(n);switch(i=i||He(),s){case"translate":Fe(i,i,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":rs(i,i,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":nr(i,i,-parseFloat(l[0])*Df,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":var u=Math.tan(parseFloat(l[0])*Df);Bi(i,[1,0,u,1,0,0],i);break;case"skewY":var p=Math.tan(parseFloat(l[0])*Df);Bi(i,[1,p,0,1,0,0],i);break;case"matrix":i[0]=parseFloat(l[0]),i[1]=parseFloat(l[1]),i[2]=parseFloat(l[2]),i[3]=parseFloat(l[3]),i[4]=parseFloat(l[4]),i[5]=parseFloat(l[5]);break}}e.setLocalTransform(i)}}var Tx=/([^\s:;]+)\s*:\s*([^:;]+)/g;function Cx(a,e,t){var r=a.getAttribute("style");if(r){Tx.lastIndex=0;for(var i;(i=Tx.exec(r))!=null;){var o=i[1],n=j(yl,o)?yl[o]:null;n&&(e[n]=i[2]);var s=j(xl,o)?xl[o]:null;s&&(t[s]=i[2])}}}function HD(a,e,t){for(var r=0;r0,m={api:r,geo:l,mapOrGeoModel:e,data:s,isVisualEncodedByVisualMap:d,isGeo:n,transformInfoRaw:c};l.resourceType==="geoJSON"?this._buildGeoJSON(m):l.resourceType==="geoSVG"&&this._buildSVG(m),this._updateController(e,t,r),this._updateMapSelectHandler(e,u,r,i)},a.prototype._buildGeoJSON=function(e){var t=this._regionsGroupByName=et(),r=et(),i=this._regionsGroup,o=e.transformInfoRaw,n=e.mapOrGeoModel,s=e.data,l=e.geo.projection,u=l&&l.stream;function p(h,v){return v&&(h=v(h)),h&&[h[0]*o.scaleX+o.x,h[1]*o.scaleY+o.y]}function f(h){for(var v=[],d=!u&&l&&l.project,m=0;m=0)&&(c=i);var h=n?{normal:{align:"center",verticalAlign:"middle"}}:null;Ut(e,Pt(r),{labelFetcher:c,labelDataIndex:f,defaultText:t},h);var v=e.getTextContent();if(v&&(Ox(v).ignore=v.ignore,e.textConfig&&n)){var d=e.getBoundingRect().clone();e.textConfig.layoutRect=d,e.textConfig.position=[(n[0]-d.x)/d.width*100+"%",(n[1]-d.y)/d.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function Rx(a,e,t,r,i,o){a.data?a.data.setItemGraphicEl(o,e):Q(e).eventData={componentType:"geo",componentIndex:i.componentIndex,geoIndex:i.componentIndex,name:t,region:r&&r.option||{}}}function kx(a,e,t,r,i){a.data||Sr({el:e,componentModel:i,itemName:t,itemTooltipOption:r.get("tooltip")})}function Vx(a,e,t,r,i){e.highDownSilentOnTouch=!!i.get("selectedMode");var o=r.getModel("emphasis"),n=o.get("focus");return gt(e,n,o.get("blurScope"),o.get("disabled")),a.isGeo&&Lm(e,i,t),n}function Nx(a,e,t){var r=[],i;function o(){i=[]}function n(){i.length&&(r.push(i),i=[])}var s=e({polygonStart:o,polygonEnd:n,lineStart:o,lineEnd:n,point:function(l,u){isFinite(l)&&isFinite(u)&&i.push([l,u])},sphere:function(){}});return!t&&s.polygonStart(),w(a,function(l){s.lineStart();for(var u=0;u-1&&(i.style.stroke=i.style.fill,i.style.fill="#fff",i.style.lineWidth=2),i},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e}(_t),Gx=rM;z();function aM(a,e){var t={};return w(a,function(r){r.each(r.mapDimension("value"),function(i,o){var n="ec-"+r.getName(o);t[n]=t[n]||[],isNaN(i)||t[n].push(i)})}),a[0].map(a[0].mapDimension("value"),function(r,i){for(var o="ec-"+a[0].getName(i),n=0,s=1/0,l=-1/0,u=t[o].length,p=0;p1?(S.width=x,S.height=x/m):(S.height=x,S.width=x*m),S.y=y[1]-S.height/2,S.x=y[0]-S.width/2;else{var b=a.getBoxLayoutParams();b.aspect=m,S=Lt(b,{width:v,height:d})}this.setViewRect(S.x,S.y,S.width,S.height),this.setCenter(a.get("center"),e),this.setZoom(a.get("zoom"))}function nM(a,e){w(e.get("geoCoord"),function(t,r){a.addGeoCoord(r,t)})}var sM=function(){function a(){this.dimensions=Vf}return a.prototype.create=function(e,t){var r=[];function i(n){return{nameProperty:n.get("nameProperty"),aspectScale:n.get("aspectScale"),projection:n.get("projection")}}e.eachComponent("geo",function(n,s){var l=n.get("map"),u=new Nf(l+s,l,B({nameMap:n.get("nameMap")},i(n)));u.zoomLimit=n.get("scaleLimit"),r.push(u),n.coordinateSystem=u,u.model=n,u.resize=Zx,u.resize(n,t)}),e.eachSeries(function(n){var s=n.get("coordinateSystem");if(s==="geo"){var l=n.get("geoIndex")||0;n.coordinateSystem=r[l]}});var o={};return e.eachSeriesByType("map",function(n){if(!n.getHostGeoModel()){var s=n.getMapType();o[s]=o[s]||[],o[s].push(n)}}),w(o,function(n,s){var l=O(n,function(p){return p.get("nameMap")}),u=new Nf(s,s,B({nameMap:Ui(l)},i(n[0])));u.zoomLimit=Wt.apply(null,O(n,function(p){return p.get("scaleLimit")})),r.push(u),u.resize=Zx,u.resize(n[0],t),w(n,function(p){p.coordinateSystem=u,nM(u,p)})}),r},a.prototype.getFilledRegions=function(e,t,r,i){for(var o=(e||[]).slice(),n=et(),s=0;s=0;n--){var s=i[n];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:n,thread:null},t.push(s)}}function qx(a,e){var t=a.isExpand?a.children:[],r=a.parentNode.children,i=a.hierNode.i?r[a.hierNode.i-1]:null;if(t.length){cM(a);var o=(t[0].hierNode.prelim+t[t.length-1].hierNode.prelim)/2;i?(a.hierNode.prelim=i.hierNode.prelim+e(a,i),a.hierNode.modifier=a.hierNode.prelim-o):a.hierNode.prelim=o}else i&&(a.hierNode.prelim=i.hierNode.prelim+e(a,i));a.parentNode.hierNode.defaultAncestor=hM(a,i,a.parentNode.hierNode.defaultAncestor||r[0],e)}function Jx(a){var e=a.hierNode.prelim+a.parentNode.hierNode.modifier;a.setLayout({x:e},!0),a.hierNode.modifier+=a.parentNode.hierNode.modifier}function Bf(a){return arguments.length?a:mM}function Ci(a,e){return a-=Math.PI/2,{x:e*Math.cos(a),y:e*Math.sin(a)}}function $x(a,e){return Lt(a.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function cM(a){for(var e=a.children,t=e.length,r=0,i=0;--t>=0;){var o=e[t];o.hierNode.prelim+=r,o.hierNode.modifier+=r,i+=o.hierNode.change,r+=o.hierNode.shift+i}}function hM(a,e,t,r){if(e){for(var i=a,o=a,n=o.parentNode.children[0],s=e,l=i.hierNode.modifier,u=o.hierNode.modifier,p=n.hierNode.modifier,f=s.hierNode.modifier;s=Uf(s),o=Gf(o),s&&o;){i=Uf(i),n=Gf(n),i.hierNode.ancestor=a;var c=s.hierNode.prelim+f-o.hierNode.prelim-u+r(s,o);c>0&&(dM(vM(s,a,t),a,c),u+=c,l+=c),f+=s.hierNode.modifier,u+=o.hierNode.modifier,l+=i.hierNode.modifier,p+=n.hierNode.modifier}s&&!Uf(i)&&(i.hierNode.thread=s,i.hierNode.modifier+=f-l),o&&!Gf(n)&&(n.hierNode.thread=o,n.hierNode.modifier+=u-p,t=a)}return t}function Uf(a){var e=a.children;return e.length&&a.isExpand?e[e.length-1]:a.hierNode.thread}function Gf(a){var e=a.children;return e.length&&a.isExpand?e[0]:a.hierNode.thread}function vM(a,e,t){return a.hierNode.ancestor.parentNode===e.parentNode?a.hierNode.ancestor:t}function dM(a,e,t){var r=t/(e.hierNode.i-a.hierNode.i);e.hierNode.change-=r,e.hierNode.shift+=t,e.hierNode.modifier+=t,e.hierNode.prelim+=t,a.hierNode.change+=r}function mM(a,e){return a.parentNode===e.parentNode?1:2}qu();bt();pe();Rr();Ft();var yM=function(){function a(){this.parentPoint=[],this.childPoints=[]}return a}(),xM=function(a){M(e,a);function e(t){return a.call(this,t)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new yM},e.prototype.buildPath=function(t,r){var i=r.childPoints,o=i.length,n=r.parentPoint,s=i[0],l=i[o-1];if(o===1){t.moveTo(n[0],n[1]),t.lineTo(s[0],s[1]);return}var u=r.orient,p=u==="TB"||u==="BT"?0:1,f=1-p,c=Z(r.forkPosition,1),h=[];h[p]=n[p],h[f]=n[f]+(l[f]-n[f])*c,t.moveTo(n[0],n[1]),t.lineTo(h[0],h[1]),t.moveTo(s[0],s[1]),h[p]=s[p],t.lineTo(h[0],h[1]),h[p]=l[p],t.lineTo(h[0],h[1]),t.lineTo(l[0],l[1]);for(var v=1;vy.x,b||(S=S-Math.PI));var A=b?"left":"right",T=s.getModel("label"),C=T.get("rotate"),D=C*(Math.PI/180),I=m.getTextContent();I&&(m.setTextConfig({position:T.get("position")||A,rotation:C==null?-S:D,origin:"center"}),I.setStyle("verticalAlign","middle"))}var L=s.get(["emphasis","focus"]),P=L==="relative"?ri(n.getAncestorsIndices(),n.getDescendantIndices()):L==="ancestor"?n.getAncestorsIndices():L==="descendant"?n.getDescendantIndices():null;P&&(Q(t).focus=P),bM(i,n,p,t,v,h,d,r),t.__edge&&(t.onHoverStateChange=function(R){if(R!=="blur"){var E=n.parentNode&&a.getItemGraphicEl(n.parentNode.dataIndex);E&&E.hoverState===Cm||ci(t.__edge,R)}})}function bM(a,e,t,r,i,o,n,s){var l=e.getModel(),u=a.get("edgeShape"),p=a.get("layout"),f=a.getOrient(),c=a.get(["lineStyle","curveness"]),h=a.get("edgeForkPosition"),v=l.getModel("lineStyle").getLineStyle(),d=r.__edge;if(u==="curve")e.parentNode&&e.parentNode!==t&&(d||(d=r.__edge=new ys({shape:Hf(p,f,c,i,i)})),pt(d,{shape:Hf(p,f,c,o,n)},a));else if(u==="polyline"&&p==="orthogonal"&&e!==t&&e.children&&e.children.length!==0&&e.isExpand===!0){for(var m=e.children,g=[],y=0;yt&&(t=i.height)}this.height=t+1},a.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,r=this.children,i=r.length;t=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},a.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},a.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostTree,r=t.data.getItemModel(this.dataIndex);return r.getModel(e)}},a.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},a.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},a.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},a.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},a.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},a.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,t=0;t=0){var r=t.getData().tree.root,i=a.targetNode;if(K(i)&&(i=r.getNodeById(i)),i&&r.contains(i))return{node:i};var o=a.targetNodeId;if(o!=null&&(i=r.getNodeById(o)))return{node:i}}}function Wf(a){for(var e=[];a;)a=a.parentNode,a&&e.push(a);return e.reverse()}function lo(a,e){var t=Wf(a);return yt(t,e)>=0}function Ha(a,e){for(var t=[];a;){var r=a.dataIndex;t.push({name:a.name,dataIndex:r,value:e.getRawValue(r)}),a=a.parentNode}return t.reverse(),t}var zM=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t){var r={name:t.name,children:t.data},i=t.leaves||{},o=new Nt(i,this,this.ecModel),n=so.createTree(r,this,s);function s(f){f.wrapMethod("getItemModel",function(c,h){var v=n.getNodeByDataIndex(h);return v&&v.children.length&&v.isExpand||(c.parentModel=o),c})}var l=0;n.eachNode("preorder",function(f){f.depth>l&&(l=f.depth)});var u=t.expandAndCollapse,p=u&&t.initialTreeDepth>=0?t.initialTreeDepth:l;return n.root.eachNode("preorder",function(f){var c=f.hostTree.data.getRawDataItem(f.dataIndex);f.isExpand=c&&c.collapsed!=null?!c.collapsed:f.depth<=p}),n.data},e.prototype.getOrient=function(){var t=this.get("orient");return t==="horizontal"?t="LR":t==="vertical"&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,r,i){for(var o=this.getData().tree,n=o.root.children[0],s=o.getNodeByDataIndex(t),l=s.getValue(),u=s.name;s&&s!==n;)u=s.parentNode.name+"."+u,s=s.parentNode;return jt("nameValue",{name:u,value:l,noValue:isNaN(l)||l==null})},e.prototype.getDataParams=function(t){var r=a.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return r.treeAncestors=Ha(i,this),r.collapsed=!i.isExpand,r},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e}(_t),n0=zM;function s0(a,e,t){for(var r=[a],i=[],o;o=r.pop();)if(i.push(o),o.isExpand){var n=o.children;if(n.length)for(var s=0;s=0;o--)t.push(i[o])}}function Yf(a,e){a.eachSeriesByType("tree",function(t){EM(t,e)})}function EM(a,e){var t=$x(a,e);a.layoutInfo=t;var r=a.get("layout"),i=0,o=0,n=null;r==="radial"?(i=2*Math.PI,o=Math.min(t.height,t.width)/2,n=Bf(function(x,S){return(x.parentNode===S.parentNode?1:2)/x.depth})):(i=t.width,o=t.height,n=Bf());var s=a.getData().tree.root,l=s.children[0];if(l){jx(s),s0(l,qx,n),s.hierNode.modifier=-l.hierNode.prelim,uo(l,Jx);var u=l,p=l,f=l;uo(l,function(x){var S=x.getLayout().x;Sp.getLayout().x&&(p=x),x.depth>f.depth&&(f=x)});var c=u===p?1:n(u,p)/2,h=c-u.getLayout().x,v=0,d=0,m=0,g=0;if(r==="radial")v=i/(p.getLayout().x+c+h),d=o/(f.depth-1||1),uo(l,function(x){m=(x.getLayout().x+h)*v,g=(x.depth-1)*d;var S=Ci(m,g);x.setLayout({x:S.x,y:S.y,rawX:m,rawY:g},!0)});else{var y=a.getOrient();y==="RL"||y==="LR"?(d=o/(p.getLayout().x+c+h),v=i/(f.depth-1||1),uo(l,function(x){g=(x.getLayout().x+h)*d,m=y==="LR"?(x.depth-1)*v:i-(x.depth-1)*v,x.setLayout({x:m,y:g},!0)})):(y==="TB"||y==="BT")&&(v=i/(p.getLayout().x+c+h),d=o/(f.depth-1||1),uo(l,function(x){m=(x.getLayout().x+h)*v,g=y==="TB"?(x.depth-1)*d:o-(x.depth-1)*d,x.setLayout({x:m,y:g},!0)}))}}}z();function Xf(a){a.eachSeriesByType("tree",function(e){var t=e.getData(),r=t.tree;r.eachNode(function(i){var o=i.getModel(),n=o.getModel("itemStyle").getItemStyle(),s=t.ensureUniqueItemVisual(i.dataIndex,"style");B(s,n)})})}function l0(a){a.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(r){var i=e.dataIndex,o=r.getData().tree,n=o.getNodeByDataIndex(i);n.isExpand=!n.isExpand})}),a.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,t,r){t.eachComponent({mainType:"series",subType:"tree",query:e},function(i){var o=i.coordinateSystem,n=no(o,e,void 0,r);i.setCenter&&i.setCenter(n.center),i.setZoom&&i.setZoom(n.zoom)})})}function Kf(a){a.registerChartView(i0),a.registerSeriesModel(n0),a.registerLayout(Yf),a.registerVisual(Xf),l0(a)}z();var u0=["treemapZoomToNode","treemapRender","treemapMove"];function p0(a){for(var e=0;e1;)o=o.parentNode;var n=Jo(a.ecModel,o.name||o.dataIndex+"",r);i.setVisual("decal",n)})}var RM=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.preventUsingHoverLayer=!0,t}return e.prototype.getInitialData=function(t,r){var i={name:t.name,children:t.data};f0(i);var o=t.levels||[],n=this.designatedVisualItemStyle={},s=new Nt({itemStyle:n},this,r);o=t.levels=kM(o,r);var l=O(o||[],function(f){return new Nt(f,s,r)},this),u=so.createTree(i,this,p);function p(f){f.wrapMethod("getItemModel",function(c,h){var v=u.getNodeByDataIndex(h),d=v?l[v.depth]:null;return c.parentModel=d||s,c})}return u.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,r,i){var o=this.getData(),n=this.getRawValue(t),s=o.getName(t);return jt("nameValue",{name:s,value:n})},e.prototype.getDataParams=function(t){var r=a.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return r.treeAncestors=Ha(i,this),r.treePathInfo=r.treeAncestors,r},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},B(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var r=this._idIndexMap;r||(r=this._idIndexMap=et(),this._idIndexMapCount=0);var i=r.get(t);return i==null&&r.set(t,i=this._idIndexMapCount++),i},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var r=this.getRawData().tree.root;(!t||t!==r&&!r.contains(t))&&(this._viewRoot=r)},e.prototype.enableAriaDecal=function(){yn(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"\u25B6",zoomToNodeRatio:.32*.32,scaleLimit:null,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e}(_t);function f0(a){var e=0;w(a.children,function(r){f0(r);var i=r.value;G(i)&&(i=i[0]),e+=i});var t=a.value;G(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),G(a.value)?a.value[0]=t:a.value=t}function kM(a,e){var t=ne(e.get("color")),r=ne(e.get(["aria","decal","decals"]));if(t){a=a||[];var i,o;w(a,function(s){var l=new Nt(s),u=l.get("color"),p=l.get("decal");(l.get(["itemStyle","color"])||u&&u!=="none")&&(i=!0),(l.get(["itemStyle","decal"])||p&&p!=="none")&&(o=!0)});var n=a[0]||(a[0]={});return i||(n.color=t.slice()),!o&&r&&(n.decal=r.slice()),a}}var c0=RM;N();z();tt();Jt();Ft();gi();tt();Jt();Kt();z();lt();Ft();Bt();var VM=8,h0=8,jf=5,NM=function(){function a(e){this.group=new Y,e.add(this.group)}return a.prototype.render=function(e,t,r,i){var o=e.getModel("breadcrumb"),n=this.group;if(n.removeAll(),!(!o.get("show")||!r)){var s=o.getModel("itemStyle"),l=o.getModel("emphasis"),u=s.getModel("textStyle"),p=l.getModel(["itemStyle","textStyle"]),f={pos:{left:o.get("left"),right:o.get("right"),top:o.get("top"),bottom:o.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:o.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(r,f,u),this._renderContent(e,f,s,l,u,p,i),Ta(n,f.pos,f.box)}},a.prototype._prepare=function(e,t,r){for(var i=e;i;i=i.parentNode){var o=ze(i.getModel().get("name"),""),n=r.getTextRect(o),s=Math.max(n.width+VM*2,t.emptyItemWidth);t.totalWidth+=s+h0,t.renderList.push({node:i,text:o,width:s})}},a.prototype._renderContent=function(e,t,r,i,o,n,s){for(var l=0,u=t.emptyItemWidth,p=e.get(["breadcrumb","height"]),f=Wm(t.pos,t.box),c=t.totalWidth,h=t.renderList,v=i.getModel("itemStyle").getItemStyle(),d=h.length-1;d>=0;d--){var m=h[d],g=m.node,y=m.width,x=m.text;c>f.width&&(c-=y-u,y=u,x=null);var S=new ie({shape:{points:OM(l,0,y,p,d===h.length-1,d===0)},style:$(r.getItemStyle(),{lineJoin:"bevel"}),textContent:new ut({style:Ct(o,{text:x})}),textConfig:{position:"inside"},z2:xa*1e4,onclick:J(s,g)});S.disableLabelAnimation=!0,S.getTextContent().ensureState("emphasis").style=Ct(n,{text:x}),S.ensureState("emphasis").style=v,gt(S,i.get("focus"),i.get("blurScope"),i.get("disabled")),this.group.add(S),UM(S,e,g),l+=y+h0}},a.prototype.remove=function(){this.group.removeAll()},a}();function OM(a,e,t,r,i,o){var n=[[i?a:a-jf,e],[a+t,e],[a+t,e+r],[i?a:a-jf,e+r]];return!o&&n.splice(2,0,[a+t+jf,e+r/2]),!i&&n.push([a,e+r/2]),n}function UM(a,e,t){Q(a).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:t&&t.dataIndex,name:t&&t.name},treePathInfo:t&&Ha(t,e)}}var v0=NM;sr();Pr();var GM=function(){function a(){this._storage=[],this._elExistsMap={}}return a.prototype.add=function(e,t,r,i,o){return this._elExistsMap[e.id]?!1:(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:r,delay:i,easing:o}),!0)},a.prototype.finished=function(e){return this._finishedCallback=e,this},a.prototype.start=function(){for(var e=this,t=this._storage.length,r=function(){t--,t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},i=0,o=this._storage.length;ig0||Math.abs(t.dy)>g0)){var r=this.seriesModel.getData().tree.root;if(!r)return;var i=r.getLayout();if(!i)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:i.x+t.dx,y:i.y+t.dy,width:i.width,height:i.height}})}},e.prototype._onZoom=function(t){var r=t.originX,i=t.originY,o=t.scale;if(this._state!=="animating"){var n=this.seriesModel.getData().tree.root;if(!n)return;var s=n.getLayout();if(!s)return;var l=new Vt(s.x,s.y,s.width,s.height),u=null,p=this._controllerHost;u=p.zoomLimit;var f=p.zoom=p.zoom||1;if(f*=o,u){var c=u.min||0,h=u.max||1/0;f=Math.max(Math.min(h,f),c)}var v=f/p.zoom;p.zoom=f;var d=this.seriesModel.layoutInfo;r-=d.x,i-=d.y;var m=He();Fe(m,m,[-r,-i]),rs(m,m,[v,v]),Fe(m,m,[r,i]),l.applyTransform(m),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:l.x,y:l.y,width:l.width,height:l.height}})}},e.prototype._initEvents=function(t){var r=this;t.on("click",function(i){if(r._state==="ready"){var o=r.seriesModel.get("nodeClick",!0);if(o){var n=r.findTarget(i.offsetX,i.offsetY);if(n){var s=n.node;if(s.getLayout().isLeafRoot)r._rootToNode(n);else if(o==="zoomToNode")r._zoomToNode(n);else if(o==="link"){var l=s.hostTree.data.getItemModel(s.dataIndex),u=l.get("link",!0),p=l.get("target",!0)||"blank";u&&di(u,p)}}}}},this)},e.prototype._renderBreadcrumb=function(t,r,i){var o=this;i||(i=t.get("leafDepth",!0)!=null?{node:t.getViewRoot()}:this.findTarget(r.getWidth()/2,r.getHeight()/2),i||(i={node:t.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new v0(this.group))).render(t,r,i.node,function(n){o._state!=="animating"&&(lo(t.getViewRoot(),n)?o._rootToNode({node:n}):o._zoomToNode({node:n}))})},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=xn(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,r){var i,o=this.seriesModel.getViewRoot();return o.eachNode({attr:"viewChildren",order:"preorder"},function(n){var s=this._storage.background[n.getRawIndex()];if(s){var l=s.transformCoordToLocal(t,r),u=s.shape;if(u.x<=l[0]&&l[0]<=u.x+u.width&&u.y<=l[1]&&l[1]<=u.y+u.height)i={node:n,offsetX:l[0],offsetY:l[1]};else return!1}},this),i},e.type="treemap",e}(xt);function xn(){return{nodeGroup:[],background:[],content:[]}}function YM(a,e,t,r,i,o,n,s,l,u){if(!n)return;var p=n.getLayout(),f=a.getData(),c=n.getModel();if(f.setItemGraphicEl(n.dataIndex,null),!p||!p.isInView)return;var h=p.width,v=p.height,d=p.borderWidth,m=p.invisible,g=n.getRawIndex(),y=s&&s.getRawIndex(),x=n.viewChildren,S=p.upperHeight,b=x&&x.length,_=c.getModel("itemStyle"),A=c.getModel(["emphasis","itemStyle"]),T=c.getModel(["blur","itemStyle"]),C=c.getModel(["select","itemStyle"]),D=_.get("borderRadius")||0,I=vt("nodeGroup",qf);if(!I)return;if(l.add(I),I.x=p.x||0,I.y=p.y||0,I.markRedraw(),Tl(I).nodeWidth=h,Tl(I).nodeHeight=v,p.isAboveViewRoot)return I;var L=vt("background",m0,u,FM);L&&X(I,L,b&&p.upperLabelHeight);var P=c.getModel("emphasis"),R=P.get("focus"),E=P.get("blurScope"),k=P.get("disabled"),U=R==="ancestor"?n.getAncestorsIndices():R==="descendant"?n.getDescendantIndices():R;if(b)ap(I)&&hi(I,!1),L&&(hi(L,!k),f.setItemGraphicEl(n.dataIndex,L),rp(L,U,E));else{var V=vt("content",m0,u,WM);V&&q(I,V),L.disableMorphing=!0,L&&ap(L)&&hi(L,!1),hi(I,!k),f.setItemGraphicEl(n.dataIndex,I);var H=c.getShallow("cursor");H&&V.attr("cursor",H),rp(I,U,E)}return I;function X(St,ht,Ht){var Et=Q(ht);if(Et.dataIndex=n.dataIndex,Et.seriesIndex=a.seriesIndex,ht.setShape({x:0,y:0,width:h,height:v,r:D}),m)rt(ht);else{ht.invisible=!1;var $t=n.getVisual("style"),ce=$t.stroke,_e=S0(_);_e.fill=ce;var Xt=Di(A);Xt.fill=A.get("borderColor");var re=Di(T);re.fill=T.get("borderColor");var xe=Di(C);if(xe.fill=C.get("borderColor"),Ht){var je=h-2*d;ft(ht,ce,$t.opacity,{x:d,y:0,width:je,height:S})}else ht.removeTextContent();ht.setStyle(_e),ht.ensureState("emphasis").style=Xt,ht.ensureState("blur").style=re,ht.ensureState("select").style=xe,kr(ht)}St.add(ht)}function q(St,ht){var Ht=Q(ht);Ht.dataIndex=n.dataIndex,Ht.seriesIndex=a.seriesIndex;var Et=Math.max(h-2*d,0),$t=Math.max(v-2*d,0);if(ht.culling=!0,ht.setShape({x:d,y:d,width:Et,height:$t,r:D}),m)rt(ht);else{ht.invisible=!1;var ce=n.getVisual("style"),_e=ce.fill,Xt=S0(_);Xt.fill=_e,Xt.decal=ce.decal;var re=Di(A),xe=Di(T),je=Di(C);ft(ht,_e,ce.opacity,null),ht.setStyle(Xt),ht.ensureState("emphasis").style=re,ht.ensureState("blur").style=xe,ht.ensureState("select").style=je,kr(ht)}St.add(ht)}function rt(St){!St.invisible&&o.push(St)}function ft(St,ht,Ht,Et){var $t=c.getModel(Et?x0:y0),ce=ze(c.get("name"),null),_e=$t.getShallow("show");Ut(St,Pt(c,Et?x0:y0),{defaultText:_e?ce:null,inheritColor:ht,defaultOpacity:Ht,labelFetcher:a,labelDataIndex:n.dataIndex});var Xt=St.getTextContent();if(Xt){var re=Xt.style,xe=bd(re.padding||0);Et&&(St.setTextConfig({layoutRect:Et}),Xt.disableLabelLayout=!0),Xt.beforeUpdate=function(){var Ge=Math.max((Et?Et.width:St.shape.width)-xe[1]-xe[3],0),ei=Math.max((Et?Et.height:St.shape.height)-xe[0]-xe[2],0);(re.width!==Ge||re.height!==ei)&&Xt.setStyle({width:Ge,height:ei})},re.truncateMinChar=2,re.lineOverflow="truncate",st(re,Et,p);var je=Xt.getState("emphasis");st(je?je.style:null,Et,p)}}function st(St,ht,Ht){var Et=St?St.text:null;if(!ht&&Ht.isLeafRoot&&Et!=null){var $t=a.get("drillDownIcon",!0);St.text=$t?$t+" "+Et:Et}}function vt(St,ht,Ht,Et){var $t=y!=null&&t[St][y],ce=i[St];return $t?(t[St][y]=null,Qt(ce,$t)):m||($t=new ht,$t instanceof Je&&($t.z2=XM(Ht,Et)),Ie(ce,$t)),e[St][g]=$t}function Qt(St,ht){var Ht=St[g]={};ht instanceof qf?(Ht.oldX=ht.x,Ht.oldY=ht.y):Ht.oldShape=B({},ht.shape)}function Ie(St,ht){var Ht=St[g]={},Et=n.parentNode,$t=ht instanceof Y;if(Et&&(!r||r.direction==="drillDown")){var ce=0,_e=0,Xt=i.background[Et.getRawIndex()];!r&&Xt&&Xt.oldShape&&(ce=Xt.oldShape.width,_e=Xt.oldShape.height),$t?(Ht.oldX=0,Ht.oldY=_e):Ht.oldShape={x:ce,y:_e,width:0,height:0}}Ht.fadein=!$t}}function XM(a,e){return a*HM+e}var b0=ZM;z();ni();bt();var _n=w,KM=Tt,Ml=-1,tc=function(){function a(e){var t=e.mappingMethod,r=e.type,i=this.option=ot(e);this.type=r,this.mappingMethod=t,this._normalizeData=JM[t];var o=a.visualHandlers[r];this.applyVisual=o.applyVisual,this.getColorMapper=o.getColorMapper,this._normalizedToVisual=o._normalizedToVisual[t],t==="piecewise"?(Jf(i),jM(i)):t==="category"?i.categories?qM(i):Jf(i,!0):(rr(t!=="linear"||i.dataExtent),Jf(i))}return a.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},a.prototype.getNormalizer=function(){return F(this._normalizeData,this)},a.listVisualTypes=function(){return Gt(a.visualHandlers)},a.isValidType=function(e){return a.visualHandlers.hasOwnProperty(e)},a.eachVisual=function(e,t,r){Tt(e)?w(e,t,r):t.call(r,e)},a.mapVisual=function(e,t,r){var i,o=G(e)?[]:Tt(e)?{}:(i=!0,null);return a.eachVisual(e,function(n,s){var l=t.call(r,n,s);i?o=l:o[s]=l}),o},a.retrieveVisuals=function(e){var t={},r;return e&&_n(a.visualHandlers,function(i,o){e.hasOwnProperty(o)&&(t[o]=e[o],r=!0)}),r?t:null},a.prepareVisualTypes=function(e){if(G(e))e=e.slice();else if(KM(e)){var t=[];_n(e,function(r,i){t.push(i)}),e=t}else return[];return e.sort(function(r,i){return i==="color"&&r!=="color"&&r.indexOf("color")===0?1:-1}),e},a.dependsOn=function(e,t){return t==="color"?!!(e&&e.indexOf(t)===0):e===t},a.findPieceIndex=function(e,t,r){for(var i,o=1/0,n=0,s=t.length;n=0;o--)r[o]==null&&(delete t[e[o]],e.pop())}function Jf(a,e){var t=a.visual,r=[];Tt(t)?_n(t,function(o){r.push(o)}):t!=null&&r.push(t);var i={color:1,symbol:1};!e&&r.length===1&&!i.hasOwnProperty(a.type)&&(r[1]=r[0]),w0(a,r)}function Cl(a){return{applyVisual:function(e,t,r){var i=this.mapValueToVisual(e);r("color",a(t("color"),i))},_normalizedToVisual:$f([0,1])}}function _0(a){var e=this.option.visual;return e[Math.round(wt(a,[0,1],[0,e.length-1],!0))]||{}}function Sn(a){return function(e,t,r){r(a,this.mapValueToVisual(e))}}function bn(a){var e=this.option.visual;return e[this.option.loop&&a!==Ml?a%e.length:a]}function Mi(){return this.option.visual[0]}function $f(a){return{linear:function(e){return wt(e,a,this.option.visual,!0)},category:bn,piecewise:function(e,t){var r=Qf.call(this,t);return r==null&&(r=wt(e,a,this.option.visual,!0)),r},fixed:Mi}}function Qf(a){var e=this.option,t=e.pieceList;if(e.hasSpecialVisual){var r=tc.findPieceIndex(a,t),i=t[r];if(i&&i.visual)return i.visual[this.type]}}function w0(a,e){return a.visual=e,a.type==="color"&&(a.parsedVisual=O(e,function(t){var r=os(t);return r||[0,0,0,1]})),e}var JM={linear:function(a){return wt(a,this.option.dataExtent,[0,1],!0)},piecewise:function(a){var e=this.option.pieceList,t=tc.findPieceIndex(a,e,!0);if(t!=null)return wt(t,[0,e.length-1],[0,1],!0)},category:function(a){var e=this.option.categories?this.option.categoryMap[a]:a;return e??Ml},fixed:Te};function Dl(a,e,t){return a?e<=t:e=t.length||d===t[d.depth]){var g=rI(i,l,d,m,v,r);D0(d,g,t,r)}})}}}function QM(a,e,t){var r=B({},e),i=t.designatedVisualItemStyle;return w(["color","colorAlpha","colorSaturation"],function(o){i[o]=e[o];var n=a.get(o);i[o]=null,n!=null&&(r[o]=n)}),r}function A0(a){var e=ec(a,"color");if(e){var t=ec(a,"colorAlpha"),r=ec(a,"colorSaturation");return r&&(e=ii(e,null,null,r)),t&&(e=oi(e,t)),e}}function tI(a,e){return e!=null?ii(e,null,null,a):null}function ec(a,e){var t=a[e];if(t!=null&&t!=="none")return t}function eI(a,e,t,r,i,o){if(!(!o||!o.length)){var n=rc(e,"color")||i.color!=null&&i.color!=="none"&&(rc(e,"colorAlpha")||rc(e,"colorSaturation"));if(n){var s=e.get("visualMin"),l=e.get("visualMax"),u=t.dataExtent.slice();s!=null&&su[1]&&(u[1]=l);var p=e.get("colorMappingBy"),f={type:n.name,dataExtent:u,visual:n.range};f.type==="color"&&(p==="index"||p==="id")?(f.mappingMethod="category",f.loop=!0):f.mappingMethod="linear";var c=new ee(f);return T0(c).drColorMappingBy=p,c}}}function rc(a,e){var t=a.get(e);return G(t)&&t.length?{name:e,range:t}:null}function rI(a,e,t,r,i,o){var n=B({},e);if(i){var s=i.type,l=s==="color"&&T0(i).drColorMappingBy,u=l==="index"?r:l==="id"?o.mapIdToIndex(t.getId()):t.getValue(a.get("visualDimension"));n[s]=i.mapValueToVisual(u)}return n}z();sr();bt();Kt();var wn=Math.max,Il=Math.min,M0=Wt,ac=w,L0=["itemStyle","borderWidth"],aI=["itemStyle","gapWidth"],iI=["upperLabel","show"],oI=["upperLabel","height"],P0={seriesType:"treemap",reset:function(a,e,t,r){var i=t.getWidth(),o=t.getHeight(),n=a.option,s=Lt(a.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),l=n.size||[],u=Z(M0(s.width,l[0]),i),p=Z(M0(s.height,l[1]),o),f=r&&r.type,c=["treemapZoomToNode","treemapRootToNode"],h=pa(r,c,a),v=f==="treemapRender"||f==="treemapMove"?r.rootRect:null,d=a.getViewRoot(),m=Wf(d);if(f!=="treemapMove"){var g=f==="treemapZoomToNode"?fI(a,h,d,u,p):v?[v.width,v.height]:[u,p],y=n.sort;y&&y!=="asc"&&y!=="desc"&&(y="desc");var x={squareRatio:n.squareRatio,sort:y,leafDepth:n.leafDepth};d.hostTree.clearLayouts();var S={x:0,y:0,width:g[0],height:g[1],area:g[0]*g[1]};d.setLayout(S),z0(d,x,!1,0),S=d.getLayout(),ac(m,function(_,A){var T=(m[A+1]||d).getValue();_.setLayout(B({dataExtent:[T,T],borderWidth:0,upperHeight:0},S))})}var b=a.getData().tree.root;b.setLayout(cI(s,v,h),!0),a.setLayoutInfo(s),E0(b,new Vt(-s.x,-s.y,i,o),m,d,0)}};function z0(a,e,t,r){var i,o;if(!a.isRemoved()){var n=a.getLayout();i=n.width,o=n.height;var s=a.getModel(),l=s.get(L0),u=s.get(aI)/2,p=R0(s),f=Math.max(l,p),c=l-u,h=f-u;a.setLayout({borderWidth:l,upperHeight:f,upperLabelHeight:p},!0),i=wn(i-2*c,0),o=wn(o-c-h,0);var v=i*o,d=nI(a,s,v,e,t,r);if(d.length){var m={x:c,y:h,width:i,height:o},g=Il(i,o),y=1/0,x=[];x.area=0;for(var S=0,b=d.length;S=0;l--){var u=i[r==="asc"?n-l-1:l].getValue();u/t*es[1]&&(s[1]=u)})),{sum:r,dataExtent:s}}function pI(a,e,t){for(var r=0,i=1/0,o=0,n=void 0,s=a.length;or&&(r=n));var l=a.area*a.area,u=e*e*t;return l?wn(u*r/l,l/(u*i)):1/0}function I0(a,e,t,r,i){var o=e===t.width?0:1,n=1-o,s=["x","y"],l=["width","height"],u=t[s[o]],p=e?a.area/e:0;(i||p>t[l[n]])&&(p=t[l[n]]);for(var f=0,c=a.length;fXu&&(u=Xu),o=s}ur&&(r=e);var o=r%2?r+2:r+3;i=[];for(var n=0;n0&&(b[0]=-b[0],b[1]=-b[1]);var A=S[0]<0?-1:1;if(o.__position!=="start"&&o.__position!=="end"){var T=-Math.atan2(S[1],S[0]);f[0].8?"left":c[0]<-.8?"right":"center",d=c[1]>.8?"top":c[1]<-.8?"bottom":"middle";break;case"start":o.x=-c[0]*g+p[0],o.y=-c[1]*y+p[1],v=c[0]>.8?"right":c[0]<-.8?"left":"center",d=c[1]>.8?"bottom":c[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":o.x=g*A+p[0],o.y=p[1]+C,v=S[0]<0?"right":"left",o.originX=-g*A,o.originY=-C;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":o.x=_[0],o.y=_[1]+C,v="center",o.originY=-C;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":o.x=-g*A+f[0],o.y=f[1]+C,v=S[0]>=0?"right":"left",o.originX=g*A,o.originY=-C;break}o.scaleX=o.scaleY=n,o.setStyle({verticalAlign:o.__verticalAlign||d,align:o.__align||v})}},e}(Y),ho=xI;Bt();var SI=function(){function a(e){this.group=new Y,this._LineCtor=e||ho}return a.prototype.updateData=function(e){var t=this;this._progressiveEls=null;var r=this,i=r.group,o=r._lineData;r._lineData=e,o||i.removeAll();var n=X0(e);e.diff(o).add(function(s){t._doAdd(e,s,n)}).update(function(s,l){t._doUpdate(o,e,l,s,n)}).remove(function(s){i.remove(o.getItemGraphicEl(s))}).execute()},a.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(t,r){t.updateLayout(e,r)},this)},a.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=X0(e),this._lineData=null,this.group.removeAll()},a.prototype.incrementalUpdate=function(e,t){this._progressiveEls=[];function r(s){!s.isGroup&&!bI(s)&&(s.incremental=!0,s.ensureState("emphasis").hoverLayer=!0)}for(var i=e.start;i0}function X0(a){var e=a.hostModel,t=e.getModel("emphasis");return{lineStyle:e.getModel("lineStyle").getLineStyle(),emphasisLineStyle:t.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:e.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:e.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:t.get("disabled"),blurScope:t.get("blurScope"),focus:t.get("focus"),labelStatesModels:Pt(e)}}function K0(a){return isNaN(a[0])||isNaN(a[1])}function Sc(a){return a&&!K0(a[0])&&!K0(a[1])}var vo=SI;tt();Ho();Be();var bc=[],_c=[],wc=[],mo=is,Ac=Td,j0=Math.abs;function q0(a,e,t){for(var r=a[0],i=a[1],o=a[2],n=1/0,s,l=t*t,u=.1,p=.1;p<=.9;p+=.1){bc[0]=mo(r[0],i[0],o[0],p),bc[1]=mo(r[1],i[1],o[1],p);var f=j0(Ac(bc,e)-l);f=0?s=s+u:s=s-u:v>=0?s=s-u:s=s+u}return s}function Cn(a,e){var t=[],r=Nd,i=[[],[],[]],o=[[],[]],n=[];e/=2,a.eachEdge(function(s,l){var u=s.getLayout(),p=s.getVisual("fromSymbol"),f=s.getVisual("toSymbol");u.__original||(u.__original=[ar(u[0]),ar(u[1])],u[2]&&u.__original.push(ar(u[2])));var c=u.__original;if(u[2]!=null){if(Se(i[0],c[0]),Se(i[1],c[2]),Se(i[2],c[1]),p&&p!=="none"){var h=Li(s.node1),v=q0(i,c[0],h*e);r(i[0][0],i[1][0],i[2][0],v,t),i[0][0]=t[3],i[1][0]=t[4],r(i[0][1],i[1][1],i[2][1],v,t),i[0][1]=t[3],i[1][1]=t[4]}if(f&&f!=="none"){var h=Li(s.node2),v=q0(i,c[1],h*e);r(i[0][0],i[1][0],i[2][0],v,t),i[1][0]=t[1],i[2][0]=t[2],r(i[0][1],i[1][1],i[2][1],v,t),i[1][1]=t[1],i[2][1]=t[2]}Se(u[0],i[0]),Se(u[1],i[2]),Se(u[2],i[1])}else{if(Se(o[0],c[0]),Se(o[1],c[1]),Qr(n,o[1],o[0]),Lr(n,n),p&&p!=="none"){var h=Li(s.node1);Bo(o[0],o[0],n,h*e)}if(f&&f!=="none"){var h=Li(s.node2);Bo(o[1],o[1],n,-h*e)}Se(u[0],o[0]),Se(u[1],o[1])}})}pe();Jt();function J0(a){return a.type==="view"}var wI=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){var i=new Wr,o=new vo,n=this.group;this._controller=new Kr(r.getZr()),this._controllerHost={target:n},n.add(i.group),n.add(o.group),this._symbolDraw=i,this._lineDraw=o,this._firstRender=!0},e.prototype.render=function(t,r,i){var o=this,n=t.coordinateSystem;this._model=t;var s=this._symbolDraw,l=this._lineDraw,u=this.group;if(J0(n)){var p={x:n.x,y:n.y,scaleX:n.scaleX,scaleY:n.scaleY};this._firstRender?u.attr(p):pt(u,p,t)}Cn(t.getGraph(),Ii(t));var f=t.getData();s.updateData(f);var c=t.getEdgeData();l.updateData(c),this._updateNodeAndLinkScale(),this._updateController(t,r,i),clearTimeout(this._layoutTimeout);var h=t.forceLayout,v=t.get(["force","layoutAnimation"]);h&&this._startForceLayoutIteration(h,v);var d=t.get("layout");f.graph.eachNode(function(x){var S=x.dataIndex,b=x.getGraphicEl(),_=x.getModel();if(b){b.off("drag").off("dragend");var A=_.get("draggable");A&&b.on("drag",function(C){switch(d){case"force":h.warmUp(),!o._layouting&&o._startForceLayoutIteration(h,v),h.setFixed(S),f.setItemLayout(S,[b.x,b.y]);break;case"circular":f.setItemLayout(S,[b.x,b.y]),x.setLayout({fixed:!0},!0),fo(t,"symbolSize",x,[C.offsetX,C.offsetY]),o.updateLayout(t);break;case"none":default:f.setItemLayout(S,[b.x,b.y]),Tn(t.getGraph(),t),o.updateLayout(t);break}}).on("dragend",function(){h&&h.setUnfixed(S)}),b.setDraggable(A,!!_.get("cursor"));var T=_.get(["emphasis","focus"]);T==="adjacency"&&(Q(b).focus=x.getAdjacentDataIndices())}}),f.graph.eachEdge(function(x){var S=x.getGraphicEl(),b=x.getModel().get(["emphasis","focus"]);S&&b==="adjacency"&&(Q(S).focus={edge:[x.dataIndex],node:[x.node1.dataIndex,x.node2.dataIndex]})});var m=t.get("layout")==="circular"&&t.get(["circular","rotateLabel"]),g=f.getLayout("cx"),y=f.getLayout("cy");f.graph.eachNode(function(x){cc(x,m,g,y)}),this._firstRender=!1},e.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(t,r){var i=this;(function o(){t.step(function(n){i.updateLayout(i._model),(i._layouting=!n)&&(r?i._layoutTimeout=setTimeout(o,16):o())})})()},e.prototype._updateController=function(t,r,i){var o=this,n=this._controller,s=this._controllerHost,l=this.group;if(n.setPointerChecker(function(u,p,f){var c=l.getBoundingRect();return c.applyTransform(l.transform),c.contain(p,f)&&!Ga(u,i,t)}),!J0(t.coordinateSystem)){n.disable();return}n.enable(t.get("roam")),s.zoomLimit=t.get("scaleLimit"),s.zoom=t.coordinateSystem.getZoom(),n.off("pan").off("zoom").on("pan",function(u){io(s,u.dx,u.dy),i.dispatchAction({seriesId:t.id,type:"graphRoam",dx:u.dx,dy:u.dy})}).on("zoom",function(u){oo(s,u.scale,u.originX,u.originY),i.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:u.scale,originX:u.originX,originY:u.originY}),o._updateNodeAndLinkScale(),Cn(t.getGraph(),Ii(t)),o._lineDraw.updateLayout(),i.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,r=t.getData(),i=Ii(t);r.eachItemGraphicEl(function(o,n){o&&o.setSymbolScale(i)})},e.prototype.updateLayout=function(t){Cn(t.getGraph(),Ii(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},e.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},e.type="graph",e}(xt),$0=wI;N();Ur();z();lt();We();z();Ur();z();function go(a){return"_EC_"+a}var AI=function(){function a(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return a.prototype.isDirected=function(){return this._directed},a.prototype.addNode=function(e,t){e=e==null?""+t:""+e;var r=this._nodesMap;if(!r[go(e)]){var i=new Pi(e,t);return i.hostGraph=this,this.nodes.push(i),r[go(e)]=i,i}},a.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},a.prototype.getNodeById=function(e){return this._nodesMap[go(e)]},a.prototype.addEdge=function(e,t,r){var i=this._nodesMap,o=this._edgesMap;if(Rt(e)&&(e=this.nodes[e]),Rt(t)&&(t=this.nodes[t]),e instanceof Pi||(e=i[go(e)]),t instanceof Pi||(t=i[go(t)]),!(!e||!t)){var n=e.id+"-"+t.id,s=new Q0(e,t,r);return s.hostGraph=this,this._directed&&(e.outEdges.push(s),t.inEdges.push(s)),e.edges.push(s),e!==t&&t.edges.push(s),this.edges.push(s),o[n]=s,s}},a.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},a.prototype.getEdge=function(e,t){e instanceof Pi&&(e=e.id),t instanceof Pi&&(t=t.id);var r=this._edgesMap;return this._directed?r[e+"-"+t]:r[e+"-"+t]||r[t+"-"+e]},a.prototype.eachNode=function(e,t){for(var r=this.nodes,i=r.length,o=0;o=0&&e.call(t,r[o],o)},a.prototype.eachEdge=function(e,t){for(var r=this.edges,i=r.length,o=0;o=0&&r[o].node1.dataIndex>=0&&r[o].node2.dataIndex>=0&&e.call(t,r[o],o)},a.prototype.breadthFirstTraverse=function(e,t,r,i){if(t instanceof Pi||(t=this._nodesMap[go(t)]),!!t){for(var o=r==="out"?"outEdges":r==="in"?"inEdges":"edges",n=0;n=0&&l.node2.dataIndex>=0});for(var o=0,n=i.length;o=0&&this[a][e].setItemVisual(this.dataIndex,t,r)},getVisual:function(t){return this[a][e].getItemVisual(this.dataIndex,t)},setLayout:function(t,r){this.dataIndex>=0&&this[a][e].setItemLayout(this.dataIndex,t,r)},getLayout:function(){return this[a][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[a][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[a][e].getRawIndex(this.dataIndex)}}}ae(Pi,tS("hostGraph","data"));ae(Q0,tS("hostGraph","edgeData"));var eS=AI;Us();Qm();na();lt();function Dn(a,e,t,r,i){for(var o=new eS(r),n=0;n "+c)),u++)}var h=t.get("coordinateSystem"),v;if(h==="cartesian2d"||h==="polar")v=we(a,t);else{var d=Is.get(h),m=d?d.dimensions||[]:[];yt(m,"value")<0&&m.concat(["value"]);var g=za(a,{coordDimensions:m,encodeDefine:t.getEncode()}).dimensions;v=new te(g,t),v.initData(a)}var y=new te(["value"],t);return y.initData(l,s),i&&i(v,y),Al({mainData:v,struct:o,structAttr:"graph",datas:{node:v,edge:y},datasAttr:{node:"data",edge:"edgeData"}}),o.update(),o}ue();$e();TT();var TI=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.init=function(t){a.prototype.init.apply(this,arguments);var r=this;function i(){return r._categoriesData}this.legendVisualProvider=new Xr(i,i),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeOption=function(t){a.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(t){a.prototype.mergeDefaultAndTheme.apply(this,arguments),Er(t,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,r){var i=t.edges||t.links||[],o=t.data||t.nodes||[],n=this;if(o&&i){N0(this);var s=Dn(o,i,this,!0,l);return w(s.edges,function(u){O0(u.node1,u.node2,this,u.dataIndex)},this),s.data}function l(u,p){u.wrapMethod("getItemModel",function(v){var d=n._categoriesModels,m=v.getShallow("category"),g=d[m];return g&&(g.parentModel=v.parentModel,v.parentModel=g),v});var f=Nt.prototype.getModel;function c(v,d){var m=f.call(this,v,d);return m.resolveParentPath=h,m}p.wrapMethod("getItemModel",function(v){return v.resolveParentPath=h,v.getModel=c,v});function h(v){if(v&&(v[0]==="label"||v[1]==="label")){var d=v.slice();return v[0]==="label"?d[0]="edgeLabel":v[1]==="label"&&(d[1]="edgeLabel"),d}return v}}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,r,i){if(i==="edge"){var o=this.getData(),n=this.getDataParams(t,i),s=o.graph.getEdgeByIndex(t),l=o.getName(s.node1.dataIndex),u=o.getName(s.node2.dataIndex),p=[];return l!=null&&p.push(l),u!=null&&p.push(u),jt("nameValue",{name:p.join(" > "),value:n.value,noValue:n.value==null})}var f=ag({series:this,dataIndex:t,multipleSeries:r});return f},e.prototype._updateCategoriesData=function(){var t=O(this.option.categories||[],function(i){return i.value!=null?i:B({value:0},i)}),r=new te(["value"],this);r.initData(t),this._categoriesData=r,this._categoriesModels=r.mapArray(function(i){return r.getItemModel(i)})},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return a.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(_t),rS=TI;z();var CI={type:"graphRoam",event:"graphRoam",update:"none"};function Tc(a){a.registerChartView($0),a.registerSeriesModel(rS),a.registerProcessor(oc),a.registerVisual(nc),a.registerVisual(sc),a.registerLayout(pc),a.registerLayout(a.PRIORITY.VISUAL.POST_CHART_LAYOUT,hc),a.registerLayout(vc),a.registerCoordinateSystem("graphView",{dimensions:ua.dimensions,create:dc}),a.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},Te),a.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},Te),a.registerAction(CI,function(e,t,r){t.eachComponent({mainType:"series",query:e},function(i){var o=i.coordinateSystem,n=no(o,e,void 0,r);i.setCenter&&i.setCenter(n.center),i.setZoom&&i.setZoom(n.zoom)})})}N();N();Rr();var DI=function(){function a(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return a}(),MI=function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="pointer",r}return e.prototype.getDefaultShape=function(){return new DI},e.prototype.buildPath=function(t,r){var i=Math.cos,o=Math.sin,n=r.r,s=r.width,l=r.angle,u=r.x-i(l)*s*(s>=n/3?1:2),p=r.y-o(l)*s*(s>=n/3?1:2);l=r.angle-Math.PI/2,t.moveTo(u,p),t.lineTo(r.x+i(l)*s,r.y+o(l)*s),t.lineTo(r.x+i(r.angle)*n,r.y+o(r.angle)*n),t.lineTo(r.x-i(l)*s,r.y-o(l)*s),t.lineTo(u,p)},e}(Mt),aS=MI;tt();Ft();Bt();pe();bt();Me();ga();z();Jt();Ko();function II(a,e){var t=a.get("center"),r=e.getWidth(),i=e.getHeight(),o=Math.min(r,i),n=Z(t[0],e.getWidth()),s=Z(t[1],e.getHeight()),l=Z(a.get("radius"),o/2);return{cx:n,cy:s,r:l}}function El(a,e){var t=a==null?"":a+"";return e&&(K(e)?t=e.replace("{value}",t):at(e)&&(t=e(a))),t}var LI=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){this.group.removeAll();var o=t.get(["axisLine","lineStyle","color"]),n=II(t,i);this._renderMain(t,r,i,o,n),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,r,i,o,n){var s=this.group,l=t.get("clockwise"),u=-t.get("startAngle")/180*Math.PI,p=-t.get("endAngle")/180*Math.PI,f=t.getModel("axisLine"),c=f.get("roundCap"),h=c?ro:ge,v=f.get("show"),d=f.getModel("lineStyle"),m=d.get("width"),g=[u,p];vs(g,!l),u=g[0],p=g[1];for(var y=p-u,x=u,S=[],b=0;v&&b=C&&(D===0?0:o[D-1][0])Math.PI/2&&(st+=Math.PI)):ft==="tangential"?st=-T-Math.PI/2:Rt(ft)&&(st=ft*Math.PI/180),st===0?f.add(new ut({style:Ct(x,{text:H,x:q,y:rt,verticalAlign:E<-.8?"top":E>.8?"bottom":"middle",align:R<-.4?"left":R>.4?"right":"center"},{inheritColor:X}),silent:!0})):f.add(new ut({style:Ct(x,{text:H,x:q,y:rt,verticalAlign:"middle",align:"center"},{inheritColor:X}),silent:!0,originX:q,originY:rt,rotation:st}))}if(y.get("show")&&k!==S){var U=y.get("distance");U=U?U+p:p;for(var vt=0;vt<=b;vt++){R=Math.cos(T),E=Math.sin(T);var Qt=new oe({shape:{x1:R*(v-U)+c,y1:E*(v-U)+h,x2:R*(v-A-U)+c,y2:E*(v-A-U)+h},silent:!0,style:L});L.stroke==="auto"&&Qt.setStyle({stroke:o((k+vt/b)/S)}),f.add(Qt),T+=D}T-=D}else T+=C}},e.prototype._renderPointer=function(t,r,i,o,n,s,l,u,p){var f=this.group,c=this._data,h=this._progressEls,v=[],d=t.get(["pointer","show"]),m=t.getModel("progress"),g=m.get("show"),y=t.getData(),x=y.mapDimension("value"),S=+t.get("min"),b=+t.get("max"),_=[S,b],A=[s,l];function T(D,I){var L=y.getItemModel(D),P=L.getModel("pointer"),R=Z(P.get("width"),n.r),E=Z(P.get("length"),n.r),k=t.get(["pointer","icon"]),U=P.get("offsetCenter"),V=Z(U[0],n.r),H=Z(U[1],n.r),X=P.get("keepAspect"),q;return k?q=zt(k,V-R/2,H-E,R,E,null,X):q=new aS({shape:{angle:-Math.PI/2,width:R,r:E,x:V,y:H}}),q.rotation=-(I+Math.PI/2),q.x=n.cx,q.y=n.cy,q}function C(D,I){var L=m.get("roundCap"),P=L?ro:ge,R=m.get("overlap"),E=R?m.get("width"):p/y.count(),k=R?n.r-E:n.r-(D+1)*E,U=R?n.r:n.r-D*E,V=new P({shape:{startAngle:s,endAngle:I,cx:n.cx,cy:n.cy,clockwise:u,r0:k,r:U}});return R&&(V.z2=wt(y.get(x,D),[S,b],[100,0],!0)),V}(g||d)&&(y.diff(c).add(function(D){var I=y.get(x,D);if(d){var L=T(D,s);It(L,{rotation:-((isNaN(+I)?A[0]:wt(I,_,A,!0))+Math.PI/2)},t),f.add(L),y.setItemGraphicEl(D,L)}if(g){var P=C(D,s),R=m.get("clip");It(P,{shape:{endAngle:wt(I,_,A,R)}},t),f.add(P),ep(t.seriesIndex,y.dataType,D,P),v[D]=P}}).update(function(D,I){var L=y.get(x,D);if(d){var P=c.getItemGraphicEl(I),R=P?P.rotation:s,E=T(D,R);E.rotation=R,pt(E,{rotation:-((isNaN(+L)?A[0]:wt(L,_,A,!0))+Math.PI/2)},t),f.add(E),y.setItemGraphicEl(D,E)}if(g){var k=h[I],U=k?k.shape.endAngle:s,V=C(D,U),H=m.get("clip");pt(V,{shape:{endAngle:wt(L,_,A,H)}},t),f.add(V),ep(t.seriesIndex,y.dataType,D,V),v[D]=V}}).execute(),y.each(function(D){var I=y.getItemModel(D),L=I.getModel("emphasis"),P=L.get("focus"),R=L.get("blurScope"),E=L.get("disabled");if(d){var k=y.getItemGraphicEl(D),U=y.getItemVisual(D,"style"),V=U.fill;if(k instanceof se){var H=k.style;k.useStyle(B({image:H.image,x:H.x,y:H.y,width:H.width,height:H.height},U))}else k.useStyle(U),k.type!=="pointer"&&k.setColor(V);k.setStyle(I.getModel(["pointer","itemStyle"]).getItemStyle()),k.style.fill==="auto"&&k.setStyle("fill",o(wt(y.get(x,D),_,[0,1],!0))),k.z2EmphasisLift=0,Zt(k,I),gt(k,P,R,E)}if(g){var X=v[D];X.useStyle(y.getItemVisual(D,"style")),X.setStyle(I.getModel(["progress","itemStyle"]).getItemStyle()),X.z2EmphasisLift=0,Zt(X,I),gt(X,P,R,E)}}),this._progressEls=v)},e.prototype._renderAnchor=function(t,r){var i=t.getModel("anchor"),o=i.get("show");if(o){var n=i.get("size"),s=i.get("icon"),l=i.get("offsetCenter"),u=i.get("keepAspect"),p=zt(s,r.cx-n/2+Z(l[0],r.r),r.cy-n/2+Z(l[1],r.r),n,n,null,u);p.z2=i.get("showAbove")?1:0,p.setStyle(i.getModel("itemStyle").getItemStyle()),this.group.add(p)}},e.prototype._renderTitleAndDetail=function(t,r,i,o,n){var s=this,l=t.getData(),u=l.mapDimension("value"),p=+t.get("min"),f=+t.get("max"),c=new Y,h=[],v=[],d=t.isAnimationEnabled(),m=t.get(["pointer","showAbove"]);l.diff(this._data).add(function(g){h[g]=new ut({silent:!0}),v[g]=new ut({silent:!0})}).update(function(g,y){h[g]=s._titleEls[y],v[g]=s._detailEls[y]}).execute(),l.each(function(g){var y=l.getItemModel(g),x=l.get(u,g),S=new Y,b=o(wt(x,[p,f],[0,1],!0)),_=y.getModel("title");if(_.get("show")){var A=_.get("offsetCenter"),T=n.cx+Z(A[0],n.r),C=n.cy+Z(A[1],n.r),D=h[g];D.attr({z2:m?0:2,style:Ct(_,{x:T,y:C,text:l.getName(g),align:"center",verticalAlign:"middle"},{inheritColor:b})}),S.add(D)}var I=y.getModel("detail");if(I.get("show")){var L=I.get("offsetCenter"),P=n.cx+Z(L[0],n.r),R=n.cy+Z(L[1],n.r),E=Z(I.get("width"),n.r),k=Z(I.get("height"),n.r),U=t.get(["progress","show"])?l.getItemVisual(g,"style").fill:b,D=v[g],V=I.get("formatter");D.attr({z2:m?0:2,style:Ct(I,{x:P,y:R,text:El(x,V),width:isNaN(E)?null:E,height:isNaN(k)?null:k,align:"center",verticalAlign:"middle"},{inheritColor:U})}),As(D,{normal:I},x,function(X){return El(X,V)}),d&&Um(D,g,l,t,{getFormattedLabel:function(X,q,rt,ft,st,vt){return El(vt?vt.interpolatedValue:x,V)}}),S.add(D)}c.add(S)}),this.group.add(c),this._titleEls=h,this._detailEls=v},e.type="gauge",e}(xt),iS=LI;N();ue();var PI=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="itemStyle",t}return e.prototype.getInitialData=function(t,r){return tr(this,["value"])},e.type="series.gauge",e.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e}(_t),oS=PI;function Cc(a){a.registerChartView(iS),a.registerSeriesModel(oS)}N();tt();Ft();pe();gp();Bt();Ee();var zI=["itemStyle","opacity"],EI=function(a){M(e,a);function e(t,r){var i=a.call(this)||this,o=i,n=new le,s=new ut;return o.setTextContent(s),i.setTextGuideLine(n),i.updateData(t,r,!0),i}return e.prototype.updateData=function(t,r,i){var o=this,n=t.hostModel,s=t.getItemModel(r),l=t.getItemLayout(r),u=s.getModel("emphasis"),p=s.get(zI);p=p??1,i||ve(o),o.useStyle(t.getItemVisual(r,"style")),o.style.lineJoin="round",i?(o.setShape({points:l.points}),o.style.opacity=0,It(o,{style:{opacity:p}},n,r)):pt(o,{style:{opacity:p},shape:{points:l.points}},n,r),Zt(o,s),this._updateLabel(t,r),gt(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t,r){var i=this,o=this.getTextGuideLine(),n=i.getTextContent(),s=t.hostModel,l=t.getItemModel(r),u=t.getItemLayout(r),p=u.label,f=t.getItemVisual(r,"style"),c=f.fill;Ut(n,Pt(l),{labelFetcher:t.hostModel,labelDataIndex:r,defaultOpacity:f.opacity,defaultText:t.getName(r)},{normal:{align:p.textAlign,verticalAlign:p.verticalAlign}}),i.setTextConfig({local:!0,inside:!!p.inside,insideStroke:c,outsideFill:c});var h=p.linePoints;o.setShape({points:h}),i.textGuideLineConfig={anchor:h?new Le(h[0][0],h[0][1]):null},pt(n,{style:{x:p.x,y:p.y}},s,r),n.attr({rotation:p.rotation,originX:p.x,originY:p.y,z2:10}),Zs(i,Ys(l),{stroke:c})},e}(ie),RI=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.ignoreLabelLineUpdate=!0,t}return e.prototype.render=function(t,r,i){var o=t.getData(),n=this._data,s=this.group;o.diff(n).add(function(l){var u=new EI(o,l);o.setItemGraphicEl(l,u),s.add(u)}).update(function(l,u){var p=n.getItemGraphicEl(u);p.updateData(o,l),s.add(p),o.setItemGraphicEl(l,p)}).remove(function(l){var u=n.getItemGraphicEl(l);vi(u,t,l)}).execute(),this._data=o},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e}(xt),nS=RI;N();z();lt();Ms();ue();var kI=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t){a.prototype.init.apply(this,arguments),this.legendVisualProvider=new Xr(F(this.getData,this),F(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.getInitialData=function(t,r){return tr(this,{coordDimensions:["value"],encodeDefaulter:J(qi,this)})},e.prototype._defaultLabelLine=function(t){Er(t,"labelLine",["show"]);var r=t.labelLine,i=t.emphasis.labelLine;r.show=r.show&&t.label.show,i.show=i.show&&t.emphasis.label.show},e.prototype.getDataParams=function(t){var r=this.getData(),i=a.prototype.getDataParams.call(this,t),o=r.mapDimension("value"),n=r.getSum(o);return i.percent=n?+(r.get(o,t)/n*100).toFixed(2):0,i.$vars.push("percent"),i},e.type="series.funnel",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(_t),sS=kI;Kt();bt();z();function VI(a,e){return Lt(a.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function NI(a,e){for(var t=a.mapDimension("value"),r=a.mapArray(t,function(l){return l}),i=[],o=e==="ascending",n=0,s=a.count();nqI)return;var i=this._model.coordinateSystem.getSlidedAxisExpandWindow([a.offsetX,a.offsetY]);i.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:i.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(a){if(!(this._mouseDownPoint||!Pc(this,"mousemove"))){var e=this._model,t=e.coordinateSystem.getSlidedAxisExpandWindow([a.offsetX,a.offsetY]),r=t.behavior;r==="jump"&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand(r==="none"?null:{axisExpandWindow:t.axisExpandWindow,animation:r==="jump"?null:{duration:0}})}}};function Pc(a,e){var t=a._model;return t.get("axisExpandable")&&t.get("axisExpandTriggerOn")===e}var vS=JI;N();z();de();var QI=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){a.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var r=this.option;t&&dt(r,t,!0),this._initDimensions()},e.prototype.contains=function(t,r){var i=t.get("parallelIndex");return i!=null&&r.getComponent("parallel",i)===this},e.prototype.setAxisExpand=function(t){w(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(r){t.hasOwnProperty(r)&&(this.option[r]=t[r])},this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],r=this.parallelAxisIndex=[],i=Ot(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(o){return(o.get("parallelIndex")||0)===this.componentIndex},this);w(i,function(o){t.push("dim"+o.get("dim")),r.push(o.componentIndex)})},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e}(At),dS=QI;z();Pr();Kt();sa();N();xi();var tL=function(a){M(e,a);function e(t,r,i,o,n){var s=a.call(this,t,r,i)||this;return s.type=o||"value",s.axisIndex=n,s}return e.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},e}(Ae),mS=tL;tt();bt();function Ke(a,e,t,r,i,o){a=a||0;var n=t[1]-t[0];if(i!=null&&(i=yo(i,[0,n])),o!=null&&(o=Math.max(o,i??0)),r==="all"){var s=Math.abs(e[1]-e[0]);s=yo(s,[0,n]),i=o=yo(s,[i,o]),r=0}e[0]=yo(e[0],t),e[1]=yo(e[1],t);var l=zc(e,r);e[r]+=a;var u=i||0,p=t.slice();l.sign<0?p[0]+=u:p[1]-=u,e[r]=yo(e[r],p);var f;return f=zc(e,r),i!=null&&(f.sign!==l.sign||f.spano&&(e[1-r]=e[r]+f.sign*o),e}function zc(a,e){var t=a[e]-a[1-e];return{span:Math.abs(t),sign:t>0?-1:t<0?1:e?-1:1}}function yo(a,e){return Math.min(e[1]!=null?e[1]:1/0,Math.max(e[0]!=null?e[0]:-1/0,a))}var Ec=w,xS=Math.min,SS=Math.max,gS=Math.floor,eL=Math.ceil,yS=Pe,rL=Math.PI,aL=function(){function a(e,t,r){this.type="parallel",this._axesMap=et(),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,t,r)}return a.prototype._init=function(e,t,r){var i=e.dimensions,o=e.parallelAxisIndex;Ec(i,function(n,s){var l=o[s],u=t.getComponent("parallelAxis",l),p=this._axesMap.set(n,new mS(n,Ea(u),[0,0],u.get("type"),l)),f=p.type==="category";p.onBand=f&&u.get("boundaryGap"),p.inverse=u.get("inverse"),u.axis=p,p.model=u,p.coordinateSystem=u.coordinateSystem=this},this)},a.prototype.update=function(e,t){this._updateAxesFromSeries(this._model,e)},a.prototype.containPoint=function(e){var t=this._makeLayoutInfo(),r=t.axisBase,i=t.layoutBase,o=t.pixelDimIndex,n=e[1-o],s=e[o];return n>=r&&n<=r+t.axisLength&&s>=i&&s<=i+t.layoutLength},a.prototype.getModel=function(){return this._model},a.prototype._updateAxesFromSeries=function(e,t){t.eachSeries(function(r){if(e.contains(r,t)){var i=r.getData();Ec(this.dimensions,function(o){var n=this._axesMap.get(o);n.scale.unionExtentFromData(i,i.mapDimension(o)),Br(n.scale,n.model)},this)}},this)},a.prototype.resize=function(e,t){this._rect=Lt(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},a.prototype.getRect=function(){return this._rect},a.prototype._makeLayoutInfo=function(){var e=this._model,t=this._rect,r=["x","y"],i=["width","height"],o=e.get("layout"),n=o==="horizontal"?0:1,s=t[i[n]],l=[0,s],u=this.dimensions.length,p=Rl(e.get("axisExpandWidth"),l),f=Rl(e.get("axisExpandCount")||0,[0,u]),c=e.get("axisExpandable")&&u>3&&u>f&&f>1&&p>0&&s>0,h=e.get("axisExpandWindow"),v;if(h)v=Rl(h[1]-h[0],l),h[1]=h[0]+v;else{v=Rl(p*(f-1),l);var d=e.get("axisExpandCenter")||gS(u/2);h=[p*d-v/2],h[1]=h[0]+v}var m=(s-v)/(u-f);m<3&&(m=0);var g=[gS(yS(h[0]/p,1))+1,eL(yS(h[1]/p,1))-1],y=m/p*h[0];return{layout:o,pixelDimIndex:n,layoutBase:t[r[n]],layoutLength:s,axisBase:t[r[1-n]],axisLength:t[i[1-n]],axisExpandable:c,axisExpandWidth:p,axisCollapseWidth:m,axisExpandWindow:h,axisCount:u,winInnerIndices:g,axisExpandWindow0Pos:y}},a.prototype._layoutAxes=function(){var e=this._rect,t=this._axesMap,r=this.dimensions,i=this._makeLayoutInfo(),o=i.layout;t.each(function(n){var s=[0,i.axisLength],l=n.inverse?1:0;n.setExtent(s[l],s[1-l])}),Ec(r,function(n,s){var l=(i.axisExpandable?oL:iL)(s,i),u={horizontal:{x:l.position,y:i.axisLength},vertical:{x:0,y:l.position}},p={horizontal:rL/2,vertical:0},f=[u[o].x+e.x,u[o].y+e.y],c=p[o],h=He();nr(h,h,c),Fe(h,h,f),this._axesLayout[n]={position:f,rotation:c,transform:h,axisNameAvailableWidth:l.axisNameAvailableWidth,axisLabelShow:l.axisLabelShow,nameTruncateMaxWidth:l.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},a.prototype.getAxis=function(e){return this._axesMap.get(e)},a.prototype.dataToPoint=function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},a.prototype.eachActiveState=function(e,t,r,i){r==null&&(r=0),i==null&&(i=e.count());var o=this._axesMap,n=this.dimensions,s=[],l=[];w(n,function(m){s.push(e.mapDimension(m)),l.push(o.get(m).model)});for(var u=this.hasAxisBrushed(),p=r;po*(1-f[0])?(u="jump",l=s-o*(1-f[2])):(l=s-o*f[1])>=0&&(l=s-o*(1-f[1]))<=0&&(l=0),l*=t.axisExpandWidth/p,l?Ke(l,i,n,"all"):u="none";else{var h=i[1]-i[0],v=n[1]*s/h;i=[SS(0,v-h/2)],i[1]=xS(n[1],i[0]+h),i[0]=i[1]-h}return{axisExpandWindow:i,behavior:u}},a}();function Rl(a,e){return xS(SS(a,e[0]),e[1])}function iL(a,e){var t=e.layoutLength/(e.axisCount-1);return{position:t*a,axisNameAvailableWidth:t,axisLabelShow:!0}}function oL(a,e){var t=e.layoutLength,r=e.axisExpandWidth,i=e.axisCount,o=e.axisCollapseWidth,n=e.winInnerIndices,s,l=o,u=!1,p;return a=0;i--)me(r[i])},e.prototype.getActiveState=function(t){var r=this.activeIntervals;if(!r.length)return"normal";if(t==null||isNaN(+t))return"inactive";if(r.length===1){var i=r[0];if(i[0]<=t&&t<=i[1])return"active"}else for(var o=0,n=r.length;opL}function kS(a){var e=a.length-1;return e<0&&(e=0),[a[0],a[e]]}function VS(a,e,t,r){var i=new Y;return i.add(new ct({name:"main",style:Wc(t),silent:!0,draggable:!0,cursor:"move",drift:J(CS,a,e,i,["n","s","w","e"]),ondragend:J(Ei,e,{isEnd:!0})})),w(r,function(o){i.add(new ct({name:o.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:J(CS,a,e,i,o),ondragend:J(Ei,e,{isEnd:!0})}))}),i}function NS(a,e,t,r){var i=r.brushStyle.lineWidth||0,o=xo(i,fL),n=t[0][0],s=t[1][0],l=n-i/2,u=s-i/2,p=t[0][1],f=t[1][1],c=p-o+i/2,h=f-o+i/2,v=p-n,d=f-s,m=v+i,g=d+i;fa(a,e,"main",n,s,v,d),r.transformable&&(fa(a,e,"w",l,u,o,g),fa(a,e,"e",c,u,o,g),fa(a,e,"n",l,u,m,o),fa(a,e,"s",l,h,m,o),fa(a,e,"nw",l,u,o,o),fa(a,e,"ne",c,u,o,o),fa(a,e,"sw",l,h,o,o),fa(a,e,"se",c,h,o,o))}function Nc(a,e){var t=e.__brushOption,r=t.transformable,i=e.childAt(0);i.useStyle(Wc(t)),i.attr({silent:!r,cursor:r?"move":"default"}),w([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(o){var n=e.childOfName(o.join("")),s=o.length===1?Oc(a,o[0]):yL(a,o);n&&n.attr({silent:!r,invisible:!r,cursor:r?hL[s]+"-resize":null})})}function fa(a,e,t,r,i,o,n){var s=e.childOfName(t);s&&s.setShape(SL(Zc(a,e,[[r,i],[r+o,i+n]])))}function Wc(a){return $({strokeNoScale:!0},a.brushStyle)}function OS(a,e,t,r){var i=[Mn(a,t),Mn(e,r)],o=[xo(a,t),xo(e,r)];return[[i[0],o[0]],[i[1],o[1]]]}function gL(a){return Nr(a.group)}function Oc(a,e){var t={w:"left",e:"right",n:"top",s:"bottom"},r={left:"w",right:"e",top:"n",bottom:"s"},i=ji(t[e],gL(a));return r[i]}function yL(a,e){var t=[Oc(a,e[0]),Oc(a,e[1])];return(t[0]==="e"||t[0]==="w")&&t.reverse(),t.join("")}function CS(a,e,t,r,i,o){var n=t.__brushOption,s=a.toRectRange(n.range),l=US(e,i,o);w(r,function(u){var p=cL[u];s[p[0]][p[1]]+=l[p[0]]}),n.range=a.fromRectRange(OS(s[0][0],s[1][0],s[0][1],s[1][1])),Bc(e,t),Ei(e,{isEnd:!1})}function xL(a,e,t,r){var i=e.__brushOption.range,o=US(a,t,r);w(i,function(n){n[0]+=o[0],n[1]+=o[1]}),Bc(a,e),Ei(a,{isEnd:!1})}function US(a,e,t){var r=a.group,i=r.transformCoordToLocal(e,t),o=r.transformCoordToLocal(0,0);return[i[0]-o[0],i[1]-o[1]]}function Zc(a,e,t){var r=RS(a,e);return r&&r!==zi?r.clipPath(t,a._transform):ot(t)}function SL(a){var e=Mn(a[0][0],a[1][0]),t=Mn(a[0][1],a[1][1]),r=xo(a[0][0],a[1][0]),i=xo(a[0][1],a[1][1]);return{x:e,y:t,width:r-e,height:i-t}}function bL(a,e,t){if(!(!a._brushType||wL(a,e.offsetX,e.offsetY))){var r=a._zr,i=a._covers,o=Fc(a,e,t);if(!a._dragging)for(var n=0;nr.getWidth()||t<0||t>r.getHeight()}var kl={lineX:IS(0),lineY:IS(1),rect:{createCover:function(a,e){function t(r){return r}return VS({toRectRange:t,fromRectRange:t},a,e,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(a){var e=kS(a);return OS(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(a,e,t,r){NS(a,e,t,r)},updateCommon:Nc,contain:Gc},polygon:{createCover:function(a,e){var t=new Y;return t.add(new le({name:"main",style:Wc(e),silent:!0})),t},getCreatingRange:function(a){return a},endCreating:function(a,e){e.remove(e.childAt(0)),e.add(new ie({name:"main",draggable:!0,drift:J(xL,a,e),ondragend:J(Ei,a,{isEnd:!0})}))},updateCoverShape:function(a,e,t,r){e.childAt(0).setShape({points:Zc(a,e,t)})},updateCommon:Nc,contain:Gc}};function IS(a){return{createCover:function(e,t){return VS({toRectRange:function(r){var i=[r,[0,100]];return a&&i.reverse(),i},fromRectRange:function(r){return r[a]}},e,t,[[["w"],["e"]],[["n"],["s"]]][a])},getCreatingRange:function(e){var t=kS(e),r=Mn(t[0][a],t[1][a]),i=xo(t[0][a],t[1][a]);return[r,i]},updateCoverShape:function(e,t,r,i){var o,n=RS(e,t);if(n!==zi&&n.getLinearBrushOtherExtent)o=n.getLinearBrushOtherExtent(a);else{var s=e._zr;o=[0,[s.getWidth(),s.getHeight()][1-a]]}var l=[r,o];a&&l.reverse(),NS(e,t,l,i)},updateCommon:Nc,contain:Gc}}var So=dL;sr();tt();function Vl(a){return a=Yc(a),function(e){return Om(e,a)}}function Nl(a,e){return a=Yc(a),function(t){var r=e??t,i=r?a.width:a.height,o=r?a.x:a.y;return[o,o+(i||0)]}}function Ol(a,e,t){var r=Yc(a);return function(i,o){return r.contain(o[0],o[1])&&!Ga(i,e,t)}}function Yc(a){return Vt.create(a)}tt();ye();var AL=["axisLine","axisTickLabel","axisName"],TL=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){a.prototype.init.apply(this,arguments),(this._brushController=new So(r.getZr())).on("brush",F(this._onBrush,this))},e.prototype.render=function(t,r,i,o){if(!CL(t,r,o)){this.axisModel=t,this.api=i,this.group.removeAll();var n=this._axisGroup;if(this._axisGroup=new Y,this.group.add(this._axisGroup),!!t.get("show")){var s=ML(t,r),l=s.coordinateSystem,u=t.getAreaSelectStyle(),p=u.width,f=t.axis.dim,c=l.getAxisLayout(f),h=B({strokeContainThreshold:p},c),v=new Ce(t,h);w(AL,v.add,v),this._axisGroup.add(v.getGroup()),this._refreshBrushController(h,u,t,s,p,i),_a(n,this._axisGroup,t)}}},e.prototype._refreshBrushController=function(t,r,i,o,n,s){var l=i.axis.getExtent(),u=l[1]-l[0],p=Math.min(30,Math.abs(u)*.1),f=Vt.create({x:l[0],y:-n/2,width:u,height:n});f.x-=p,f.width+=2*p,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,x:t.position[0],y:t.position[1]}).setPanels([{panelId:"pl",clipPath:Vl(f),isTargetByCursor:Ol(f,s,o),getLinearBrushOtherExtent:Nl(f,0)}]).enableBrush({brushType:"lineX",brushStyle:r,removeOnClick:!0}).updateCovers(DL(i))},e.prototype._onBrush=function(t){var r=t.areas,i=this.axisModel,o=i.axis,n=O(r,function(s){return[o.coordToData(s.range[0],!0),o.coordToData(s.range[1],!0)]});(!i.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:i.id,intervals:n})},e.prototype.dispose=function(){this._brushController.dispose()},e.type="parallelAxis",e}(Dt);function CL(a,e,t){return t&&t.type==="axisAreaSelect"&&e.findComponents({mainType:"parallelAxis",query:t})[0]===a}function DL(a){var e=a.axis;return O(a.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}function ML(a,e){return e.getComponent("parallel",a.get("parallelIndex"))}var HS=TL;var IL={type:"axisAreaSelect",event:"axisAreaSelected"};function FS(a){a.registerAction(IL,function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(r){r.axis.model.setActiveIntervals(e.intervals)})}),a.registerAction("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(r){r.setAxisExpand(e)})})}var LL={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function In(a){a.registerComponentView(vS),a.registerComponentModel(dS),a.registerCoordinateSystem("parallel",_S),a.registerPreprocessor(Lc),a.registerComponentModel(kc),a.registerComponentView(HS),Mr(a,"parallel",kc,LL),FS(a)}function Xc(a){nt(In),a.registerChartView(fS),a.registerSeriesModel(cS),a.registerVisual(a.PRIORITY.VISUAL.BRUSH,hS)}N();tt();Ft();pe();Bt();Jt();z();var PL=function(){function a(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return a}(),zL=function(a){M(e,a);function e(t){return a.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new PL},e.prototype.buildPath=function(t,r){var i=r.extent;t.moveTo(r.x1,r.y1),t.bezierCurveTo(r.cpx1,r.cpy1,r.cpx2,r.cpy2,r.x2,r.y2),r.orient==="vertical"?(t.lineTo(r.x2+i,r.y2),t.bezierCurveTo(r.cpx2+i,r.cpy2,r.cpx1+i,r.cpy1,r.x1+i,r.y1)):(t.lineTo(r.x2,r.y2+i),t.bezierCurveTo(r.cpx2,r.cpy2+i,r.cpx1,r.cpy1+i,r.x1,r.y1+i)),t.closePath()},e.prototype.highlight=function(){yr(this)},e.prototype.downplay=function(){xr(this)},e}(Mt),EL=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t._focusAdjacencyDisabled=!1,t}return e.prototype.render=function(t,r,i){var o=this,n=t.getGraph(),s=this.group,l=t.layoutInfo,u=l.width,p=l.height,f=t.getData(),c=t.getData("edge"),h=t.get("orient");this._model=t,s.removeAll(),s.x=l.x,s.y=l.y,n.eachEdge(function(v){var d=new zL,m=Q(d);m.dataIndex=v.dataIndex,m.seriesIndex=t.seriesIndex,m.dataType="edge";var g=v.getModel(),y=g.getModel("lineStyle"),x=y.get("curveness"),S=v.node1.getLayout(),b=v.node1.getModel(),_=b.get("localX"),A=b.get("localY"),T=v.node2.getLayout(),C=v.node2.getModel(),D=C.get("localX"),I=C.get("localY"),L=v.getLayout(),P,R,E,k,U,V,H,X;d.shape.extent=Math.max(1,L.dy),d.shape.orient=h,h==="vertical"?(P=(_!=null?_*u:S.x)+L.sy,R=(A!=null?A*p:S.y)+S.dy,E=(D!=null?D*u:T.x)+L.ty,k=I!=null?I*p:T.y,U=P,V=R*(1-x)+k*x,H=E,X=R*x+k*(1-x)):(P=(_!=null?_*u:S.x)+S.dx,R=(A!=null?A*p:S.y)+L.sy,E=D!=null?D*u:T.x,k=(I!=null?I*p:T.y)+L.ty,U=P*(1-x)+E*x,V=R,H=P*x+E*(1-x),X=k),d.setShape({x1:P,y1:R,x2:E,y2:k,cpx1:U,cpy1:V,cpx2:H,cpy2:X}),d.useStyle(y.getItemStyle()),WS(d.style,h,v);var q=""+g.get("value"),rt=Pt(g,"edgeLabel");Ut(d,rt,{labelFetcher:{getFormattedLabel:function(vt,Qt,Ie,St,ht,Ht){return t.getFormattedLabel(vt,Qt,"edge",St,qe(ht,rt.normal&&rt.normal.get("formatter"),q),Ht)}},labelDataIndex:v.dataIndex,defaultText:q}),d.setTextConfig({position:"inside"});var ft=g.getModel("emphasis");Zt(d,g,"lineStyle",function(vt){var Qt=vt.getItemStyle();return WS(Qt,h,v),Qt}),s.add(d),c.setItemGraphicEl(v.dataIndex,d);var st=ft.get("focus");gt(d,st==="adjacency"?v.getAdjacentDataIndices():st==="trajectory"?v.getTrajectoryDataIndices():st,ft.get("blurScope"),ft.get("disabled"))}),n.eachNode(function(v){var d=v.getLayout(),m=v.getModel(),g=m.get("localX"),y=m.get("localY"),x=m.getModel("emphasis"),S=m.get(["itemStyle","borderRadius"])||0,b=new ct({shape:{x:g!=null?g*u:d.x,y:y!=null?y*p:d.y,width:d.dx,height:d.dy,r:S},style:m.getModel("itemStyle").getItemStyle(),z2:10});Ut(b,Pt(m),{labelFetcher:{getFormattedLabel:function(A,T){return t.getFormattedLabel(A,T,"node")}},labelDataIndex:v.dataIndex,defaultText:v.id}),b.disableLabelAnimation=!0,b.setStyle("fill",v.getVisual("color")),b.setStyle("decal",v.getVisual("style").decal),Zt(b,m),s.add(b),f.setItemGraphicEl(v.dataIndex,b),Q(b).dataType="node";var _=x.get("focus");gt(b,_==="adjacency"?v.getAdjacentDataIndices():_==="trajectory"?v.getTrajectoryDataIndices():_,x.get("blurScope"),x.get("disabled"))}),f.eachItemGraphicEl(function(v,d){var m=f.getItemModel(d);m.get("draggable")&&(v.drift=function(g,y){o._focusAdjacencyDisabled=!0,this.shape.x+=g,this.shape.y+=y,this.dirty(),i.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:f.getRawIndex(d),localX:this.shape.x/u,localY:this.shape.y/p})},v.ondragend=function(){o._focusAdjacencyDisabled=!1},v.draggable=!0,v.cursor="move")}),!this._data&&t.isAnimationEnabled()&&s.setClipPath(RL(s.getBoundingRect(),t,function(){s.removeClipPath()})),this._data=t.getData()},e.prototype.dispose=function(){},e.type="sankey",e}(xt);function WS(a,e,t){switch(a.fill){case"source":a.fill=t.node1.getVisual("color"),a.decal=t.node1.getVisual("style").decal;break;case"target":a.fill=t.node2.getVisual("color"),a.decal=t.node2.getVisual("style").decal;break;case"gradient":var r=t.node1.getVisual("color"),i=t.node2.getVisual("color");K(r)&&K(i)&&(a.fill=new Sa(0,0,+(e==="horizontal"),+(e==="vertical"),[{color:r,offset:0},{color:i,offset:1}]))}}function RL(a,e,t){var r=new ct({shape:{x:a.x-10,y:a.y-10,width:0,height:a.height+20}});return It(r,{shape:{width:a.width+20}},e,t),r}var ZS=EL;N();ue();We();$e();var kL=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,r){var i=t.edges||t.links||[],o=t.data||t.nodes||[],n=t.levels||[];this.levelModels=[];for(var s=this.levelModels,l=0;l=0&&(s[n[l].depth]=new Nt(n[l],this,r));var u=Dn(o,i,this,!0,p);return u.data;function p(f,c){f.wrapMethod("getItemModel",function(h,v){var d=h.parentModel,m=d.getData().getItemLayout(v);if(m){var g=m.depth,y=d.levelModels[g];y&&(h.parentModel=y)}return h}),c.wrapMethod("getItemModel",function(h,v){var d=h.parentModel,m=d.getGraph().getEdgeByIndex(v),g=m.node1.getLayout();if(g){var y=g.depth,x=d.levelModels[y];x&&(h.parentModel=x)}return h})}},e.prototype.setNodePosition=function(t,r){var i=this.option.data||this.option.nodes,o=i[t];o.localX=r[0],o.localY=r[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,r,i){function o(h){return isNaN(h)||h==null}if(i==="edge"){var n=this.getDataParams(t,i),s=n.data,l=n.value,u=s.source+" -- "+s.target;return jt("nameValue",{name:u,value:l,noValue:o(l)})}else{var p=this.getGraph().getNodeByIndex(t),f=p.getLayout().value,c=this.getDataParams(t,i).data.name;return jt("nameValue",{name:c!=null?c+"":null,value:f,noValue:o(f)})}},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(t,r){var i=a.prototype.getDataParams.call(this,t,r);if(i.value==null&&r==="node"){var o=this.getGraph().getNodeByIndex(t),n=o.getLayout().value;i.value=n}return i},e.type="series.sankey",e.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},e}(_t),YS=kL;Kt();z();lt();function jc(a,e){a.eachSeriesByType("sankey",function(t){var r=t.get("nodeWidth"),i=t.get("nodeGap"),o=VL(t,e);t.layoutInfo=o;var n=o.width,s=o.height,l=t.getGraph(),u=l.nodes,p=l.edges;OL(u);var f=Ot(u,function(d){return d.getLayout().value===0}),c=f.length!==0?0:t.get("layoutIterations"),h=t.get("orient"),v=t.get("nodeAlign");NL(u,p,r,i,n,s,c,h,v)})}function VL(a,e){return Lt(a.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function NL(a,e,t,r,i,o,n,s,l){UL(a,e,t,i,o,s,l),FL(a,e,o,i,r,n,s),$L(a,s)}function OL(a){w(a,function(e){var t=Fa(e.outEdges,Ul),r=Fa(e.inEdges,Ul),i=e.getValue()||0,o=Math.max(t,r,i);e.setLayout({value:o},!0)})}function UL(a,e,t,r,i,o,n){for(var s=[],l=[],u=[],p=[],f=0,c=0;c=0;g&&m.depth>h&&(h=m.depth),d.setLayout({depth:g?m.depth:f},!0),o==="vertical"?d.setLayout({dy:t},!0):d.setLayout({dx:t},!0);for(var y=0;yf-1?h:f-1;n&&n!=="left"&&GL(a,n,o,A);var T=o==="vertical"?(i-t)/A:(r-t)/A;HL(a,T,o)}function XS(a){var e=a.hostGraph.data.getRawDataItem(a.dataIndex);return e.depth!=null&&e.depth>=0}function GL(a,e,t,r){if(e==="right"){for(var i=[],o=a,n=0;o.length;){for(var s=0;s0;o--)l*=.99,YL(s,l,n),Kc(s,i,t,r,n),JL(s,l,n),Kc(s,i,t,r,n)}function WL(a,e){var t=[],r=e==="vertical"?"y":"x",i=Xo(a,function(o){return o.getLayout()[r]});return i.keys.sort(function(o,n){return o-n}),w(i.keys,function(o){t.push(i.buckets.get(o))}),t}function ZL(a,e,t,r,i,o){var n=1/0;w(a,function(s){var l=s.length,u=0;w(s,function(f){u+=f.getLayout().value});var p=o==="vertical"?(r-(l-1)*i)/u:(t-(l-1)*i)/u;p0&&(s=l.getLayout()[o]+u,i==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),p=l.getLayout()[o]+l.getLayout()[c]+e;var v=i==="vertical"?r:t;if(u=p-e-v,u>0){s=l.getLayout()[o]-u,i==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0),p=s;for(var h=f-2;h>=0;--h)l=n[h],u=l.getLayout()[o]+l.getLayout()[c]+e-p,u>0&&(s=l.getLayout()[o]-u,i==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),p=l.getLayout()[o]}})}function YL(a,e,t){w(a.slice().reverse(),function(r){w(r,function(i){if(i.outEdges.length){var o=Fa(i.outEdges,XL,t)/Fa(i.outEdges,Ul);if(isNaN(o)){var n=i.outEdges.length;o=n?Fa(i.outEdges,KL,t)/n:0}if(t==="vertical"){var s=i.getLayout().x+(o-Wa(i,t))*e;i.setLayout({x:s},!0)}else{var l=i.getLayout().y+(o-Wa(i,t))*e;i.setLayout({y:l},!0)}}})})}function XL(a,e){return Wa(a.node2,e)*a.getValue()}function KL(a,e){return Wa(a.node2,e)}function jL(a,e){return Wa(a.node1,e)*a.getValue()}function qL(a,e){return Wa(a.node1,e)}function Wa(a,e){return e==="vertical"?a.getLayout().x+a.getLayout().dx/2:a.getLayout().y+a.getLayout().dy/2}function Ul(a){return a.getValue()}function Fa(a,e,t){for(var r=0,i=a.length,o=-1;++on&&(n=l)}),w(r,function(s){var l=new ee({type:"color",mappingMethod:"linear",dataExtent:[o,n],visual:e.get("color")}),u=l.mapValueToVisual(s.getLayout().value),p=s.getModel().get(["itemStyle","color"]);p!=null?(s.setVisual("color",p),s.setVisual("style",{fill:p})):(s.setVisual("color",u),s.setVisual("style",{fill:u}))})}i.length&&w(i,function(s){var l=s.getModel().get("lineStyle");s.setVisual("style",l)})})}function Jc(a){a.registerChartView(ZS),a.registerSeriesModel(YS),a.registerLayout(jc),a.registerVisual(qc),a.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(r){r.setNodePosition(e.dataIndex,[e.localX,e.localY])})})}N();ue();z();lg();Ms();var Gl=function(){function a(){}return a.prototype._hasEncodeRule=function(e){var t=this.getEncode();return t&&t.get(e)!=null},a.prototype.getInitialData=function(e,t){var r,i=t.getComponent("xAxis",this.get("xAxisIndex")),o=t.getComponent("yAxis",this.get("yAxisIndex")),n=i.get("type"),s=o.get("type"),l;n==="category"?(e.layout="horizontal",r=i.getOrdinalMeta(),l=!this._hasEncodeRule("x")):s==="category"?(e.layout="vertical",r=o.getOrdinalMeta(),l=!this._hasEncodeRule("y")):e.layout=e.layout||"horizontal";var u=["x","y"],p=e.layout==="horizontal"?0:1,f=this._baseAxisDim=u[p],c=u[1-p],h=[i,o],v=h[p].get("type"),d=h[1-p].get("type"),m=e.data;if(m&&l){var g=[];w(m,function(S,b){var _;G(S)?(_=S.slice(),S.unshift(b)):G(S.value)?(_=B({},S),_.value=_.value.slice(),S.value.unshift(b)):_=S,g.push(_)}),e.data=g}var y=this.defaultValueDimensions,x=[{name:f,type:tn(v),ordinalMeta:r,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:c,type:tn(d),dimsDef:y.slice()}];return tr(this,{coordDimensions:x,dimensionsCount:y.length+1,encodeDefaulter:J(qm,x,this)})},a.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},a}();z();var KS=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],t.visualDrawType="stroke",t}return e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},e}(_t);ae(KS,Gl,!0);var jS=KS;N();z();pe();tt();Ft();Rr();Ee();var QL=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o=t.getData(),n=this.group,s=this._data;this._data||n.removeAll();var l=t.get("layout")==="horizontal"?1:0;o.diff(s).add(function(u){if(o.hasValue(u)){var p=o.getItemLayout(u),f=qS(p,o,u,l,!0);o.setItemGraphicEl(u,f),n.add(f)}}).update(function(u,p){var f=s.getItemGraphicEl(p);if(!o.hasValue(u)){n.remove(f);return}var c=o.getItemLayout(u);f?(ve(f),JS(c,f,o,u)):f=qS(c,o,u,l),n.add(f),o.setItemGraphicEl(u,f)}).remove(function(u){var p=s.getItemGraphicEl(u);p&&n.remove(p)}).execute(),this._data=o},e.prototype.remove=function(t){var r=this.group,i=this._data;this._data=null,i&&i.eachItemGraphicEl(function(o){o&&r.remove(o)})},e.type="boxplot",e}(xt),tP=function(){function a(){}return a}(),eP=function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="boxplotBoxPath",r}return e.prototype.getDefaultShape=function(){return new tP},e.prototype.buildPath=function(t,r){var i=r.points,o=0;for(t.moveTo(i[o][0],i[o][1]),o++;o<4;o++)t.lineTo(i[o][0],i[o][1]);for(t.closePath();od){var S=[g,x];r.push(S)}}}return{boxData:t,outliers:r}}pi();jm();var QS={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==Ds){var r="";Yt(r)}var i=Qc(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:i.boxData},{data:i.outliers}]}};function th(a){a.registerSeriesModel(jS),a.registerChartView($S),a.registerLayout($c),a.registerTransform(QS)}N();z();pe();tt();Ft();Rr();Ee();ks();z();var nP=["itemStyle","borderColor"],sP=["itemStyle","borderColor0"],lP=["itemStyle","borderColorDoji"],uP=["itemStyle","color"],pP=["itemStyle","color0"];function Bl(a,e){return e.get(a>0?uP:pP)}function Hl(a,e){return e.get(a===0?lP:a>0?nP:sP)}var fP={seriesType:"candlestick",plan:Ma(),performRawSeries:!0,reset:function(a,e){if(!e.isSeriesFiltered(a)){var t=a.pipelineContext.large;return!t&&{progress:function(r,i){for(var o;(o=r.next())!=null;){var n=i.getItemModel(o),s=i.getItemLayout(o).sign,l=n.getItemStyle();l.fill=Bl(s,n),l.stroke=Hl(s,n)||l.fill;var u=i.ensureUniqueItemVisual(o,"style");B(u,l)}}}}}},tb=fP;var cP=["color","borderColor"],hP=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,r,i){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,r,i,o){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,r):this._incrementalRenderNormal(t,r)},e.prototype.eachRendered=function(t){lr(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var r=t.pipelineContext.large;(this._isLargeDraw==null||r!==this._isLargeDraw)&&(this._isLargeDraw=r,this._clear())},e.prototype._renderNormal=function(t){var r=t.getData(),i=this._data,o=this.group,n=r.getLayout("isSimpleBox"),s=t.get("clip",!0),l=t.coordinateSystem,u=l.getArea&&l.getArea();this._data||o.removeAll(),r.diff(i).add(function(p){if(r.hasValue(p)){var f=r.getItemLayout(p);if(s&&eb(u,f))return;var c=eh(f,p,!0);It(c,{shape:{points:f.ends}},t,p),rh(c,r,p,n),o.add(c),r.setItemGraphicEl(p,c)}}).update(function(p,f){var c=i.getItemGraphicEl(f);if(!r.hasValue(p)){o.remove(c);return}var h=r.getItemLayout(p);if(s&&eb(u,h)){o.remove(c);return}c?(pt(c,{shape:{points:h.ends}},t,p),ve(c)):c=eh(h,p),rh(c,r,p,n),o.add(c),r.setItemGraphicEl(p,c)}).remove(function(p){var f=i.getItemGraphicEl(p);f&&o.remove(f)}).execute(),this._data=r},e.prototype._renderLarge=function(t){this._clear(),rb(t,this.group);var r=t.get("clip",!0)?Zr(t.coordinateSystem,!1,t):null;r?this.group.setClipPath(r):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,r){for(var i=r.getData(),o=i.getLayout("isSimpleBox"),n;(n=t.next())!=null;){var s=i.getItemLayout(n),l=eh(s,n);rh(l,i,n,o),l.incremental=!0,this.group.add(l),this._progressiveEls.push(l)}},e.prototype._incrementalRenderLarge=function(t,r){rb(r,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e}(xt),vP=function(){function a(){}return a}(),dP=function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r.type="normalCandlestickBox",r}return e.prototype.getDefaultShape=function(){return new vP},e.prototype.buildPath=function(t,r){var i=r.points;this.__simpleBox?(t.moveTo(i[4][0],i[4][1]),t.lineTo(i[6][0],i[6][1])):(t.moveTo(i[0][0],i[0][1]),t.lineTo(i[1][0],i[1][1]),t.lineTo(i[2][0],i[2][1]),t.lineTo(i[3][0],i[3][1]),t.closePath(),t.moveTo(i[4][0],i[4][1]),t.lineTo(i[5][0],i[5][1]),t.moveTo(i[6][0],i[6][1]),t.lineTo(i[7][0],i[7][1]))},e}(Mt);function eh(a,e,t){var r=a.ends;return new dP({shape:{points:t?mP(r,a):r},z2:100})}function eb(a,e){for(var t=!0,r=0;rb?I[o]:D[o],ends:R,brushRect:H(_,A,x)})}function U(q,rt){var ft=[];return ft[i]=rt,ft[o]=q,isNaN(rt)||isNaN(q)?[NaN,NaN]:e.dataToPoint(ft)}function V(q,rt,ft){var st=rt.slice(),vt=rt.slice();st[i]=bs(st[i]+r/2,1,!1),vt[i]=bs(vt[i]-r/2,1,!0),ft?q.push(st,vt):q.push(vt,st)}function H(q,rt,ft){var st=U(q,ft),vt=U(rt,ft);return st[i]-=r/2,vt[i]-=r/2,{x:st[0],y:st[1],width:o?r:vt[0]-st[0],height:o?vt[1]-st[1]:r}}function X(q){return q[i]=bs(q[i],1),q}}function v(d,m){for(var g=Ar(d.count*4),y=0,x,S=[],b=[],_,A=m.getStore(),T=!!a.get(["itemStyle","borderColorDoji"]);(_=d.next())!=null;){var C=A.get(s,_),D=A.get(u,_),I=A.get(p,_),L=A.get(f,_),P=A.get(c,_);if(isNaN(C)||isNaN(L)||isNaN(P)){g[y++]=NaN,y+=3;continue}g[y++]=nb(A,_,D,I,p,T),S[i]=C,S[o]=L,x=e.dataToPoint(S,null,b),g[y++]=x?x[0]:NaN,g[y++]=x?x[1]:NaN,S[o]=P,x=e.dataToPoint(S,null,b),g[y++]=x?x[1]:NaN}m.setLayout("largePoints",g)}}};function nb(a,e,t,r,i,o){var n;return t>r?n=-1:t0?a.get(i,e-1)<=r?1:-1:1,n}function xP(a,e){var t=a.getBaseAxis(),r,i=t.type==="category"?t.getBandWidth():(r=t.getExtent(),Math.abs(r[1]-r[0])/e.count()),o=Z(kt(a.get("barMaxWidth"),i),i),n=Z(kt(a.get("barMinWidth"),1),i),s=a.get("barWidth");return s!=null?Z(s,i):Math.max(Math.min(i/2,o),n)}var sb=yP;function nh(a){a.registerChartView(ab),a.registerSeriesModel(ob),a.registerPreprocessor(oh),a.registerVisual(tb),a.registerLayout(sb)}N();N();Me();tt();Ft();function lb(a,e){var t=e.rippleEffectColor||e.color;a.eachChild(function(r){r.attr({z:e.z,zlevel:e.zlevel,style:{stroke:e.brushType==="stroke"?t:null,fill:e.brushType==="fill"?t:null}})})}var SP=function(a){M(e,a);function e(t,r){var i=a.call(this)||this,o=new la(t,r),n=new Y;return i.add(o),i.add(n),i.updateData(t,r),i}return e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var r=t.symbolType,i=t.color,o=t.rippleNumber,n=this.childAt(1),s=0;s0&&(s=this._getLineLength(o)/p*1e3),s!==this._period||l!==this._loop||u!==this._roundTrip){o.stopAnimation();var c=void 0;at(f)?c=f(i):c=f,o.__t>0&&(c=-s*o.__t),this._animateSymbol(o,s,c,l,u)}this._period=s,this._loop=l,this._roundTrip=u}},e.prototype._animateSymbol=function(t,r,i,o,n){if(r>0){t.__t=0;var s=this,l=t.animate("",o).when(n?r*2:r,{__t:n?2:1}).delay(i).during(function(){s._updateSymbolPosition(t)});o||l.done(function(){s.remove(t)}),l.start()}},e.prototype._getLineLength=function(t){return ai(t.__p1,t.__cp1)+ai(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,r){t.__p1=r[0],t.__p2=r[1],t.__cp1=r[2]||[(r[0][0]+r[1][0])/2,(r[0][1]+r[1][1])/2]},e.prototype.updateData=function(t,r,i){this.childAt(0).updateData(t,r,i),this._updateEffectSymbol(t,r)},e.prototype._updateSymbolPosition=function(t){var r=t.__p1,i=t.__p2,o=t.__cp1,n=t.__t<1?t.__t:2-t.__t,s=[t.x,t.y],l=s.slice(),u=is,p=Vd;s[0]=u(r[0],o[0],i[0],n),s[1]=u(r[1],o[1],i[1],n);var f=t.__t<1?p(r[0],o[0],i[0],n):p(i[0],o[0],r[0],1-n),c=t.__t<1?p(r[1],o[1],i[1],n):p(i[1],o[1],r[1],1-n);t.rotation=-Math.atan2(c,f)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(t.__lastT!==void 0&&t.__lastT=0&&!(o[l]<=r);l--);l=Math.min(l,n-2)}else{for(l=s;lr);l++);l=Math.min(l-1,n-2)}var p=(r-o[l])/(o[l+1]-o[l]),f=i[l],c=i[l+1];t.x=f[0]*(1-p)+p*c[0],t.y=f[1]*(1-p)+p*c[1];var h=t.__t<1?c[0]-f[0]:f[0]-c[0],v=t.__t<1?c[1]-f[1]:f[1]-c[1];t.rotation=-Math.atan2(v,h)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=r,t.ignore=!1}},e}(Fl),cb=TP;N();tt();fT();cT();Jt();var CP=function(){function a(){this.polyline=!1,this.curveness=0,this.segs=[]}return a}(),DP=function(a){M(e,a);function e(t){var r=a.call(this,t)||this;return r._off=0,r.hoverDataIdx=-1,r}return e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new CP},e.prototype.buildPath=function(t,r){var i=r.segs,o=r.curveness,n;if(r.polyline)for(n=this._off;n0){t.moveTo(i[n++],i[n++]);for(var l=1;l0){var h=(u+f)/2-(p-c)*o,v=(p+c)/2-(f-u)*o;t.quadraticCurveTo(h,v,f,c)}else t.lineTo(f,c)}this.incremental&&(this._off=n,this.notClear=!0)},e.prototype.findDataIndex=function(t,r){var i=this.shape,o=i.segs,n=i.curveness,s=this.style.lineWidth;if(i.polyline)for(var l=0,u=0;u0)for(var f=o[u++],c=o[u++],h=1;h0){var m=(f+v)/2-(c-d)*n,g=(c+d)/2-(v-f)*n;if(_m(f,c,m,g,v,d,s,t,r))return l}else if(Ju(f,c,v,d,s,t,r))return l;l++}return-1},e.prototype.contain=function(t,r){var i=this.transformCoordToLocal(t,r),o=this.getBoundingRect();if(t=i[0],r=i[1],o.contain(t,r)){var n=this.hoverDataIdx=this.findDataIndex(t,r);return n>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var r=this.shape,i=r.segs,o=1/0,n=1/0,s=-1/0,l=-1/0,u=0;u0&&(n.dataIndex=l+e.__startIndex)})},a.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},a}(),hb=MP;ks();var IP={seriesType:"lines",plan:Ma(),reset:function(a){var e=a.coordinateSystem;if(e){var t=a.get("polyline"),r=a.pipelineContext.large;return{progress:function(i,o){var n=[];if(r){var s=void 0,l=i.end-i.start;if(t){for(var u=0,p=i.start;p0&&(p||u.configLayer(s,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(l/10+.9,1),0)})),n.updateData(o);var f=t.get("clip",!0)&&Zr(t.coordinateSystem,!1,t);f?this.group.setClipPath(f):this.group.removeClipPath(),this._lastZlevel=s,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,r,i){var o=t.getData(),n=this._updateLineDraw(o,t);n.incrementalPrepareUpdate(o),this._clearLayer(i),this._finished=!1},e.prototype.incrementalRender=function(t,r,i){this._lineDraw.incrementalUpdate(t,r.getData()),this._finished=t.end===r.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,r,i){var o=t.getData(),n=t.pipelineContext;if(!this._finished||n.large||n.progressiveRender)return{update:!0};var s=Zl.reset(t,r,i);s.progress&&s.progress({start:0,end:o.count(),count:o.count()},o),this._lineDraw.updateLayout(),this._clearLayer(i)},e.prototype._updateLineDraw=function(t,r){var i=this._lineDraw,o=this._showEffect(r),n=!!r.get("polyline"),s=r.pipelineContext,l=s.large;return(!i||o!==this._hasEffet||n!==this._isPolyline||l!==this._isLargeDraw)&&(i&&i.remove(),i=this._lineDraw=l?new hb:new vo(n?o?cb:Wl:o?Fl:ho),this._hasEffet=o,this._isPolyline=n,this._isLargeDraw=l),this.group.add(i.group),i},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var r=t.getZr(),i=r.painter.getType()==="svg";!i&&this._lastZlevel!=null&&r.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,r){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(r)},e.prototype.dispose=function(t,r){this.remove(t,r)},e.type="lines",e}(xt),vb=LP;N();ue();Ur();z();$e();var PP=typeof Uint32Array>"u"?Array:Uint32Array,zP=typeof Float64Array>"u"?Array:Float64Array;function db(a){var e=a.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(a.data=O(e,function(t){var r=[t[0].coord,t[1].coord],i={coords:r};return t[0].name&&(i.fromName=t[0].name),t[1].name&&(i.toName=t[1].name),Ui([i,t[0],t[1]])}))}var EP=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="lineStyle",t.visualDrawType="stroke",t}return e.prototype.init=function(t){t.data=t.data||[],db(t);var r=this._processFlatCoordsArray(t.data);this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset,r.flatCoords&&(t.data=new Float32Array(r.count)),a.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(t){if(db(t),t.data){var r=this._processFlatCoordsArray(t.data);this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset,r.flatCoords&&(t.data=new Float32Array(r.count))}a.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var r=this._processFlatCoordsArray(t.data);r.flatCoords&&(this._flatCoords?(this._flatCoords=ri(this._flatCoords,r.flatCoords),this._flatCoordsOffset=ri(this._flatCoordsOffset,r.flatCoordsOffset)):(this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset),t.data=new Float32Array(r.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var r=this.getData().getItemModel(t),i=r.option instanceof Array?r.option:r.getShallow("coords");return i},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[t*2+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,r){if(this._flatCoordsOffset){for(var i=this._flatCoordsOffset[t*2],o=this._flatCoordsOffset[t*2+1],n=0;ni}}return{flatCoordsOffset:new Uint32Array(o.buffer,0,l),flatCoords:n,count:u}}return{flatCoordsOffset:null,flatCoords:null,count:t.length}},e.prototype.getInitialData=function(t,r){if(0)var i;var o=new te(["value"],this);return o.hasItemOption=!1,o.initData(t.data,[],function(n,s,l,u){if(n instanceof Array)return NaN;o.hasItemOption=!0;var p=n.value;if(p!=null)return p instanceof Array?p[u]:p}),o},e.prototype.formatTooltip=function(t,r,i){var o=this.getData(),n=o.getItemModel(t),s=n.get("name");if(s)return s;var l=n.get("fromName"),u=n.get("toName"),p=[];return l!=null&&p.push(l),u!=null&&p.push(u),jt("nameValue",{name:p.join(" > ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?1e4:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?2e4:this.get("progressiveThreshold"))},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),r=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&r>0?r+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e}(_t),mb=EP;function Yl(a){return a instanceof Array||(a=[a,a]),a}var RP={seriesType:"lines",reset:function(a){var e=Yl(a.get("symbol")),t=Yl(a.get("symbolSize")),r=a.getData();r.setVisual("fromSymbol",e&&e[0]),r.setVisual("toSymbol",e&&e[1]),r.setVisual("fromSymbolSize",t&&t[0]),r.setVisual("toSymbolSize",t&&t[1]);function i(o,n){var s=o.getItemModel(n),l=Yl(s.getShallow("symbol",!0)),u=Yl(s.getShallow("symbolSize",!0));l[0]&&o.setItemVisual(n,"fromSymbol",l[0]),l[1]&&o.setItemVisual(n,"toSymbol",l[1]),u[0]&&o.setItemVisual(n,"fromSymbolSize",u[0]),u[1]&&o.setItemVisual(n,"toSymbolSize",u[1])}return{dataEach:r.hasItemOption?i:null}}},gb=RP;function lh(a){a.registerChartView(vb),a.registerSeriesModel(mb),a.registerLayout(Zl),a.registerVisual(gb)}N();tt();Ft();gd();var kP=256,VP=function(){function a(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=Uu.createCanvas();this.canvas=e}return a.prototype.update=function(e,t,r,i,o,n){var s=this._getBrush(),l=this._getGradient(o,"inRange"),u=this._getGradient(o,"outOfRange"),p=this.pointSize+this.blurSize,f=this.canvas,c=f.getContext("2d"),h=e.length;f.width=t,f.height=r;for(var v=0;v0){var L=n(x)?l:u;x>0&&(x=x*D+T),b[_++]=L[I],b[_++]=L[I+1],b[_++]=L[I+2],b[_++]=L[I+3]*x*256}else _+=4}return c.putImageData(S,0,0),f},a.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=Uu.createCanvas()),t=this.pointSize+this.blurSize,r=t*2;e.width=r,e.height=r;var i=e.getContext("2d");return i.clearRect(0,0,r,r),i.shadowOffsetX=r,i.shadowBlur=this.blurSize,i.shadowColor="#000",i.beginPath(),i.arc(-t,t,this.pointSize,0,Math.PI*2,!0),i.closePath(),i.fill(),e},a.prototype._getGradient=function(e,t){for(var r=this._gradientPixels,i=r[t]||(r[t]=new Uint8ClampedArray(256*4)),o=[0,0,0,0],n=0,s=0;s<256;s++)e[t](s/255,!0,o),i[n++]=o[0],i[n++]=o[1],i[n++]=o[2],i[n++]=o[3];return i},a}(),yb=VP;z();pe();Bt();function NP(a,e,t){var r=a[1]-a[0];e=O(e,function(n){return{interval:[(n.interval[0]-a[0])/r,(n.interval[1]-a[0])/r]}});var i=e.length,o=0;return function(n){var s;for(s=o;s=0;s--){var l=e[s].interval;if(l[0]<=n&&n<=l[1]){o=s;break}}return s>=0&&s=e[0]&&r<=e[1]}}function xb(a){var e=a.dimensions;return e[0]==="lng"&&e[1]==="lat"}var UP=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o;r.eachComponent("visualMap",function(s){s.eachTargetSeries(function(l){l===t&&(o=s)})}),this._progressiveEls=null,this.group.removeAll();var n=t.coordinateSystem;n.type==="cartesian2d"||n.type==="calendar"?this._renderOnCartesianAndCalendar(t,i,0,t.getData().count()):xb(n)&&this._renderOnGeo(n,t,o,i)},e.prototype.incrementalPrepareRender=function(t,r,i){this.group.removeAll()},e.prototype.incrementalRender=function(t,r,i,o){var n=r.coordinateSystem;n&&(xb(n)?this.render(r,i,o):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(r,o,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){lr(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,r,i,o,n){var s=t.coordinateSystem,l=pr(s,"cartesian2d"),u,p,f,c;if(l){var h=s.getAxis("x"),v=s.getAxis("y");u=h.getBandWidth()+.5,p=v.getBandWidth()+.5,f=h.scale.getExtent(),c=v.scale.getExtent()}for(var d=this.group,m=t.getData(),g=t.getModel(["emphasis","itemStyle"]).getItemStyle(),y=t.getModel(["blur","itemStyle"]).getItemStyle(),x=t.getModel(["select","itemStyle"]).getItemStyle(),S=t.get(["itemStyle","borderRadius"]),b=Pt(t),_=t.getModel("emphasis"),A=_.get("focus"),T=_.get("blurScope"),C=_.get("disabled"),D=l?[m.mapDimension("x"),m.mapDimension("y"),m.mapDimension("value")]:[m.mapDimension("time"),m.mapDimension("value")],I=i;If[1]||Ec[1])continue;var k=s.dataToPoint([R,E]);L=new ct({shape:{x:k[0]-u/2,y:k[1]-p/2,width:u,height:p},style:P})}else{if(isNaN(m.get(D[1],I)))continue;L=new ct({z2:1,shape:s.dataToRect([m.get(D[0],I)]).contentShape,style:P})}if(m.hasItemOption){var U=m.getItemModel(I),V=U.getModel("emphasis");g=V.getModel("itemStyle").getItemStyle(),y=U.getModel(["blur","itemStyle"]).getItemStyle(),x=U.getModel(["select","itemStyle"]).getItemStyle(),S=U.get(["itemStyle","borderRadius"]),A=V.get("focus"),T=V.get("blurScope"),C=V.get("disabled"),b=Pt(U)}L.shape.r=S;var H=t.getRawValue(I),X="-";H&&H[2]!=null&&(X=H[2]+""),Ut(L,b,{labelFetcher:t,labelDataIndex:I,defaultOpacity:P.opacity,defaultText:X}),L.ensureState("emphasis").style=g,L.ensureState("blur").style=y,L.ensureState("select").style=x,gt(L,A,T,C),L.incremental=n,n&&(L.states.emphasis.hoverLayer=!0),d.add(L),m.setItemGraphicEl(I,L),this._progressiveEls&&this._progressiveEls.push(L)}},e.prototype._renderOnGeo=function(t,r,i,o){var n=i.targetVisuals.inRange,s=i.targetVisuals.outOfRange,l=r.getData(),u=this._hmLayer||this._hmLayer||new yb;u.blurSize=r.get("blurSize"),u.pointSize=r.get("pointSize"),u.minOpacity=r.get("minOpacity"),u.maxOpacity=r.get("maxOpacity");var p=t.getViewRect().clone(),f=t.getRoamTransform();p.applyTransform(f);var c=Math.max(p.x,0),h=Math.max(p.y,0),v=Math.min(p.width+p.x,o.getWidth()),d=Math.min(p.height+p.y,o.getHeight()),m=v-c,g=d-h,y=[l.mapDimension("lng"),l.mapDimension("lat"),l.mapDimension("value")],x=l.mapArray(y,function(A,T,C){var D=t.dataToPoint([A,T]);return D[0]-=c,D[1]-=h,D.push(C),D}),S=i.getExtent(),b=i.type==="visualMap.continuous"?OP(S,i.option.range):NP(S,i.getPieceList(),i.option.selected);u.update(x,m,g,n.color.getNormalizer(),{inRange:n.color.getColorMapper(),outOfRange:s.color.getColorMapper()},b);var _=new se({style:{width:m,height:g,x:c,y:h,image:u.canvas},silent:!0});this.group.add(_)},e.type="heatmap",e}(xt),Sb=UP;N();ue();na();Qm();var GP=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,r){return we(null,this,{generateCoord:"value"})},e.prototype.preventIncremental=function(){var t=Is.get(this.get("coordinateSystem"));if(t&&t.dimensions)return t.dimensions[0]==="lng"&&t.dimensions[1]==="lat"},e.type="series.heatmap",e.dependencies=["grid","geo","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},e}(_t),bb=GP;function uh(a){a.registerChartView(Sb),a.registerSeriesModel(bb)}N();z();tt();Ft();Me();bt();pe();Bt();ga();Jt();var BP=["itemStyle","borderWidth"],_b=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],ph=new Vr,HP=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o=this.group,n=t.getData(),s=this._data,l=t.coordinateSystem,u=l.getBaseAxis(),p=u.isHorizontal(),f=l.master.getRect(),c={ecSize:{width:i.getWidth(),height:i.getHeight()},seriesModel:t,coordSys:l,coordSysExtent:[[f.x,f.x+f.width],[f.y,f.y+f.height]],isHorizontal:p,valueDim:_b[+p],categoryDim:_b[1-+p]};n.diff(s).add(function(v){if(n.hasValue(v)){var d=Ab(n,v),m=wb(n,v,d,c),g=Tb(n,c,m);n.setItemGraphicEl(v,g),o.add(g),Db(g,c,m)}}).update(function(v,d){var m=s.getItemGraphicEl(d);if(!n.hasValue(v)){o.remove(m);return}var g=Ab(n,v),y=wb(n,v,g,c),x=Rb(n,y);m&&x!==m.__pictorialShapeStr&&(o.remove(m),n.setItemGraphicEl(v,null),m=null),m?jP(m,c,y):m=Tb(n,c,y,!0),n.setItemGraphicEl(v,m),m.__pictorialSymbolMeta=y,o.add(m),Db(m,c,y)}).remove(function(v){var d=s.getItemGraphicEl(v);d&&Cb(s,v,d.__pictorialSymbolMeta.animationModel,d)}).execute();var h=t.get("clip",!0)?Zr(t.coordinateSystem,!1,t):null;return h?o.setClipPath(h):o.removeClipPath(),this._data=n,this.group},e.prototype.remove=function(t,r){var i=this.group,o=this._data;t.get("animation")?o&&o.eachItemGraphicEl(function(n){Cb(o,Q(n).dataIndex,t,n)}):i.removeAll()},e.type="pictorialBar",e}(xt);function wb(a,e,t,r){var i=a.getItemLayout(e),o=t.get("symbolRepeat"),n=t.get("symbolClip"),s=t.get("symbolPosition")||"start",l=t.get("symbolRotate"),u=(l||0)*Math.PI/180||0,p=t.get("symbolPatternSize")||2,f=t.isAnimationEnabled(),c={dataIndex:e,layout:i,itemModel:t,symbolType:a.getItemVisual(e,"symbol")||"circle",style:a.getItemVisual(e,"style"),symbolClip:n,symbolRepeat:o,symbolRepeatDirection:t.get("symbolRepeatDirection"),symbolPatternSize:p,rotation:u,animationModel:f?t:null,hoverScale:f&&t.get(["emphasis","scale"]),z2:t.getShallow("z",!0)||0};FP(t,o,i,r,c),WP(a,e,i,o,n,c.boundingLength,c.pxSign,p,r,c),ZP(t,c.symbolScale,u,r,c);var h=c.symbolSize,v=Qe(t.get("symbolOffset"),h);return YP(t,h,i,o,n,v,s,c.valueLineWidth,c.boundingLength,c.repeatCutLength,r,c),c}function FP(a,e,t,r,i){var o=r.valueDim,n=a.get("symbolBoundingData"),s=r.coordSys.getOtherAxis(r.coordSys.getBaseAxis()),l=s.toGlobalCoord(s.dataToCoord(0)),u=1-+(t[o.wh]<=0),p;if(G(n)){var f=[fh(s,n[0])-l,fh(s,n[1])-l];f[1]=0?1:-1:p>0?1:-1}function fh(a,e){return a.toGlobalCoord(a.dataToCoord(a.scale.parse(e)))}function WP(a,e,t,r,i,o,n,s,l,u){var p=l.valueDim,f=l.categoryDim,c=Math.abs(t[f.wh]),h=a.getItemVisual(e,"symbolSize"),v;G(h)?v=h.slice():h==null?v=["100%","100%"]:v=[h,h],v[f.index]=Z(v[f.index],c),v[p.index]=Z(v[p.index],r?c:Math.abs(o)),u.symbolSize=v;var d=u.symbolScale=[v[0]/s,v[1]/s];d[p.index]*=(l.isHorizontal?-1:1)*n}function ZP(a,e,t,r,i){var o=a.get(BP)||0;o&&(ph.attr({scaleX:e[0],scaleY:e[1],rotation:t}),ph.updateTransform(),o/=ph.getLineScale(),o*=e[r.valueDim.index]),i.valueLineWidth=o||0}function YP(a,e,t,r,i,o,n,s,l,u,p,f){var c=p.categoryDim,h=p.valueDim,v=f.pxSign,d=Math.max(e[h.index]+s,0),m=d;if(r){var g=Math.abs(l),y=Wt(a.get("symbolMargin"),"15%")+"",x=!1;y.lastIndexOf("!")===y.length-1&&(x=!0,y=y.slice(0,y.length-1));var S=Z(y,e[h.index]),b=Math.max(d+S*2,0),_=x?0:S*2,A=lm(r),T=A?r:Mb((g+_)/b),C=g-T*d;S=C/2/(x?T:Math.max(T-1,1)),b=d+S*2,_=x?0:S*2,!A&&r!=="fixed"&&(T=u?Mb((Math.abs(u)+_)/b):0),m=T*b-_,f.repeatTimes=T,f.symbolMargin=S}var D=v*(m/2),I=f.pathPosition=[];I[c.index]=t[c.wh]/2,I[h.index]=n==="start"?D:n==="end"?l-D:l/2,o&&(I[0]+=o[0],I[1]+=o[1]);var L=f.bundlePosition=[];L[c.index]=t[c.xy],L[h.index]=t[h.xy];var P=f.barRectShape=B({},t);P[h.wh]=v*Math.max(Math.abs(t[h.wh]),Math.abs(I[h.index]+D)),P[c.wh]=t[c.wh];var R=f.clipShape={};R[c.xy]=-t[c.xy],R[c.wh]=p.ecSize[c.wh],R[h.xy]=0,R[h.wh]=t[h.wh]}function Ib(a){var e=a.symbolPatternSize,t=zt(a.symbolType,-e/2,-e/2,e,e);return t.attr({culling:!0}),t.type!=="image"&&t.setStyle({strokeNoScale:!0}),t}function Lb(a,e,t,r){var i=a.__pictorialBundle,o=t.symbolSize,n=t.valueLineWidth,s=t.pathPosition,l=e.valueDim,u=t.repeatTimes||0,p=0,f=o[e.valueDim.index]+n+t.symbolMargin*2;for(ch(a,function(d){d.__pictorialAnimationIndex=p,d.__pictorialRepeatTimes=u,p0:g<0)&&(y=u-1-d),m[l.index]=f*(y-u/2+.5)+s[l.index],{x:m[0],y:m[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation}}}function Pb(a,e,t,r){var i=a.__pictorialBundle,o=a.__pictorialMainPath;o?bo(o,null,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation},t,r):(o=a.__pictorialMainPath=Ib(t),i.add(o),bo(o,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:0,scaleY:0,rotation:t.rotation},{scaleX:t.symbolScale[0],scaleY:t.symbolScale[1]},t,r))}function zb(a,e,t){var r=B({},e.barRectShape),i=a.__pictorialBarRect;i?bo(i,null,{shape:r},e,t):(i=a.__pictorialBarRect=new ct({z2:2,shape:r,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),i.disableMorphing=!0,a.add(i))}function Eb(a,e,t,r){if(t.symbolClip){var i=a.__pictorialClipPath,o=B({},t.clipShape),n=e.valueDim,s=t.animationModel,l=t.dataIndex;if(i)pt(i,{shape:o},s,l);else{o[n.wh]=0,i=new ct({shape:o}),a.__pictorialBundle.setClipPath(i),a.__pictorialClipPath=i;var u={};u[n.wh]=t.clipShape[n.wh],it[r?"updateProps":"initProps"](i,{shape:u},s,l)}}}function Ab(a,e){var t=a.getItemModel(e);return t.getAnimationDelayParams=XP,t.isAnimationEnabled=KP,t}function XP(a){return{index:a.__pictorialAnimationIndex,count:a.__pictorialRepeatTimes}}function KP(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function Tb(a,e,t,r){var i=new Y,o=new Y;return i.add(o),i.__pictorialBundle=o,o.x=t.bundlePosition[0],o.y=t.bundlePosition[1],t.symbolRepeat?Lb(i,e,t):Pb(i,e,t),zb(i,t,r),Eb(i,e,t,r),i.__pictorialShapeStr=Rb(a,t),i.__pictorialSymbolMeta=t,i}function jP(a,e,t){var r=t.animationModel,i=t.dataIndex,o=a.__pictorialBundle;pt(o,{x:t.bundlePosition[0],y:t.bundlePosition[1]},r,i),t.symbolRepeat?Lb(a,e,t,!0):Pb(a,e,t,!0),zb(a,t,!0),Eb(a,e,t,!0)}function Cb(a,e,t,r){var i=r.__pictorialBarRect;i&&i.removeTextContent();var o=[];ch(r,function(n){o.push(n)}),r.__pictorialMainPath&&o.push(r.__pictorialMainPath),r.__pictorialClipPath&&(t=null),w(o,function(n){aa(n,{scaleX:0,scaleY:0},t,e,function(){r.parent&&r.parent.remove(r)})}),a.setItemGraphicEl(e,null)}function Rb(a,e){return[a.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function ch(a,e,t){w(a.__pictorialBundle.children(),function(r){r!==a.__pictorialBarRect&&e.call(t,r)})}function bo(a,e,t,r,i,o){e&&a.attr(e),r.symbolClip&&!i?t&&a.attr(t):t&&it[i?"updateProps":"initProps"](a,t,r.animationModel,r.dataIndex,o)}function Db(a,e,t){var r=t.dataIndex,i=t.itemModel,o=i.getModel("emphasis"),n=o.getModel("itemStyle").getItemStyle(),s=i.getModel(["blur","itemStyle"]).getItemStyle(),l=i.getModel(["select","itemStyle"]).getItemStyle(),u=i.getShallow("cursor"),p=o.get("focus"),f=o.get("blurScope"),c=o.get("scale");ch(a,function(d){if(d instanceof se){var m=d.style;d.useStyle(B({image:m.image,x:m.x,y:m.y,width:m.width,height:m.height},t.style))}else d.useStyle(t.style);var g=d.ensureState("emphasis");g.style=n,c&&(g.scaleX=d.scaleX*1.1,g.scaleY=d.scaleY*1.1),d.ensureState("blur").style=s,d.ensureState("select").style=l,u&&(d.cursor=u),d.z2=t.z2});var h=e.valueDim.posDesc[+(t.boundingLength>0)],v=a.__pictorialBarRect;v.ignoreClip=!0,Ut(v,Pt(i),{labelFetcher:e.seriesModel,labelDataIndex:r,defaultText:Tr(e.seriesModel.getData(),r),inheritColor:t.style.fill,defaultOpacity:t.style.opacity,defaultOutsidePosition:h}),gt(a,p,f,o.get("disabled"))}function Mb(a){var e=Math.round(a);return Math.abs(a-e)<1e-4?e:Math.ceil(a)}var kb=HP;N();Or();var qP=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t.defaultSymbol="roundRect",t}return e.prototype.getInitialData=function(t){return t.stack=null,a.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=De(eo.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),e}(eo),Vb=qP;mp();z();function hh(a){a.registerChartView(kb),a.registerSeriesModel(Vb),a.registerLayout(a.PRIORITY.VISUAL.LAYOUT,J(Hs,"pictorialBar")),a.registerLayout(a.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,Fs("pictorialBar"))}N();tt();Ft();Bt();z();gi();pe();Ee();var JP=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t._layers=[],t}return e.prototype.render=function(t,r,i){var o=t.getData(),n=this,s=this.group,l=t.getLayerSeries(),u=o.getLayout("layoutInfo"),p=u.rect,f=u.boundaryGap;s.x=0,s.y=p.y+f[0];function c(m){return m.name}var h=new Ve(this._layersSeries||[],l,c,c),v=[];h.add(F(d,this,"add")).update(F(d,this,"update")).remove(F(d,this,"remove")).execute();function d(m,g,y){var x=n._layers;if(m==="remove"){s.remove(x[g]);return}for(var S=[],b=[],_,A=l[g].indices,T=0;To&&(o=s),r.push(s)}for(var u=0;uo&&(o=f)}return{y0:i,max:o}}function mh(a){a.registerChartView(Nb),a.registerSeriesModel(Ob),a.registerLayout(dh),a.registerProcessor(Dr("themeRiver"))}N();z();pe();N();z();tt();Ft();Bt();Jt();Ns();Ee();hT();bt();var e2=2,r2=4,a2=function(a){M(e,a);function e(t,r,i,o){var n=a.call(this)||this;n.z2=e2,n.textConfig={inside:!0},Q(n).seriesIndex=r.seriesIndex;var s=new ut({z2:r2,silent:t.getModel().get(["label","silent"])});return n.setTextContent(s),n.updateData(!0,t,r,i,o),n}return e.prototype.updateData=function(t,r,i,o,n){this.node=r,r.piece=this,i=i||this._seriesModel,o=o||this._ecModel;var s=this;Q(s).dataIndex=r.dataIndex;var l=r.getModel(),u=l.getModel("emphasis"),p=r.getLayout(),f=B({},p);f.label=null;var c=r.getVisual("style");c.lineJoin="bevel";var h=r.getVisual("decal");h&&(c.decal=La(h,n));var v=Yr(l.getModel("itemStyle"),f,!0);B(f,v),w(ya,function(y){var x=s.ensureState(y),S=l.getModel([y,"itemStyle"]);x.style=S.getItemStyle();var b=Yr(S,f);b&&(x.shape=b)}),t?(s.setShape(f),s.shape.r=p.r0,It(s,{shape:{r:p.r}},i,r.dataIndex)):(pt(s,{shape:f},i),ve(s)),s.useStyle(c),this._updateLabel(i);var d=l.getShallow("cursor");d&&s.attr("cursor",d),this._seriesModel=i||this._seriesModel,this._ecModel=o||this._ecModel;var m=u.get("focus"),g=m==="relative"?ri(r.getAncestorsIndices(),r.getDescendantIndices()):m==="ancestor"?r.getAncestorsIndices():m==="descendant"?r.getDescendantIndices():m;gt(this,g,u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t){var r=this,i=this.node.getModel(),o=i.getModel("label"),n=this.node.getLayout(),s=n.endAngle-n.startAngle,l=(n.startAngle+n.endAngle)/2,u=Math.cos(l),p=Math.sin(l),f=this,c=f.getTextContent(),h=this.node.dataIndex,v=o.get("minAngle")/180*Math.PI,d=o.get("show")&&!(v!=null&&Math.abs(s)R&&!ui(k-R)&&k0?(n.virtualPiece?n.virtualPiece.updateData(!1,y,t,r,i):(n.virtualPiece=new gh(y,t,r,i),p.add(n.virtualPiece)),x.piece.off("click"),n.virtualPiece.on("click",function(S){n._rootToNode(x.parentNode)})):n.virtualPiece&&(p.remove(n.virtualPiece),n.virtualPiece=null)}},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",function(r){var i=!1,o=t.seriesModel.getViewRoot();o.eachNode(function(n){if(!i&&n.piece&&n.piece===r.target){var s=n.getModel().get("nodeClick");if(s==="rootToNode")t._rootToNode(n);else if(s==="link"){var l=n.getModel(),u=l.get("link");if(u){var p=l.get("target",!0)||"_blank";di(u,p)}}i=!0}})})},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:Xl,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,r){var i=r.getData(),o=i.getItemLayout(0);if(o){var n=t[0]-o.cx,s=t[1]-o.cy,l=Math.sqrt(n*n+s*s);return l<=o.r&&l>=o.r0}},e.type="sunburst",e}(xt),Hb=o2;N();z();ue();We();var n2=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t,r){var i={name:t.name,children:t.data};Fb(i);var o=this._levelModels=O(t.levels||[],function(l){return new Nt(l,this,r)},this),n=so.createTree(i,this,s);function s(l){l.wrapMethod("getItemModel",function(u,p){var f=n.getNodeByDataIndex(p),c=o[f.depth];return c&&(u.parentModel=c),u})}return n.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(t){var r=a.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return r.treePathInfo=Ha(i,this),r},e.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var r=this.getRawData().tree.root;(!t||t!==r&&!r.contains(t))&&(this._viewRoot=r)},e.prototype.enableAriaDecal=function(){yn(this)},e.type="series.sunburst",e.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},e}(_t);function Fb(a){var e=0;w(a.children,function(r){Fb(r);var i=r.value;G(i)&&(i=i[0]),e+=i});var t=a.value;G(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),G(a.value)?a.value[0]=t:a.value=t}var Wb=n2;bt();z();var Zb=Math.PI/180;function yh(a,e,t){e.eachSeriesByType(a,function(r){var i=r.get("center"),o=r.get("radius");G(o)||(o=[0,o]),G(i)||(i=[i,i]);var n=t.getWidth(),s=t.getHeight(),l=Math.min(n,s),u=Z(i[0],n),p=Z(i[1],s),f=Z(o[0],l/2),c=Z(o[1],l/2),h=-r.get("startAngle")*Zb,v=r.get("minAngle")*Zb,d=r.getData().tree.root,m=r.getViewRoot(),g=m.depth,y=r.get("sort");y!=null&&Yb(m,y);var x=0;w(m.children,function(k){!isNaN(k.getValue())&&x++});var S=m.getValue(),b=Math.PI/(S||x)*2,_=m.depth>0,A=m.height-(_?-1:1),T=(c-f)/(A||1),C=r.get("clockwise"),D=r.get("stillShowZeroSum"),I=C?1:-1,L=function(k,U){if(k){var V=U;if(k!==d){var H=k.getValue(),X=S===0&&D?b:H*b;X1;)n=n.parentNode;var s=i.getColorFromPalette(n.name||n.dataIndex+"",e);return r.depth>1&&K(s)&&(s=Ud(s,(r.depth-1)/(o-1)*.5)),s}a.eachSeriesByType("sunburst",function(r){var i=r.getData(),o=i.tree;o.eachNode(function(n){var s=n.getModel(),l=s.getModel("itemStyle").getItemStyle();l.fill||(l.fill=t(n,r,o.root.height));var u=i.ensureUniqueItemVisual(n.dataIndex,"style");B(u,l)})})}z();function Sh(a){a.registerChartView(Hb),a.registerSeriesModel(Wb),a.registerLayout(J(yh,"sunburst")),a.registerProcessor(J(Dr,"sunburst")),a.registerVisual(xh),Bb(a)}N();na();lt();ue();var bh={color:"fill",borderColor:"stroke"},Xb={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},jr=mt(),l2=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,r){return we(null,this)},e.prototype.getDataParams=function(t,r,i){var o=a.prototype.getDataParams.call(this,t,r);return i&&(o.info=jr(i).info),o},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e}(_t),Kb=l2;N();z();tt();Ft();Bt();mp();gi();pe();z();function u2(a,e){return e=e||[0,0],O(["x","y"],function(t,r){var i=this.getAxis(t),o=e[r],n=a[r]/2;return i.type==="category"?i.getBandWidth():Math.abs(i.dataToCoord(o-n)-i.dataToCoord(o+n))},this)}function _h(a){var e=a.master.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return a.dataToPoint(t)},size:F(u2,a)}}}z();function p2(a,e){return e=e||[0,0],O([0,1],function(t){var r=e[t],i=a[t]/2,o=[],n=[];return o[t]=r-i,n[t]=r+i,o[1-t]=n[1-t]=e[1-t],Math.abs(this.dataToPoint(o)[t]-this.dataToPoint(n)[t])},this)}function wh(a){var e=a.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:a.getZoom()},api:{coord:function(t){return a.dataToPoint(t)},size:F(p2,a)}}}z();function f2(a,e){var t=this.getAxis(),r=e instanceof Array?e[0]:e,i=(a instanceof Array?a[0]:a)/2;return t.type==="category"?t.getBandWidth():Math.abs(t.dataToCoord(r-i)-t.dataToCoord(r+i))}function Ah(a){var e=a.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return a.dataToPoint(t)},size:F(f2,a)}}}z();function c2(a,e){return e=e||[0,0],O(["Radius","Angle"],function(t,r){var i="get"+t+"Axis",o=this[i](),n=e[r],s=a[r]/2,l=o.type==="category"?o.getBandWidth():Math.abs(o.dataToCoord(n-s)-o.dataToCoord(n+s));return t==="Angle"&&(l=l*Math.PI/180),l},this)}function Th(a){var e=a.getRadiusAxis(),t=a.getAngleAxis(),r=e.getExtent();return r[0]>r[1]&&r.reverse(),{coordSys:{type:"polar",cx:a.cx,cy:a.cy,r:r[1],r0:r[0]},api:{coord:function(i){var o=e.dataToRadius(i[0]),n=t.dataToAngle(i[1]),s=a.coordToPoint([o,n]);return s.push(o,n*Math.PI/180),s},size:F(c2,a)}}}function Ch(a){var e=a.getRect(),t=a.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:a.getCellWidth(),cellHeight:a.getCellHeight(),rangeInfo:{start:t.start,end:t.end,weeks:t.weeks,dayCount:t.allDay}},api:{coord:function(r,i){return a.dataToPoint(r,i)}}}}Yi();z();function Kl(a,e,t,r){return a&&(a.legacy||a.legacy!==!1&&!t&&!r&&e!=="tspan"&&(e==="text"||j(a,"text")))}function jl(a,e,t){var r=a,i,o,n;if(e==="text")n=r;else{n={},j(r,"text")&&(n.text=r.text),j(r,"rich")&&(n.rich=r.rich),j(r,"textFill")&&(n.fill=r.textFill),j(r,"textStroke")&&(n.stroke=r.textStroke),j(r,"fontFamily")&&(n.fontFamily=r.fontFamily),j(r,"fontSize")&&(n.fontSize=r.fontSize),j(r,"fontStyle")&&(n.fontStyle=r.fontStyle),j(r,"fontWeight")&&(n.fontWeight=r.fontWeight),o={type:"text",style:n,silent:!0},i={};var s=j(r,"textPosition");t?i.position=s?r.textPosition:"inside":s&&(i.position=r.textPosition),j(r,"textPosition")&&(i.position=r.textPosition),j(r,"textOffset")&&(i.offset=r.textOffset),j(r,"textRotation")&&(i.rotation=r.textRotation),j(r,"textDistance")&&(i.distance=r.textDistance)}return jb(n,a),w(n.rich,function(l){jb(l,l)}),{textConfig:i,textContent:o}}function jb(a,e){e&&(e.font=e.textFont||e.font,j(e,"textStrokeWidth")&&(a.lineWidth=e.textStrokeWidth),j(e,"textAlign")&&(a.align=e.textAlign),j(e,"textVerticalAlign")&&(a.verticalAlign=e.textVerticalAlign),j(e,"textLineHeight")&&(a.lineHeight=e.textLineHeight),j(e,"textWidth")&&(a.width=e.textWidth),j(e,"textHeight")&&(a.height=e.textHeight),j(e,"textBackgroundColor")&&(a.backgroundColor=e.textBackgroundColor),j(e,"textPadding")&&(a.padding=e.textPadding),j(e,"textBorderColor")&&(a.borderColor=e.textBorderColor),j(e,"textBorderWidth")&&(a.borderWidth=e.textBorderWidth),j(e,"textBorderRadius")&&(a.borderRadius=e.textBorderRadius),j(e,"textBoxShadowColor")&&(a.shadowColor=e.textBoxShadowColor),j(e,"textBoxShadowBlur")&&(a.shadowBlur=e.textBoxShadowBlur),j(e,"textBoxShadowOffsetX")&&(a.shadowOffsetX=e.textBoxShadowOffsetX),j(e,"textBoxShadowOffsetY")&&(a.shadowOffsetY=e.textBoxShadowOffsetY))}function Dh(a,e,t){var r=a;r.textPosition=r.textPosition||t.position||"inside",t.offset!=null&&(r.textOffset=t.offset),t.rotation!=null&&(r.textRotation=t.rotation),t.distance!=null&&(r.textDistance=t.distance);var i=r.textPosition.indexOf("inside")>=0,o=a.fill||"#000";qb(r,e);var n=r.textFill==null;return i?n&&(r.textFill=t.insideFill||"#fff",!r.textStroke&&t.insideStroke&&(r.textStroke=t.insideStroke),!r.textStroke&&(r.textStroke=o),r.textStrokeWidth==null&&(r.textStrokeWidth=2)):(n&&(r.textFill=a.fill||t.outsideFill||"#000"),!r.textStroke&&t.outsideStroke&&(r.textStroke=t.outsideStroke)),r.text=e.text,r.rich=e.rich,w(e.rich,function(s){qb(s,s)}),r}function qb(a,e){e&&(j(e,"fill")&&(a.textFill=e.fill),j(e,"stroke")&&(a.textStroke=e.fill),j(e,"lineWidth")&&(a.textStrokeWidth=e.lineWidth),j(e,"font")&&(a.font=e.font),j(e,"fontStyle")&&(a.fontStyle=e.fontStyle),j(e,"fontWeight")&&(a.fontWeight=e.fontWeight),j(e,"fontSize")&&(a.fontSize=e.fontSize),j(e,"fontFamily")&&(a.fontFamily=e.fontFamily),j(e,"align")&&(a.textAlign=e.align),j(e,"verticalAlign")&&(a.textVerticalAlign=e.verticalAlign),j(e,"lineHeight")&&(a.textLineHeight=e.lineHeight),j(e,"width")&&(a.textWidth=e.width),j(e,"height")&&(a.textHeight=e.height),j(e,"backgroundColor")&&(a.textBackgroundColor=e.backgroundColor),j(e,"padding")&&(a.textPadding=e.padding),j(e,"borderColor")&&(a.textBorderColor=e.borderColor),j(e,"borderWidth")&&(a.textBorderWidth=e.borderWidth),j(e,"borderRadius")&&(a.textBorderRadius=e.borderRadius),j(e,"shadowColor")&&(a.textBoxShadowColor=e.shadowColor),j(e,"shadowBlur")&&(a.textBoxShadowBlur=e.shadowBlur),j(e,"shadowOffsetX")&&(a.textBoxShadowOffsetX=e.shadowOffsetX),j(e,"shadowOffsetY")&&(a.textBoxShadowOffsetY=e.shadowOffsetY),j(e,"textShadowColor")&&(a.textShadowColor=e.textShadowColor),j(e,"textShadowBlur")&&(a.textShadowBlur=e.textShadowBlur),j(e,"textShadowOffsetX")&&(a.textShadowOffsetX=e.textShadowOffsetX),j(e,"textShadowOffsetY")&&(a.textShadowOffsetY=e.textShadowOffsetY))}pi();Ns();lt();z();lT();Yi();Ee();tt();ps();var t_={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},Jb=Gt(t_),RK=$n(Wi,function(a,e){return a[e]=1,a},{}),kK=Wi.join(", "),Pn=["","style","shape","extra"],_o=mt();function Mh(a,e,t,r,i){var o=a+"Animation",n=ra(a,r,i)||{},s=_o(e).userDuring;return n.duration>0&&(n.during=s?F(g2,{el:e,userDuring:s}):null,n.setToFinal=!0,n.scope=a),B(n,t[o]),n}function wo(a,e,t,r){r=r||{};var i=r.dataIndex,o=r.isInit,n=r.clearStyle,s=t.isAnimationEnabled(),l=_o(a),u=e.style;l.userDuring=e.during;var p={},f={};if(x2(a,e,f),Qb("shape",e,f),Qb("extra",e,f),!o&&s&&(y2(a,e,p),$b("shape",a,e,p),$b("extra",a,e,p),S2(a,e,u,p)),f.style=u,h2(a,f,n),d2(a,e),s)if(o){var c={};w(Pn,function(v){var d=v?e[v]:e;d&&d.enterFrom&&(v&&(c[v]=c[v]||{}),B(v?c[v]:c,d.enterFrom))});var h=Mh("enter",a,e,t,i);h.duration>0&&a.animateFrom(c,h)}else v2(a,e,i||0,t,p);Ih(a,e),u?a.dirty():a.markRedraw()}function Ih(a,e){for(var t=_o(a).leaveToProps,r=0;r0&&a.animateFrom(i,o)}}function d2(a,e){j(e,"silent")&&(a.silent=e.silent),j(e,"ignore")&&(a.ignore=e.ignore),a instanceof Je&&j(e,"invisible")&&(a.invisible=e.invisible),a instanceof Mt&&j(e,"autoBatch")&&(a.autoBatch=e.autoBatch)}var qr={},m2={setTransform:function(a,e){return qr.el[a]=e,this},getTransform:function(a){return qr.el[a]},setShape:function(a,e){var t=qr.el,r=t.shape||(t.shape={});return r[a]=e,t.dirtyShape&&t.dirtyShape(),this},getShape:function(a){var e=qr.el.shape;if(e)return e[a]},setStyle:function(a,e){var t=qr.el,r=t.style;return r&&(r[a]=e,t.dirtyStyle&&t.dirtyStyle()),this},getStyle:function(a){var e=qr.el.style;if(e)return e[a]},setExtra:function(a,e){var t=qr.el.extra||(qr.el.extra={});return t[a]=e,this},getExtra:function(a){var e=qr.el.extra;if(e)return e[a]}};function g2(){var a=this,e=a.el;if(e){var t=_o(e).userDuring,r=a.userDuring;if(t!==r){a.el=a.userDuring=null;return}qr.el=e,r(m2)}}function $b(a,e,t,r){var i=t[a];if(i){var o=e[a],n;if(o){var s=t.transition,l=i.transition;if(l)if(!n&&(n=r[a]={}),Za(l))B(n,o);else for(var u=ne(l),p=0;p=0){!n&&(n=r[a]={});for(var h=Gt(o),p=0;p=0)){var c=a.getAnimationStyleProps(),h=c?c.style:null;if(h){!o&&(o=r.style={});for(var v=Gt(t),u=0;u=0?e.getStore().get(U,E):void 0}var V=e.get(k.name,E),H=k&&k.ordinalMeta;return H?H.categories[V]:V}function _(R,E){E==null&&(E=u);var k=e.getItemVisual(E,"style"),U=k&&k.fill,V=k&&k.opacity,H=y(E,Ya).getItemStyle();U!=null&&(H.fill=U),V!=null&&(H.opacity=V);var X={inheritColor:K(U)?U:"#000"},q=x(E,Ya),rt=Ct(q,null,X,!1,!0);rt.text=q.getShallow("show")?kt(a.getFormattedLabel(E,Ya),Tr(e,E)):null;var ft=ip(q,X,!1);return C(R,H),H=Dh(H,rt,ft),R&&T(H,R),H.legacy=!0,H}function A(R,E){E==null&&(E=u);var k=y(E,ca).getItemStyle(),U=x(E,ca),V=Ct(U,null,null,!0,!0);V.text=U.getShallow("show")?qe(a.getFormattedLabel(E,ca),a.getFormattedLabel(E,Ya),Tr(e,E)):null;var H=ip(U,null,!0);return C(R,k),k=Dh(k,V,H),R&&T(k,R),k.legacy=!0,k}function T(R,E){for(var k in E)j(E,k)&&(R[k]=E[k])}function C(R,E){R&&(R.textFill&&(E.textFill=R.textFill),R.textPosition&&(E.textPosition=R.textPosition))}function D(R,E){if(E==null&&(E=u),j(bh,R)){var k=e.getItemVisual(E,"style");return k?k[bh[R]]:null}if(j(Xb,R))return e.getItemVisual(E,R)}function I(R){if(o.type==="cartesian2d"){var E=o.getBaseAxis();return cg($({axis:E},R))}}function L(){return t.getCurrentSeriesIndices()}function P(R){return _s(R,t)}}function L2(a){var e={};return w(a.dimensions,function(t){var r=a.getDimensionInfo(t);if(!r.isExtraCoord){var i=r.coordDim,o=e[i]=e[i]||[];o[r.coordDimIndex]=a.getDimensionIndex(t)}}),e}function zh(a,e,t,r,i,o,n){if(!r){o.remove(e);return}var s=Uh(a,e,t,r,i,o);return s&&n.setItemGraphicEl(t,s),s&>(s,r.focus,r.blurScope,r.emphasisDisabled),s}function Uh(a,e,t,r,i,o){var n=-1,s=e;e&&l_(e,r,i)&&(n=yt(o.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=Nh(r),s&&C2(s,u)),r.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),vr.normal.cfg=vr.normal.conOpt=vr.emphasis.cfg=vr.emphasis.conOpt=vr.blur.cfg=vr.blur.conOpt=vr.select.cfg=vr.select.conOpt=null,vr.isLegacy=!1,z2(u,t,r,i,l,vr),P2(u,t,r,i,l),Oh(a,u,t,r,vr,i,l),j(r,"info")&&(jr(u).info=r.info);for(var p=0;p=0?o.replaceAt(u,n):o.add(u),u}function l_(a,e,t){var r=jr(a),i=e.type,o=e.shape,n=e.style;return t.isUniversalTransitionEnabled()||i!=null&&i!==r.customGraphicType||i==="path"&&N2(o)&&u_(o)!==r.customPathData||i==="image"&&j(n,"image")&&n.image!==r.customImagePath}function P2(a,e,t,r,i){var o=t.clipPath;if(o===!1)a&&a.getClipPath()&&a.removeClipPath();else if(o){var n=a.getClipPath();n&&l_(n,o,r)&&(n=null),n||(n=Nh(o),a.setClipPath(n)),Oh(null,n,e,o,null,r,i)}}function z2(a,e,t,r,i,o){if(!a.isGroup){a_(t,null,o),a_(t,ca,o);var n=o.normal.conOpt,s=o.emphasis.conOpt,l=o.blur.conOpt,u=o.select.conOpt;if(n!=null||s!=null||u!=null||l!=null){var p=a.getTextContent();if(n===!1)p&&a.removeTextContent();else{n=o.normal.conOpt=n||{type:"text"},p?p.clearStates():(p=Nh(n),a.setTextContent(p)),Oh(null,p,e,n,null,r,i);for(var f=n&&n.style,c=0;c=p;h--){var v=e.childAt(h);R2(e,v,i)}}}function R2(a,e,t){e&&Ao(e,jr(a).option,t)}function k2(a){new Ve(a.oldChildren,a.newChildren,i_,i_,a).add(o_).update(o_).remove(V2).execute()}function i_(a,e){var t=a&&a.name;return t??A2+e}function o_(a,e){var t=this.context,r=a!=null?t.newChildren[a]:null,i=e!=null?t.oldChildren[e]:null;Uh(t.api,i,t.dataIndex,r,t.seriesModel,t.group)}function V2(a){var e=this.context,t=e.oldChildren[a];t&&Ao(t,jr(t).option,e.seriesModel)}function u_(a){return a&&(a.pathData||a.d)}function N2(a){return a&&(j(a,"pathData")||j(a,"d"))}function Bh(a){a.registerChartView(n_),a.registerSeriesModel(Kb)}N();z();tt();Gi();mi();lt();var Ri=mt(),p_=ot,Hh=F,O2=function(){function a(){this._dragging=!1,this.animationThreshold=15}return a.prototype.render=function(e,t,r,i){var o=t.get("value"),n=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=r,!(!i&&this._lastValue===o&&this._lastStatus===n)){this._lastValue=o,this._lastStatus=n;var s=this._group,l=this._handle;if(!n||n==="hide"){s&&s.hide(),l&&l.hide();return}s&&s.show(),l&&l.show();var u={};this.makeElOption(u,o,e,t,r);var p=u.graphicKey;p!==this._lastGraphicKey&&this.clear(r),this._lastGraphicKey=p;var f=this._moveAnimation=this.determineAnimation(e,t);if(!s)s=this._group=new Y,this.createPointerEl(s,u,e,t),this.createLabelEl(s,u,e,t),r.getZr().add(s);else{var c=J(f_,t,f);this.updatePointerEl(s,u,c),this.updateLabelEl(s,u,c,t)}h_(s,t,!0),this._renderHandle(o)}},a.prototype.remove=function(e){this.clear(e)},a.prototype.dispose=function(e){this.clear(e)},a.prototype.determineAnimation=function(e,t){var r=t.get("animation"),i=e.axis,o=i.type==="category",n=t.get("snap");if(!n&&!o)return!1;if(r==="auto"||r==null){var s=this.animationThreshold;if(o&&i.getBandWidth()>s)return!0;if(n){var l=fl(e).seriesDataCount,u=i.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return r===!0},a.prototype.makeElOption=function(e,t,r,i,o){},a.prototype.createPointerEl=function(e,t,r,i){var o=t.pointer;if(o){var n=Ri(e).pointerEl=new it[o.type](p_(t.pointer));e.add(n)}},a.prototype.createLabelEl=function(e,t,r,i){if(t.label){var o=Ri(e).labelEl=new ut(p_(t.label));e.add(o),c_(o,i)}},a.prototype.updatePointerEl=function(e,t,r){var i=Ri(e).pointerEl;i&&t.pointer&&(i.setStyle(t.pointer.style),r(i,{shape:t.pointer.shape}))},a.prototype.updateLabelEl=function(e,t,r,i){var o=Ri(e).labelEl;o&&(o.setStyle(t.label.style),r(o,{x:t.label.x,y:t.label.y}),c_(o,i))},a.prototype._renderHandle=function(e){if(!(this._dragging||!this.updateHandleTransform)){var t=this._axisPointerModel,r=this._api.getZr(),i=this._handle,o=t.getModel("handle"),n=t.get("status");if(!o.get("show")||!n||n==="hide"){i&&r.remove(i),this._handle=null;return}var s;this._handle||(s=!0,i=this._handle=wa(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){or(u.event)},onmousedown:Hh(this._onHandleDragMove,this,0,0),drift:Hh(this._onHandleDragMove,this),ondragend:Hh(this._onHandleDragEnd,this)}),r.add(i)),h_(i,t,!1),i.setStyle(o.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var l=o.get("size");G(l)||(l=[l,l]),i.scaleX=l[0]/2,i.scaleY=l[1]/2,ur(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,s)}},a.prototype._moveHandleToValue=function(e,t){f_(this._axisPointerModel,!t&&this._moveAnimation,this._handle,Fh(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},a.prototype._onHandleDragMove=function(e,t){var r=this._handle;if(r){this._dragging=!0;var i=this.updateHandleTransform(Fh(r),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=i,r.stopAnimation(),r.attr(Fh(i)),Ri(r).lastProp=null,this._doDispatchAxisPointer()}},a.prototype._doDispatchAxisPointer=function(){var e=this._handle;if(e){var t=this._payloadInfo,r=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:r.axis.dim,axisIndex:r.componentIndex}]})}},a.prototype._onHandleDragEnd=function(){this._dragging=!1;var e=this._handle;if(e){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},a.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),r=this._group,i=this._handle;t&&r&&(this._lastGraphicKey=null,r&&t.remove(r),i&&t.remove(i),this._group=null,this._handle=null,this._payloadInfo=null),oa(this,"_doDispatchAxisPointer")},a.prototype.doClear=function(){},a.prototype.buildLabel=function(e,t,r){return r=r||0,{x:e[r],y:e[1-r],width:t[r],height:t[1-r]}},a}();function f_(a,e,t,r){v_(Ri(t).lastProp,r)||(Ri(t).lastProp=r,e?pt(t,r,a):(t.stopAnimation(),t.attr(r)))}function v_(a,e){if(Tt(a)&&Tt(e)){var t=!0;return w(e,function(r,i){t=t&&v_(a[i],r)}),!!t}else return a===e}function c_(a,e){a[e.get(["label","show"])?"show":"hide"]()}function Fh(a){return{x:a.x||0,y:a.y||0,rotation:a.rotation||0}}function h_(a,e,t){var r=e.get("z"),i=e.get("zlevel");a&&a.traverse(function(o){o.type!=="group"&&(r!=null&&(o.z=r),i!=null&&(o.zlevel=i),o.silent=t)})}var Co=O2;z();tt();ma();br();Pr();sa();Bt();function Do(a){var e=a.get("type"),t=a.getModel(e+"Style"),r;return e==="line"?(r=t.getLineStyle(),r.fill=null):e==="shadow"&&(r=t.getAreaStyle(),r.stroke=null),r}function Zh(a,e,t,r,i){var o=t.get("value"),n=Yh(o,e.axis,e.ecModel,t.get("seriesDataIndices"),{precision:t.get(["label","precision"]),formatter:t.get(["label","formatter"])}),s=t.getModel("label"),l=Aa(s.get("padding")||0),u=s.getFont(),p=Zi(n,u),f=i.position,c=p.width+l[1]+l[3],h=p.height+l[0]+l[2],v=i.align;v==="right"&&(f[0]-=c),v==="center"&&(f[0]-=c/2);var d=i.verticalAlign;d==="bottom"&&(f[1]-=h),d==="middle"&&(f[1]-=h/2),U2(f,c,h,r);var m=s.get("backgroundColor");(!m||m==="auto")&&(m=e.get(["axisLine","lineStyle","color"])),a.label={x:f[0],y:f[1],style:Ct(s,{text:n,font:u,fill:s.getTextColor(),padding:l,backgroundColor:m}),z2:10}}function U2(a,e,t,r){var i=r.getWidth(),o=r.getHeight();a[0]=Math.min(a[0]+e,i)-e,a[1]=Math.min(a[1]+t,o)-t,a[0]=Math.max(a[0],0),a[1]=Math.max(a[1],0)}function Yh(a,e,t,r,i){a=e.scale.parse(a);var o=e.scale.getLabel({value:a},{precision:i.precision}),n=i.formatter;if(n){var s={value:Ws(e,{value:a}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};w(r,function(l){var u=t.getSeriesByIndex(l.seriesIndex),p=l.dataIndexInside,f=u&&u.getDataParams(p);f&&s.seriesData.push(f)}),K(n)?o=n.replace("{value}",o):at(n)&&(o=n(s))}return o}function zn(a,e,t){var r=He();return nr(r,r,t.rotation),Fe(r,r,t.position),ke([a.dataToCoord(e),(t.labelOffset||0)+(t.labelDirection||1)*(t.labelMargin||0)],r)}function $l(a,e,t,r,i,o){var n=Ce.innerTextLayout(t.rotation,0,t.labelDirection);t.labelMargin=i.get(["label","margin"]),Zh(e,r,i,o,{position:zn(r.axis,a,t),align:n.textAlign,verticalAlign:n.textVerticalAlign})}function Mo(a,e,t){return t=t||0,{x1:a[t],y1:a[1-t],x2:e[t],y2:e[1-t]}}function Ql(a,e,t){return t=t||0,{x:a[t],y:a[1-t],width:e[t],height:e[1-t]}}function Xh(a,e,t,r,i,o){return{cx:a,cy:e,r0:t,r,startAngle:i,endAngle:o,clockwise:!0}}var G2=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,r,i,o,n){var s=i.axis,l=s.grid,u=o.get("type"),p=g_(l,s).getOtherAxis(s).getGlobalExtent(),f=s.toGlobalCoord(s.dataToCoord(r,!0));if(u&&u!=="none"){var c=Do(o),h=B2[u](s,f,p);h.style=c,t.graphicKey=h.type,t.pointer=h}var v=vn(l.model,i);$l(r,t,v,i,o,n)},e.prototype.getHandleTransform=function(t,r,i){var o=vn(r.axis.grid.model,r,{labelInside:!1});o.labelMargin=i.get(["handle","margin"]);var n=zn(r.axis,t,o);return{x:n[0],y:n[1],rotation:o.rotation+(o.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,r,i,o){var n=i.axis,s=n.grid,l=n.getGlobalExtent(!0),u=g_(s,n).getOtherAxis(n).getGlobalExtent(),p=n.dim==="x"?0:1,f=[t.x,t.y];f[p]+=r[p],f[p]=Math.min(l[1],f[p]),f[p]=Math.max(l[0],f[p]);var c=(u[1]+u[0])/2,h=[c,c];h[p]=f[p];var v=[{verticalAlign:"middle"},{align:"center"}];return{x:f[0],y:f[1],rotation:t.rotation,cursorPoint:h,tooltipOption:v[p]}},e}(Co);function g_(a,e){var t={};return t[e.dim+"AxisIndex"]=e.index,a.getCartesian(t)}var B2={line:function(a,e,t){var r=Mo([e,t[0]],[e,t[1]],y_(a));return{type:"Line",subPixelOptimize:!0,shape:r}},shadow:function(a,e,t){var r=Math.max(1,a.getBandWidth()),i=t[1]-t[0];return{type:"Rect",shape:Ql([e-r/2,t[0]],[r,i],y_(a))}}};function y_(a){return a.dim==="x"?0:1}var x_=G2;N();de();var H2=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="axisPointer",e.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},e}(At),S_=H2;N();z();Oi();lt();var ha=mt(),F2=w;function eu(a,e,t){if(!he.node){var r=e.getZr();ha(r).records||(ha(r).records={}),W2(r,e);var i=ha(r).records[a]||(ha(r).records[a]={});i.handler=t}}function W2(a,e){if(ha(a).initialized)return;ha(a).initialized=!0,t("click",J(b_,"click")),t("mousemove",J(b_,"mousemove")),t("globalout",Y2);function t(r,i){a.on(r,function(o){var n=X2(e);F2(ha(a).records,function(s){s&&i(s,o,n.dispatchAction)}),Z2(n.pendings,e)})}}function Z2(a,e){var t=a.showTip.length,r=a.hideTip.length,i;t?i=a.showTip[t-1]:r&&(i=a.hideTip[r-1]),i&&(i.dispatchAction=null,e.dispatchAction(i))}function Y2(a,e,t){a.handler("leave",null,t)}function b_(a,e,t,r){e.handler(a,t,r)}function X2(a){var e={showTip:[],hideTip:[]},t=function(r){var i=e[r.type];i?i.push(r):(r.dispatchAction=t,a.dispatchAction(r))};return{dispatchAction:t,pendings:e}}function En(a,e){if(!he.node){var t=e.getZr(),r=(ha(t).records||{})[a];r&&(ha(t).records[a]=null)}}ye();var K2=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o=r.getComponent("tooltip"),n=t.get("triggerOn")||o&&o.get("triggerOn")||"mousemove|click";eu("axisPointer",i,function(s,l,u){n!=="none"&&(s==="leave"||n.indexOf(s)>=0)&&u({type:"updateAxisPointer",currTrigger:s,x:l&&l.offsetX,y:l&&l.offsetY})})},e.prototype.remove=function(t,r){En("axisPointer",r)},e.prototype.dispose=function(t,r){En("axisPointer",r)},e.type="axisPointer",e}(Dt),w_=K2;z();lt();z();lt();function Rn(a,e){var t=[],r=a.seriesIndex,i;if(r==null||!(i=e.getSeriesByIndex(r)))return{point:[]};var o=i.getData(),n=Yo(o,a);if(n==null||n<0||G(n))return{point:[]};var s=o.getItemGraphicEl(n),l=i.coordinateSystem;if(i.getTooltipPosition)t=i.getTooltipPosition(n)||[];else if(l&&l.dataToPoint)if(a.isStacked){var u=l.getBaseAxis(),p=l.getOtherAxis(u),f=p.dim,c=u.dim,h=f==="x"||f==="radius"?1:0,v=o.mapDimension(c),d=[];d[h]=o.get(v,n),d[1-h]=o.get(o.getCalculationInfo("stackResultDimension"),n),t=l.dataToPoint(d)||[]}else t=l.dataToPoint(o.getValues(O(l.dimensions,function(g){return o.mapDimension(g)}),n))||[];else if(s){var m=s.getBoundingRect().clone();m.applyTransform(s.transform),t=[m.x+m.width/2,m.y+m.height/2]}return{point:t,el:s}}z();var A_=mt();function Kh(a,e,t){var r=a.currTrigger,i=[a.x,a.y],o=a,n=a.dispatchAction||F(t.dispatchAction,t),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){ru(i)&&(i=Rn({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},e).point);var l=ru(i),u=o.axesInfo,p=s.axesInfo,f=r==="leave"||ru(i),c={},h={},v={list:[],map:{}},d={showPointer:J(q2,h),showTooltip:J(J2,v)};w(s.coordSysMap,function(g,y){var x=l||g.containPoint(i);w(s.coordSysAxesInfo[y],function(S,b){var _=S.axis,A=ez(u,S);if(!f&&x&&(!u||A)){var T=A&&A.value;T==null&&!l&&(T=_.pointToData(i)),T!=null&&T_(S,T,d,!1,c)}})});var m={};return w(p,function(g,y){var x=g.linkGroup;x&&!h[y]&&w(x.axesInfo,function(S,b){var _=h[b];if(S!==g&&_){var A=_.value;x.mapper&&(A=g.axis.scale.parse(x.mapper(A,C_(S),C_(g)))),m[g.key]=A}})}),w(m,function(g,y){T_(p[y],g,d,!0,c)}),$2(h,p,c),Q2(v,i,a,n),tz(p,n,t),c}}function T_(a,e,t,r,i){var o=a.axis;if(!(o.scale.isBlank()||!o.containData(e))){if(!a.involveSeries){t.showPointer(a,e);return}var n=j2(e,a),s=n.payloadBatch,l=n.snapToValue;s[0]&&i.seriesIndex==null&&B(i,s[0]),!r&&a.snap&&o.containData(l)&&l!=null&&(e=l),t.showPointer(a,e,s),t.showTooltip(a,n,l)}}function j2(a,e){var t=e.axis,r=t.dim,i=a,o=[],n=Number.MAX_VALUE,s=-1;return w(e.seriesModels,function(l,u){var p=l.getData().mapDimensionsAll(r),f,c;if(l.getAxisTooltipData){var h=l.getAxisTooltipData(p,a,t);c=h.dataIndices,f=h.nestestValue}else{if(c=l.getData().indicesOfNearest(p[0],a,t.type==="category"?.5:null),!c.length)return;f=l.getData().get(p[0],c[0])}if(!(f==null||!isFinite(f))){var v=a-f,d=Math.abs(v);d<=n&&((d=0&&s<0)&&(n=d,s=v,i=f,o.length=0),w(c,function(m){o.push({seriesIndex:l.seriesIndex,dataIndexInside:m,dataIndex:l.getData().getRawIndex(m)})}))}}),{payloadBatch:o,snapToValue:i}}function q2(a,e,t,r){a[e.key]={value:t,payloadBatch:r}}function J2(a,e,t,r){var i=t.payloadBatch,o=e.axis,n=o.model,s=e.axisPointerModel;if(!(!e.triggerTooltip||!i.length)){var l=e.coordSys.model,u=ao(l),p=a.map[u];p||(p=a.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},a.list.push(p)),p.dataByAxis.push({axisDim:o.dim,axisIndex:n.componentIndex,axisType:n.type,axisId:n.id,value:r,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:i.slice()})}}function $2(a,e,t){var r=t.axesInfo=[];w(e,function(i,o){var n=i.axisPointerModel.option,s=a[o];s?(!i.useHandle&&(n.status="show"),n.value=s.value,n.seriesDataIndices=(s.payloadBatch||[]).slice()):!i.useHandle&&(n.status="hide"),n.status==="show"&&r.push({axisDim:i.axis.dim,axisIndex:i.axis.model.componentIndex,value:n.value})})}function Q2(a,e,t,r){if(ru(e)||!a.list.length){r({type:"hideTip"});return}var i=((a.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};r({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:t.tooltipOption,position:t.position,dataIndexInside:i.dataIndexInside,dataIndex:i.dataIndex,seriesIndex:i.seriesIndex,dataByCoordSys:a.list})}function tz(a,e,t){var r=t.getZr(),i="axisPointerLastHighlights",o=A_(r)[i]||{},n=A_(r)[i]={};w(a,function(u,p){var f=u.axisPointerModel.option;f.status==="show"&&u.triggerEmphasis&&w(f.seriesDataIndices,function(c){var h=c.seriesIndex+" | "+c.dataIndex;n[h]=c})});var s=[],l=[];w(o,function(u,p){!n[p]&&l.push(u)}),w(n,function(u,p){!o[p]&&s.push(u)}),l.length&&t.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&t.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function ez(a,e){for(var t=0;t<(a||[]).length;t++){var r=a[t];if(e.axis.dim===r.axisDim&&e.axis.model.componentIndex===r.axisIndex)return r}}function C_(a){var e=a.axis.model,t={},r=t.axisDim=a.axis.dim;return t.axisIndex=t[r+"AxisIndex"]=e.componentIndex,t.axisName=t[r+"AxisName"]=e.name,t.axisId=t[r+"AxisId"]=e.id,t}function ru(a){return!a||a[0]==null||isNaN(a[0])||a[1]==null||isNaN(a[1])}function Ir(a){Ye.registerAxisPointerClass("CartesianAxisPointer",x_),a.registerComponentModel(S_),a.registerComponentView(w_),a.registerPreprocessor(function(e){if(e){(!e.axisPointer||e.axisPointer.length===0)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!G(t)&&(e.axisPointer.link=[t])}}),a.registerProcessor(a.PRIORITY.PROCESSOR.STATISTIC,function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=Jy(e,t)}),a.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},Kh)}Ze();function jh(a){nt(vl),nt(Ir)}N();Ze();N();tt();Pr();var rz=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,r,i,o,n){var s=i.axis;s.dim==="angle"&&(this.animationThreshold=Math.PI/18);var l=s.polar,u=l.getOtherAxis(s),p=u.getExtent(),f=s.dataToCoord(r),c=o.get("type");if(c&&c!=="none"){var h=Do(o),v=iz[c](s,l,f,p);v.style=h,t.graphicKey=v.type,t.pointer=v}var d=o.get(["label","margin"]),m=az(r,i,o,l,d);Zh(t,i,o,n,m)},e}(Co);function az(a,e,t,r,i){var o=e.axis,n=o.dataToCoord(a),s=r.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l=r.getRadiusAxis().getExtent(),u,p,f;if(o.dim==="radius"){var c=He();nr(c,c,s),Fe(c,c,[r.cx,r.cy]),u=ke([n,-i],c);var h=e.getModel("axisLabel").get("rotate")||0,v=Ce.innerTextLayout(s,h*Math.PI/180,-1);p=v.textAlign,f=v.textVerticalAlign}else{var d=l[1];u=r.coordToPoint([d+i,n]);var m=r.cx,g=r.cy;p=Math.abs(u[0]-m)/d<.3?"center":u[0]>m?"left":"right",f=Math.abs(u[1]-g)/d<.3?"middle":u[1]>g?"top":"bottom"}return{position:u,align:p,verticalAlign:f}}var iz={line:function(a,e,t,r){return a.dim==="angle"?{type:"Line",shape:Mo(e.coordToPoint([r[0],t]),e.coordToPoint([r[1],t]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:t}}},shadow:function(a,e,t,r){var i=Math.max(1,a.getBandWidth()),o=Math.PI/180;return a.dim==="angle"?{type:"Sector",shape:Xh(e.cx,e.cy,r[0],r[1],(-t-i/2)*o,(-t+i/2)*o)}:{type:"Sector",shape:Xh(e.cx,e.cy,t-i/2,t+i/2,0,Math.PI*2)}}},D_=rz;N();de();var oz=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.findAxisModel=function(t){var r,i=this.ecModel;return i.eachComponent(t,function(o){o.getCoordSysModel()===this&&(r=o)},this),r},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e}(At),M_=oz;N();z();de();on();lt();var qh=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",qt).models[0]},e.type="polarAxis",e}(At);ae(qh,Hr);var I_=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="angleAxis",e}(qh);var L_=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="radiusAxis",e}(qh);z();N();xi();var Jh=function(a){M(e,a);function e(t,r){return a.call(this,"radius",t,r)||this}return e.prototype.pointToData=function(t,r){return this.polar.pointToData(t,r)[this.dim==="radius"?0:1]},e}(Ae);Jh.prototype.dataToRadius=Ae.prototype.dataToCoord;Jh.prototype.radiusToData=Ae.prototype.coordToData;var P_=Jh;N();ma();xi();lt();var nz=mt(),$h=function(a){M(e,a);function e(t,r){return a.call(this,"angle",t,r||[0,360])||this}return e.prototype.pointToData=function(t,r){return this.polar.pointToData(t,r)[this.dim==="radius"?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,r=t.getLabelModel(),i=t.scale,o=i.getExtent(),n=i.count();if(o[1]-o[0]<1)return 0;var s=o[0],l=t.dataToCoord(s+1)-t.dataToCoord(s),u=Math.abs(l),p=Zi(s==null?"":s+"",r.getFont(),"center","top"),f=Math.max(p.height,7),c=f/u;isNaN(c)&&(c=1/0);var h=Math.max(0,Math.floor(c)),v=nz(t.model),d=v.lastAutoInterval,m=v.lastTickCount;return d!=null&&m!=null&&Math.abs(d-h)<=1&&Math.abs(m-n)<=1&&d>h?h=d:(v.lastTickCount=n,v.lastAutoInterval=h),h},e}(Ae);$h.prototype.dataToAngle=Ae.prototype.dataToCoord;$h.prototype.angleToData=Ae.prototype.coordToData;var z_=$h;var Qh=["radius","angle"],sz=function(){function a(e){this.dimensions=Qh,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new P_,this._angleAxis=new z_,this.axisPointerEnabled=!0,this.name=e||"",this._radiusAxis.polar=this._angleAxis.polar=this}return a.prototype.containPoint=function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},a.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},a.prototype.getAxis=function(e){var t="_"+e+"Axis";return this[t]},a.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},a.prototype.getAxesByScale=function(e){var t=[],r=this._angleAxis,i=this._radiusAxis;return r.scale.type===e&&t.push(r),i.scale.type===e&&t.push(i),t},a.prototype.getAngleAxis=function(){return this._angleAxis},a.prototype.getRadiusAxis=function(){return this._radiusAxis},a.prototype.getOtherAxis=function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},a.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},a.prototype.getTooltipAxes=function(e){var t=e!=null&&e!=="auto"?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},a.prototype.dataToPoint=function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},a.prototype.pointToData=function(e,t){var r=this.pointToCoord(e);return[this._radiusAxis.radiusToData(r[0],t),this._angleAxis.angleToData(r[1],t)]},a.prototype.pointToCoord=function(e){var t=e[0]-this.cx,r=e[1]-this.cy,i=this.getAngleAxis(),o=i.getExtent(),n=Math.min(o[0],o[1]),s=Math.max(o[0],o[1]);i.inverse?n=s-360:s=n+360;var l=Math.sqrt(t*t+r*r);t/=l,r/=l;for(var u=Math.atan2(-r,t)/Math.PI*180,p=us;)u+=p*360;return[l,u]},a.prototype.coordToPoint=function(e){var t=e[0],r=e[1]/180*Math.PI,i=Math.cos(r)*t+this.cx,o=-Math.sin(r)*t+this.cy;return[i,o]},a.prototype.getArea=function(){var e=this.getAngleAxis(),t=this.getRadiusAxis(),r=t.getExtent().slice();r[0]>r[1]&&r.reverse();var i=e.getExtent(),o=Math.PI/180,n=1e-4;return{cx:this.cx,cy:this.cy,r0:r[0],r:r[1],startAngle:-i[0]*o,endAngle:-i[1]*o,clockwise:e.inverse,contain:function(s,l){var u=s-this.cx,p=l-this.cy,f=u*u+p*p,c=this.r,h=this.r0;return c!==h&&f-n<=c*c&&f+n>=h*h}}},a.prototype.convertToPixel=function(e,t,r){var i=E_(t);return i===this?this.dataToPoint(r):null},a.prototype.convertFromPixel=function(e,t,r){var i=E_(t);return i===this?this.pointToData(r):null},a}();function E_(a){var e=a.seriesModel,t=a.polarModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}var R_=sz;bt();sa();lt();function lz(a,e,t){var r=e.get("center"),i=t.getWidth(),o=t.getHeight();a.cx=Z(r[0],i),a.cy=Z(r[1],o);var n=a.getRadiusAxis(),s=Math.min(i,o)/2,l=e.get("radius");l==null?l=[0,"100%"]:G(l)||(l=[0,l]);var u=[Z(l[0],s),Z(l[1],s)];n.inverse?n.setExtent(u[1],u[0]):n.setExtent(u[0],u[1])}function uz(a,e){var t=this,r=t.getAngleAxis(),i=t.getRadiusAxis();if(r.scale.setExtent(1/0,-1/0),i.scale.setExtent(1/0,-1/0),a.eachSeries(function(s){if(s.coordinateSystem===t){var l=s.getData();w(an(l,"radius"),function(u){i.scale.unionExtentFromData(l,u)}),w(an(l,"angle"),function(u){r.scale.unionExtentFromData(l,u)})}}),Br(r.scale,r.model),Br(i.scale,i.model),r.type==="category"&&!r.onBand){var o=r.getExtent(),n=360/r.scale.count();r.inverse?o[1]+=n:o[1]-=n,r.setExtent(o[0],o[1])}}function pz(a){return a.mainType==="angleAxis"}function k_(a,e){var t;if(a.type=e.get("type"),a.scale=Ea(e),a.onBand=e.get("boundaryGap")&&a.type==="category",a.inverse=e.get("inverse"),pz(e)){a.inverse=a.inverse!==e.get("clockwise");var r=e.get("startAngle"),i=(t=e.get("endAngle"))!==null&&t!==void 0?t:r+(a.inverse?-360:360);a.setExtent(r,i)}e.axis=a,a.model=e}var fz={dimensions:Qh,create:function(a,e){var t=[];return a.eachComponent("polar",function(r,i){var o=new R_(i+"");o.update=uz;var n=o.getRadiusAxis(),s=o.getAngleAxis(),l=r.findAxisModel("radiusAxis"),u=r.findAxisModel("angleAxis");k_(n,l),k_(s,u),lz(o,r,e),t.push(o),r.coordinateSystem=o,o.model=r}),a.eachSeries(function(r){if(r.get("coordinateSystem")==="polar"){var i=r.getReferringComponents("polar",qt).models[0];r.coordinateSystem=i.coordinateSystem}}),t}},V_=fz;N();z();tt();Bt();We();Jt();var cz=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function au(a,e,t){e[1]>e[0]&&(e=e.slice().reverse());var r=a.coordToPoint([e[0],t]),i=a.coordToPoint([e[1],t]);return{x1:r[0],y1:r[1],x2:i[0],y2:i[1]}}function iu(a){var e=a.getRadiusAxis();return e.inverse?0:1}function N_(a){var e=a[0],t=a[a.length-1];e&&t&&Math.abs(Math.abs(e.coord-t.coord)-360)<1e-4&&a.pop()}var hz=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="PolarAxisPointer",t}return e.prototype.render=function(t,r){if(this.group.removeAll(),!!t.get("show")){var i=t.axis,o=i.polar,n=o.getRadiusAxis().getExtent(),s=i.getTicksCoords(),l=i.getMinorTicksCoords(),u=O(i.getViewLabels(),function(p){p=ot(p);var f=i.scale,c=f.type==="ordinal"?f.getRawOrdinalNumber(p.tickValue):p.tickValue;return p.coord=i.dataToCoord(c),p});N_(u),N_(s),w(cz,function(p){t.get([p,"show"])&&(!i.scale.isBlank()||p==="axisLine")&&vz[p](this.group,t,o,s,l,n,u)},this)}},e.type="angleAxis",e}(Ye),vz={axisLine:function(a,e,t,r,i,o){var n=e.getModel(["axisLine","lineStyle"]),s=t.getAngleAxis(),l=Math.PI/180,u=s.getExtent(),p=iu(t),f=p?0:1,c,h=Math.abs(u[1]-u[0])===360?"Circle":"Arc";o[f]===0?c=new it[h]({shape:{cx:t.cx,cy:t.cy,r:o[p],startAngle:-u[0]*l,endAngle:-u[1]*l,clockwise:s.inverse},style:n.getLineStyle(),z2:1,silent:!0}):c=new gs({shape:{cx:t.cx,cy:t.cy,r:o[p],r0:o[f]},style:n.getLineStyle(),z2:1,silent:!0}),c.style.fill=null,a.add(c)},axisTick:function(a,e,t,r,i,o){var n=e.getModel("axisTick"),s=(n.get("inside")?-1:1)*n.get("length"),l=o[iu(t)],u=O(r,function(p){return new oe({shape:au(t,[l,l+s],p.coord)})});a.add(Re(u,{style:$(n.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(a,e,t,r,i,o){if(i.length){for(var n=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(n.get("inside")?-1:1)*s.get("length"),u=o[iu(t)],p=[],f=0;fg?"left":"right",S=Math.abs(m[1]-y)/d<.3?"middle":m[1]>y?"top":"bottom";if(s&&s[v]){var b=s[v];Tt(b)&&b.textStyle&&(h=new Nt(b.textStyle,l,l.ecModel))}var _=new ut({silent:Ce.isLabelSilent(e),style:Ct(h,{x:m[0],y:m[1],fill:h.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:f.formattedLabel,align:x,verticalAlign:S})});if(a.add(_),p){var A=Ce.makeAxisEventDataBase(e);A.targetType="axisLabel",A.value=f.rawLabel,Q(_).eventData=A}},this)},splitLine:function(a,e,t,r,i,o){var n=e.getModel("splitLine"),s=n.getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var p=[],f=0;f=0?"p":"n",E=C;b&&(r[p][P]||(r[p][P]={p:C,n:C}),E=r[p][P][R]);var k=void 0,U=void 0,V=void 0,H=void 0;if(v.dim==="radius"){var X=v.dataToCoord(L)-C,q=l.dataToCoord(P);Math.abs(X)=H})}}})}function bz(a){var e={};w(a,function(r,i){var o=r.getData(),n=r.coordinateSystem,s=n.getBaseAxis(),l=B_(n,s),u=s.getExtent(),p=s.type==="category"?s.getBandWidth():Math.abs(u[1]-u[0])/o.count(),f=e[l]||{bandWidth:p,remainedWidth:p,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},c=f.stacks;e[l]=f;var h=G_(r);c[h]||f.autoWidthCount++,c[h]=c[h]||{width:0,maxWidth:0};var v=Z(r.get("barWidth"),p),d=Z(r.get("barMaxWidth"),p),m=r.get("barGap"),g=r.get("barCategoryGap");v&&!c[h].width&&(v=Math.min(f.remainedWidth,v),c[h].width=v,f.remainedWidth-=v),d&&(c[h].maxWidth=d),m!=null&&(f.gap=m),g!=null&&(f.categoryGap=g)});var t={};return w(e,function(r,i){t[i]={};var o=r.stacks,n=r.bandWidth,s=Z(r.categoryGap,n),l=Z(r.gap,1),u=r.remainedWidth,p=r.autoWidthCount,f=(u-s)/(p+(p-1)*l);f=Math.max(f,0),w(o,function(d,m){var g=d.maxWidth;g&&g=t.y&&e[1]<=t.y+t.height:r.contain(r.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},a.prototype.pointToData=function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e[t.orient==="horizontal"?0:1]))]},a.prototype.dataToPoint=function(e){var t=this.getAxis(),r=this.getRect(),i=[],o=t.orient==="horizontal"?0:1;return e instanceof Array&&(e=e[0]),i[o]=t.toGlobalCoord(t.dataToCoord(+e)),i[1-o]=o===0?r.y+r.height/2:r.x+r.width/2,i},a.prototype.convertToPixel=function(e,t,r){var i=X_(t);return i===this?this.dataToPoint(r):null},a.prototype.convertFromPixel=function(e,t,r){var i=X_(t);return i===this?this.pointToData(r):null},a}();function X_(a){var e=a.seriesModel,t=a.singleAxisModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}var K_=Lz;lt();function Pz(a,e){var t=[];return a.eachComponent("singleAxis",function(r,i){var o=new K_(r,a,e);o.name="single_"+i,o.resize(r,e),r.coordinateSystem=o,t.push(o)}),a.eachSeries(function(r){if(r.get("coordinateSystem")==="singleAxis"){var i=r.getReferringComponents("singleAxis",qt).models[0];r.coordinateSystem=i&&i.coordinateSystem}}),t}var zz={create:Pz,dimensions:ev},j_=zz;N();var q_=["x","y"],Ez=["width","height"],Rz=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,r,i,o,n){var s=i.axis,l=s.coordinateSystem,u=rv(l,1-nu(s)),p=l.dataToPoint(r)[0],f=o.get("type");if(f&&f!=="none"){var c=Do(o),h=kz[f](s,p,u);h.style=c,t.graphicKey=h.type,t.pointer=h}var v=kn(i);$l(r,t,v,i,o,n)},e.prototype.getHandleTransform=function(t,r,i){var o=kn(r,{labelInside:!1});o.labelMargin=i.get(["handle","margin"]);var n=zn(r.axis,t,o);return{x:n[0],y:n[1],rotation:o.rotation+(o.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,r,i,o){var n=i.axis,s=n.coordinateSystem,l=nu(n),u=rv(s,l),p=[t.x,t.y];p[l]+=r[l],p[l]=Math.min(u[1],p[l]),p[l]=Math.max(u[0],p[l]);var f=rv(s,1-l),c=(f[1]+f[0])/2,h=[c,c];return h[l]=p[l],{x:p[0],y:p[1],rotation:t.rotation,cursorPoint:h,tooltipOption:{verticalAlign:"middle"}}},e}(Co),kz={line:function(a,e,t){var r=Mo([e,t[0]],[e,t[1]],nu(a));return{type:"Line",subPixelOptimize:!0,shape:r}},shadow:function(a,e,t){var r=a.getBandWidth(),i=t[1]-t[0];return{type:"Rect",shape:Ql([e-r/2,t[0]],[r,i],nu(a))}}};function nu(a){return a.isHorizontal()?0:1}function rv(a,e){var t=a.getRect();return[t[q_[e]],t[q_[e]]+t[Ez[e]]]}var J_=Rz;var Vz=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="single",e}(Dt);function av(a){nt(Ir),Ye.registerAxisPointerClass("SingleAxisPointer",J_),a.registerComponentView(Vz),a.registerComponentView(W_),a.registerComponentModel(ou),Mr(a,"single",ou,ou.defaultOption),a.registerCoordinateSystem("single",j_)}N();z();de();Kt();var Nz=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r,i){var o=Da(t);a.prototype.init.apply(this,arguments),$_(t,o)},e.prototype.mergeOption=function(t){a.prototype.mergeOption.apply(this,arguments),$_(this.option,t)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e}(At);function $_(a,e){var t=a.cellSize,r;G(t)?r=t:r=a.cellSize=[t,t],r.length===1&&(r[1]=r[0]);var i=O([0,1],function(o){return Zm(e,o)&&(r[o]="auto"),r[o]!=null&&r[o]!=="auto"});Ca(a,e,{type:"box",ignoreSize:i})}var Q_=Nz;N();z();tt();Bt();br();bt();ye();bT();var Oz=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){var o=this.group;o.removeAll();var n=t.coordinateSystem,s=n.getRangeInfo(),l=n.getOrient(),u=r.getLocaleModel();this._renderDayRect(t,s,o),this._renderLines(t,s,l,o),this._renderYearText(t,s,l,o),this._renderMonthText(t,u,l,o),this._renderWeekText(t,u,s,l,o)},e.prototype._renderDayRect=function(t,r,i){for(var o=t.coordinateSystem,n=t.getModel("itemStyle").getItemStyle(),s=o.getCellWidth(),l=o.getCellHeight(),u=r.start.time;u<=r.end.time;u=o.getNextNDay(u,1).time){var p=o.dataToRect([u],!1).tl,f=new ct({shape:{x:p[0],y:p[1],width:s,height:l},cursor:"default",style:n});i.add(f)}},e.prototype._renderLines=function(t,r,i,o){var n=this,s=t.coordinateSystem,l=t.getModel(["splitLine","lineStyle"]).getLineStyle(),u=t.get(["splitLine","show"]),p=l.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var f=r.start,c=0;f.time<=r.end.time;c++){v(f.formatedDate),c===0&&(f=s.getDateInfo(r.start.y+"-"+r.start.m));var h=f.date;h.setMonth(h.getMonth()+1),f=s.getDateInfo(h)}v(s.getNextNDay(r.end.time,1).formatedDate);function v(d){n._firstDayOfMonth.push(s.getDateInfo(d)),n._firstDayPoints.push(s.dataToRect([d],!1).tl);var m=n._getLinePointsOfOneWeek(t,d,i);n._tlpoints.push(m[0]),n._blpoints.push(m[m.length-1]),u&&n._drawSplitline(m,l,o)}u&&this._drawSplitline(n._getEdgesPoints(n._tlpoints,p,i),l,o),u&&this._drawSplitline(n._getEdgesPoints(n._blpoints,p,i),l,o)},e.prototype._getEdgesPoints=function(t,r,i){var o=[t[0].slice(),t[t.length-1].slice()],n=i==="horizontal"?0:1;return o[0][n]=o[0][n]-r/2,o[1][n]=o[1][n]+r/2,o},e.prototype._drawSplitline=function(t,r,i){var o=new le({z2:20,shape:{points:t},style:r});i.add(o)},e.prototype._getLinePointsOfOneWeek=function(t,r,i){for(var o=t.coordinateSystem,n=o.getDateInfo(r),s=[],l=0;l<7;l++){var u=o.getNextNDay(n.time,l),p=o.dataToRect([u.time],!1);s[2*u.day]=p.tl,s[2*u.day+1]=p[i==="horizontal"?"bl":"tr"]}return s},e.prototype._formatterLabel=function(t,r){return K(t)&&t?Hm(t,r):at(t)?t(r):r.nameMap},e.prototype._yearTextPositionControl=function(t,r,i,o,n){var s=r[0],l=r[1],u=["center","bottom"];o==="bottom"?(l+=n,u=["center","top"]):o==="left"?s-=n:o==="right"?(s+=n,u=["center","top"]):l-=n;var p=0;return(o==="left"||o==="right")&&(p=Math.PI/2),{rotation:p,x:s,y:l,style:{align:u[0],verticalAlign:u[1]}}},e.prototype._renderYearText=function(t,r,i,o){var n=t.getModel("yearLabel");if(n.get("show")){var s=n.get("margin"),l=n.get("position");l||(l=i!=="horizontal"?"top":"left");var u=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],p=(u[0][0]+u[1][0])/2,f=(u[0][1]+u[1][1])/2,c=i==="horizontal"?0:1,h={top:[p,u[c][1]],bottom:[p,u[1-c][1]],left:[u[1-c][0],f],right:[u[c][0],f]},v=r.start.y;+r.end.y>+r.start.y&&(v=v+"-"+r.end.y);var d=n.get("formatter"),m={start:r.start.y,end:r.end.y,nameMap:v},g=this._formatterLabel(d,m),y=new ut({z2:30,style:Ct(n,{text:g}),silent:n.get("silent")});y.attr(this._yearTextPositionControl(y,h[l],i,l,s)),o.add(y)}},e.prototype._monthTextPositionControl=function(t,r,i,o,n){var s="left",l="top",u=t[0],p=t[1];return i==="horizontal"?(p=p+n,r&&(s="center"),o==="start"&&(l="bottom")):(u=u+n,r&&(l="middle"),o==="start"&&(s="right")),{x:u,y:p,align:s,verticalAlign:l}},e.prototype._renderMonthText=function(t,r,i,o){var n=t.getModel("monthLabel");if(n.get("show")){var s=n.get("nameMap"),l=n.get("margin"),u=n.get("position"),p=n.get("align"),f=[this._tlpoints,this._blpoints];(!s||K(s))&&(s&&(r=op(s)||r),s=r.get(["time","monthAbbr"])||[]);var c=u==="start"?0:1,h=i==="horizontal"?0:1;l=u==="start"?-l:l;for(var v=p==="center",d=n.get("silent"),m=0;m=i.start.time&&r.times.end.time&&t.reverse(),t},a.prototype._getRangeInfo=function(e){var t=[this.getDateInfo(e[0]),this.getDateInfo(e[1])],r;t[0].time>t[1].time&&(r=!0,t.reverse());var i=Math.floor(t[1].time/iv)-Math.floor(t[0].time/iv)+1,o=new Date(t[0].time),n=o.getDate(),s=t[1].date.getDate();o.setDate(n+i-1);var l=o.getDate();if(l!==s)for(var u=o.getTime()-t[1].time>0?1:-1;(l=o.getDate())!==s&&(o.getTime()-t[1].time)*u>0;)i-=u,o.setDate(l-u);var p=Math.floor((i+t[0].day+6)/7),f=r?-p+1:p-1;return r&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:i,weeks:p,nthWeek:f,fweek:t[0].day,lweek:t[1].day}},a.prototype._getDateByWeeksAndDay=function(e,t,r){var i=this._getRangeInfo(r);if(e>i.weeks||e===0&&ti.lweek)return null;var o=(e-1)*7-i.fweek+t,n=new Date(i.start.time);return n.setDate(+i.start.d+o),this.getDateInfo(n)},a.create=function(e,t){var r=[];return e.eachComponent("calendar",function(i){var o=new a(i,e,t);r.push(o),i.coordinateSystem=o}),e.eachSeries(function(i){i.get("coordinateSystem")==="calendar"&&(i.coordinateSystem=r[i.get("calendarIndex")||0])}),r},a.dimensions=["time","value"],a}();function e1(a){var e=a.calendarModel,t=a.seriesModel,r=e?e.coordinateSystem:t?t.coordinateSystem:null;return r}var r1=Uz;function ov(a){a.registerComponentModel(Q_),a.registerComponentView(t1),a.registerCoordinateSystem("calendar",r1)}z();N();z();lt();de();Kt();function Gz(a,e){var t=a.existing;if(e.id=a.keyInfo.id,!e.type&&t&&(e.type=t.type),e.parentId==null){var r=e.parentOption;r?e.parentId=r.id:t&&(e.parentId=t.parentId)}e.parentOption=null}function a1(a,e){var t;return w(e,function(r){a[r]!=null&&a[r]!=="auto"&&(t=!0)}),t}function Bz(a,e,t){var r=B({},t),i=a[e],o=t.$action||"merge";if(o==="merge")if(i){if(0)var n;dt(i,r,!0),Ca(i,r,{ignoreSize:!0}),Xm(t,i),su(t,i),su(t,i,"shape"),su(t,i,"style"),su(t,i,"extra"),t.clipPath=i.clipPath}else a[e]=r;else o==="replace"?a[e]=r:o==="remove"&&i&&(a[e]=null)}var i1=["transition","enterFrom","leaveTo"],Hz=i1.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function su(a,e,t){if(t&&(!a[t]&&e[t]&&(a[t]={}),a=a[t],e=e[t]),!(!a||!e))for(var r=t?i1:Hz,i=0;i=0;p--){var f=i[p],c=ze(f.id,null),h=c!=null?n.get(c):null;if(h){var v=h.parent,g=dr(v),y=v===o?{width:s,height:l}:{width:g.width,height:g.height},x={},S=Ta(h,f,y,null,{hv:f.hv,boundingMode:f.bounding},x);if(!dr(h).isNew&&S){for(var b=f.transition,_={},A=0;A=0)?_[T]=C:h[T]=C}pt(h,_,t,0)}else h.attr(x)}}},e.prototype._clear=function(){var t=this,r=this._elMap;r.each(function(i){lu(i,dr(i).option,r,t._lastGraphicModel)}),this._elMap=et()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e}(Dt);function nv(a){var e=j(n1,a)?n1[a]:Ss(a),t=new e({});return dr(t).type=a,t}function s1(a,e,t,r){var i=nv(t);return e.add(i),r.set(a,i),dr(i).id=a,dr(i).isNew=!0,i}function lu(a,e,t,r){var i=a&&a.parent;i&&(a.type==="group"&&a.traverse(function(o){lu(o,e,t,r)}),Ao(a,e,r),t.removeKey(dr(a).id))}function l1(a,e,t,r){a.isGroup||w([["cursor",Je.prototype.cursor],["zlevel",r||0],["z",t||0],["z2",0]],function(i){var o=i[0];j(e,o)?a[o]=kt(e[o],i[1]):a[o]==null&&(a[o]=i[1])}),w(Gt(e),function(i){if(i.indexOf("on")===0){var o=e[i];a[i]=at(o)?o:null}}),j(e,"draggable")&&(a.draggable=e.draggable),e.name!=null&&(a.name=e.name),e.id!=null&&(a.id=e.id)}function Wz(a){return a=B({},a),w(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(Fm),function(e){delete a[e]}),a}function Zz(a,e,t){var r=Q(a).eventData;!a.silent&&!a.ignore&&!r&&(r=Q(a).eventData={componentType:"graphic",componentIndex:e.componentIndex,name:a.name}),r&&(r.info=t.info)}function sv(a){a.registerComponentModel(o1),a.registerComponentView(u1),a.registerPreprocessor(function(e){var t=e.graphic;G(t)?!t[0]||!t[0].elements?e.graphic=[{elements:t}]:e.graphic=[e.graphic[0]]:t&&!t.elements&&(e.graphic=[{elements:[t]}])})}Ze();N();N();z();de();z();var lv=["x","y","radius","angle","single"],Yz=["cartesian2d","polar","singleAxis"];function p1(a){var e=a.get("coordinateSystem");return yt(Yz,e)>=0}function mr(a){return a+"Axis"}function f1(a,e){var t=et(),r=[],i=et();a.eachComponent({mainType:"dataZoom",query:e},function(p){i.get(p.uid)||s(p)});var o;do o=!1,a.eachComponent("dataZoom",n);while(o);function n(p){!i.get(p.uid)&&l(p)&&(s(p),o=!0)}function s(p){i.set(p.uid,!0),r.push(p),u(p)}function l(p){var f=!1;return p.eachTargetAxis(function(c,h){var v=t.get(c);v&&v[h]&&(f=!0)}),f}function u(p){p.eachTargetAxis(function(f,c){(t.get(f)||t.set(f,[]))[c]=!0})}return r}function uu(a){var e=a.ecModel,t={infoList:[],infoMap:et()};return a.eachTargetAxis(function(r,i){var o=e.getComponent(mr(r),i);if(o){var n=o.getCoordSysModel();if(n){var s=n.uid,l=t.infoMap.get(s);l||(l={model:n,axisModels:[]},t.infoList.push(l),t.infoMap.set(s,l)),l.axisModels.push(o)}}}),t}lt();var uv=function(){function a(){this.indexList=[],this.indexMap=[]}return a.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},a}(),Xz=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t._autoThrottle=!0,t._noTarget=!0,t._rangePropMode=["percent","percent"],t}return e.prototype.init=function(t,r,i){var o=c1(t);this.settledOption=o,this.mergeDefaultAndTheme(t,i),this._doInit(o)},e.prototype.mergeOption=function(t){var r=c1(t);dt(this.option,t,!0),dt(this.settledOption,r,!0),this._doInit(r)},e.prototype._doInit=function(t){var r=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var i=this.settledOption;w([["start","startValue"],["end","endValue"]],function(o,n){this._rangePropMode[n]==="value"&&(r[o[0]]=i[o[0]]=null)},this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),r=this._targetAxisInfoMap=et(),i=this._fillSpecifiedTargetAxis(r);i?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(r,this._orient)),this._noTarget=!0,r.each(function(o){o.indexList.length&&(this._noTarget=!1)},this)},e.prototype._fillSpecifiedTargetAxis=function(t){var r=!1;return w(lv,function(i){var o=this.getReferringComponents(mr(i),mm);if(o.specified){r=!0;var n=new uv;w(o.models,function(s){n.add(s.componentIndex)}),t.set(i,n)}},this),r},e.prototype._fillAutoTargetAxisByOrient=function(t,r){var i=this.ecModel,o=!0;if(o){var n=r==="vertical"?"y":"x",s=i.findComponents({mainType:n+"Axis"});l(s,n)}if(o){var s=i.findComponents({mainType:"singleAxis",filter:function(p){return p.get("orient",!0)===r}});l(s,"single")}function l(u,p){var f=u[0];if(f){var c=new uv;if(c.add(f.componentIndex),t.set(p,c),o=!1,p==="x"||p==="y"){var h=f.getReferringComponents("grid",qt).models[0];h&&w(u,function(v){f.componentIndex!==v.componentIndex&&h===v.getReferringComponents("grid",qt).models[0]&&c.add(v.componentIndex)})}}}o&&w(lv,function(u){if(o){var p=i.findComponents({mainType:mr(u),filter:function(c){return c.get("type",!0)==="category"}});if(p[0]){var f=new uv;f.add(p[0].componentIndex),t.set(u,f),o=!1}}},this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis(function(r){!t&&(t=r)},this),t==="y"?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var r=this.ecModel.option;this.option.throttle=r.animation&&r.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var r=this._rangePropMode,i=this.get("rangeMode");w([["start","startValue"],["end","endValue"]],function(o,n){var s=t[o[0]]!=null,l=t[o[1]]!=null;s&&!l?r[n]="percent":!s&&l?r[n]="value":i?r[n]=i[n]:s&&(r[n]="percent")})},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis(function(r,i){t==null&&(t=this.ecModel.getComponent(mr(r),i))},this),t},e.prototype.eachTargetAxis=function(t,r){this._targetAxisInfoMap.each(function(i,o){w(i.indexList,function(n){t.call(r,o,n)})})},e.prototype.getAxisProxy=function(t,r){var i=this.getAxisModel(t,r);if(i)return i.__dzAxisProxy},e.prototype.getAxisModel=function(t,r){var i=this._targetAxisInfoMap.get(t);if(i&&i.indexMap[r])return this.ecModel.getComponent(mr(t),r)},e.prototype.setRawRange=function(t){var r=this.option,i=this.settledOption;w([["start","startValue"],["end","endValue"]],function(o){(t[o[0]]!=null||t[o[1]]!=null)&&(r[o[0]]=i[o[0]]=t[o[0]],r[o[1]]=i[o[1]]=t[o[1]])},this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var r=this.option;w(["start","startValue","end","endValue"],function(i){r[i]=t[i]})},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,r){if(t==null&&r==null){var i=this.findRepresentativeAxisProxy();if(i)return i.getDataValueWindow()}else return this.getAxisProxy(t,r).getDataValueWindow()},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var r,i=this._targetAxisInfoMap.keys(),o=0;on[1];if(x&&!S&&!b)return!0;x&&(m=!0),S&&(v=!0),b&&(d=!0)}return m&&v&&d})}else Lo(p,function(h){if(o==="empty")l.setData(u=u.map(h,function(d){return s(d)?d:NaN}));else{var v={};v[h]=n,u.selectRange(v)}});Lo(p,function(h){u.setApproximateExtent(n,h)})}});function s(l){return l>=n[0]&&l<=n[1]}},a.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},t=this._dataZoomModel,r=this._dataExtent;Lo(["min","max"],function(i){var o=t.get(i+"Span"),n=t.get(i+"ValueSpan");n!=null&&(n=this.getAxisModel().axis.scale.parse(n)),n!=null?o=wt(r[0]+n,r,[0,100],!0):o!=null&&(n=wt(o,[0,100],r,!0)-r[0]),e[i+"Span"]=o,e[i+"ValueSpan"]=n},this)},a.prototype._setAxisModel=function(){var e=this.getAxisModel(),t=this._percentWindow,r=this._valueWindow;if(t){var i=im(r,[0,500]);i=Math.min(i,20);var o=e.axis.scale.rawExtentInfo;t[0]!==0&&o.setDeterminedMinMax("min",+r[0].toFixed(i)),t[1]!==100&&o.setDeterminedMinMax("max",+r[1].toFixed(i)),o.freeze()}},a}();function $z(a,e,t){var r=[1/0,-1/0];Lo(t,function(n){xg(r,n.getData(),e)});var i=a.getAxisModel(),o=vg(i.axis.scale,i,r).calculate();return[o.min,o.max]}var m1=Jz;var Qz={getTargetSeries:function(a){function e(i){a.eachComponent("dataZoom",function(o){o.eachTargetAxis(function(n,s){var l=a.getComponent(mr(n),s);i(n,s,l,o)})})}e(function(i,o,n,s){n.__dzAxisProxy=null});var t=[];e(function(i,o,n,s){n.__dzAxisProxy||(n.__dzAxisProxy=new m1(i,o,s,a),t.push(n.__dzAxisProxy))});var r=et();return w(t,function(i){w(i.getTargetSeriesModels(),function(o){r.set(o.uid,o)})}),r},overallReset:function(a,e){a.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(r,i){t.getAxisProxy(r,i).reset(t)}),t.eachTargetAxis(function(r,i){t.getAxisProxy(r,i).filterData(t,e)})}),a.eachComponent("dataZoom",function(t){var r=t.findRepresentativeAxisProxy();if(r){var i=r.getDataPercentWindow(),o=r.getDataValueWindow();t.setCalculatedRange({start:i[0],end:i[1],startValue:o[0],endValue:o[1]})}})}},g1=Qz;z();function pv(a){a.registerAction("dataZoom",function(e,t){var r=f1(t,e);w(r,function(i){i.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}var y1=!1;function ki(a){y1||(y1=!0,a.registerProcessor(a.PRIORITY.PROCESSOR.FILTER,g1),pv(a),a.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function x1(a){a.registerComponentModel(h1),a.registerComponentView(v1),ki(a)}N();z();var be=function(){function a(){}return a}();var S1={};function ja(a,e){S1[a]=e}function pu(a){return S1[a]}de();var eE=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){a.prototype.optionUpdated.apply(this,arguments);var t=this.ecModel;w(this.option.feature,function(r,i){var o=pu(i);o&&(o.getDefaultOption&&(o.defaultOption=o.getDefaultOption(t)),dt(r,o.defaultOption))})},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},e}(At),b1=eE;N();z();ma();tt();Ft();We();gi();Kt();br();tt();function _1(a,e,t){var r=e.getBoxLayoutParams(),i=e.get("padding"),o={width:t.getWidth(),height:t.getHeight()},n=Lt(r,o,i);_r(e.get("orient"),a,e.get("itemGap"),n.width,n.height),Ta(a,r,o,i)}function fu(a,e){var t=Aa(e.get("padding")),r=e.getItemStyle(["color","opacity"]);return r.fill=e.get("backgroundColor"),a=new ct({shape:{x:a.x-t[3],y:a.y-t[0],width:a.width+t[1]+t[3],height:a.height+t[0]+t[2],r:e.get("borderRadius")},style:r,silent:!0,z2:-1}),a}ye();Or();tp();Bt();var aE=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.render=function(t,r,i,o){var n=this.group;if(n.removeAll(),!t.get("show"))return;var s=+t.get("itemSize"),l=t.get("orient")==="vertical",u=t.get("feature")||{},p=this._features||(this._features={}),f=[];w(u,function(v,d){f.push(d)}),new Ve(this._featureNames||[],f).add(c).update(c).remove(J(c,null)).execute(),this._featureNames=f;function c(v,d){var m=f[v],g=f[d],y=u[m],x=new Nt(y,t,t.ecModel),S;if(o&&o.newTitle!=null&&o.featureName===m&&(y.title=o.newTitle),m&&!g){if(iE(m))S={onclick:x.option.onclick,featureName:m};else{var b=pu(m);if(!b)return;S=new b}p[m]=S}else if(S=p[g],!S)return;S.uid=Ts("toolbox-feature"),S.model=x,S.ecModel=r,S.api=i;var _=S instanceof be;if(!m&&g){_&&S.dispose&&S.dispose(r,i);return}if(!x.get("show")||_&&S.unusable){_&&S.remove&&S.remove(r,i);return}h(x,S,m),x.setIconStatus=function(A,T){var C=this.option,D=this.iconPaths;C.iconStatus=C.iconStatus||{},C.iconStatus[A]=T,D[A]&&(T==="emphasis"?yr:xr)(D[A])},S instanceof be&&S.render&&S.render(x,r,i,o)}function h(v,d,m){var g=v.getModel("iconStyle"),y=v.getModel(["emphasis","iconStyle"]),x=d instanceof be&&d.getIcons?d.getIcons():v.get("icon"),S=v.get("title")||{},b,_;K(x)?(b={},b[m]=x):b=x,K(S)?(_={},_[m]=S):_=S;var A=v.iconPaths={};w(b,function(T,C){var D=wa(T,{},{x:-s/2,y:-s/2,width:s,height:s});D.setStyle(g.getItemStyle());var I=D.ensureState("emphasis");I.style=y.getItemStyle();var L=new ut({style:{text:_[C],align:y.get("textAlign"),borderRadius:y.get("textBorderRadius"),padding:y.get("textPadding"),fill:null,font:_s({fontStyle:y.get("textFontStyle"),fontFamily:y.get("textFontFamily"),fontSize:y.get("textFontSize"),fontWeight:y.get("textFontWeight")},r)},ignore:!0});D.setTextContent(L),Sr({el:D,componentModel:t,itemName:C,formatterParamsExtra:{title:_[C]}}),D.__title=_[C],D.on("mouseover",function(){var P=y.getItemStyle(),R=l?t.get("right")==null&&t.get("left")!=="right"?"right":"left":t.get("bottom")==null&&t.get("top")!=="bottom"?"bottom":"top";L.setStyle({fill:y.get("textFill")||P.fill||P.stroke||"#000",backgroundColor:y.get("textBackgroundColor")}),D.setTextConfig({position:y.get("textPosition")||R}),L.ignore=!t.get("showTitle"),i.enterEmphasis(this)}).on("mouseout",function(){v.get(["iconStatus",C])!=="emphasis"&&i.leaveEmphasis(this),L.hide()}),(v.get(["iconStatus",C])==="emphasis"?yr:xr)(D),n.add(D),D.on("click",F(d.onclick,d,r,i,C)),A[C]=D})}_1(n,t,i),n.add(fu(n.getBoundingRect(),t)),l||n.eachChild(function(v){var d=v.__title,m=v.ensureState("emphasis"),g=m.textConfig||(m.textConfig={}),y=v.getTextContent(),x=y&&y.ensureState("emphasis");if(x&&!at(x)&&d){var S=x.style||(x.style={}),b=Zi(d,ut.makeFont(S)),_=v.x+n.x,A=v.y+n.y+s,T=!1;A+b.height>i.getHeight()&&(g.position="top",T=!0);var C=T?-5-b.height:s+10;_+b.width/2>i.getWidth()?(g.position=["100%",C],S.align="right"):_-b.width/2<0&&(g.position=[0,C],S.align="left")}})},e.prototype.updateView=function(t,r,i,o){w(this._features,function(n){n instanceof be&&n.updateView&&n.updateView(n.model,r,i,o)})},e.prototype.remove=function(t,r){w(this._features,function(i){i instanceof be&&i.remove&&i.remove(t,r)}),this.group.removeAll()},e.prototype.dispose=function(t,r){w(this._features,function(i){i instanceof be&&i.dispose&&i.dispose(t,r)})},e.type="toolbox",e}(Dt);function iE(a){return a.indexOf("my")===0}var w1=aE;N();Oi();var oE=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.onclick=function(t,r){var i=this.model,o=i.get("name")||t.get("title.0.text")||"echarts",n=r.getZr().painter.getType()==="svg",s=n?"svg":i.get("type",!0)||"png",l=r.getConnectedDataURL({type:s,backgroundColor:i.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:i.get("connectedBackgroundColor"),excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")}),u=he.browser;if(typeof MouseEvent=="function"&&(u.newEdge||!u.ie&&!u.edge)){var p=document.createElement("a");p.download=o+"."+s,p.target="_blank",p.href=l;var f=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});p.dispatchEvent(f)}else if(window.navigator.msSaveOrOpenBlob||n){var c=l.split(","),h=c[0].indexOf("base64")>-1,v=n?decodeURIComponent(c[1]):c[1];h&&(v=window.atob(v));var d=o+"."+s;if(window.navigator.msSaveOrOpenBlob){for(var m=v.length,g=new Uint8Array(m);m--;)g[m]=v.charCodeAt(m);var y=new Blob([g]);window.navigator.msSaveOrOpenBlob(y,d)}else{var x=document.createElement("iframe");document.body.appendChild(x);var S=x.contentWindow,b=S.document;b.open("image/svg+xml","replace"),b.write(v),b.close(),S.focus(),b.execCommand("SaveAs",!0,d),document.body.removeChild(x)}}else{var _=i.get("lang"),A='',T=window.open();T.document.write(A),T.document.title=o}},e.getDefaultOption=function(t){var r={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return r},e}(be),A1=oE;N();Os();z();lt();var T1="__ec_magicType_stack__";var nE=[["line","bar"],["stack"]],sE=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.getIcons=function(){var t=this.model,r=t.get("icon"),i={};return w(t.get("type"),function(o){r[o]&&(i[o]=r[o])}),i},e.getDefaultOption=function(t){var r={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return r},e.prototype.onclick=function(t,r,i){var o=this.model,n=o.get(["seriesIndex",i]);if(C1[i]){var s={series:[]},l=function(f){var c=f.subType,h=f.id,v=C1[i](c,h,f,o);v&&($(v,f.option),s.series.push(v));var d=f.coordinateSystem;if(d&&d.type==="cartesian2d"&&(i==="line"||i==="bar")){var m=d.getAxesByScale("ordinal")[0];if(m){var g=m.dim,y=g+"Axis",x=f.getReferringComponents(y,qt).models[0],S=x.componentIndex;s[y]=s[y]||[];for(var b=0;b<=S;b++)s[y][S]=s[y][S]||{};s[y][S].boundaryGap=i==="bar"}}};w(nE,function(f){yt(f,i)>=0&&w(f,function(c){o.setIconStatus(c,"normal")})}),o.setIconStatus(i,"emphasis"),t.eachComponent({mainType:"series",query:n==null?null:{seriesIndex:n}},l);var u,p=i;i==="stack"&&(u=dt({stack:o.option.title.tiled,tiled:o.option.title.stack},o.option.title),o.get(["iconStatus",i])!=="emphasis"&&(p="tiled")),r.dispatchAction({type:"changeMagicType",currentType:p,newOption:s,newTitle:u,featureName:"magicType"})}},e}(be),C1={line:function(a,e,t,r){if(a==="bar")return dt({id:e,type:"line",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},r.get(["option","line"])||{},!0)},bar:function(a,e,t,r){if(a==="line")return dt({id:e,type:"bar",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},r.get(["option","bar"])||{},!0)},stack:function(a,e,t,r){var i=t.get("stack")===T1;if(a==="line"||a==="bar")return r.setIconStatus("stack",i?"normal":"emphasis"),dt({id:e,stack:i?"":T1},r.get(["option","stack"])||{},!0)}};Pa({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(a,e){e.mergeOption(a.newOption)});var D1=sE;N();Os();z();Gi();var hu=new Array(60).join("-"),Po=" ";function lE(a){var e={},t=[],r=[];return a.eachRawSeries(function(i){var o=i.coordinateSystem;if(o&&(o.type==="cartesian2d"||o.type==="polar")){var n=o.getBaseAxis();if(n.type==="category"){var s=n.dim+"_"+n.index;e[s]||(e[s]={categoryAxis:n,valueAxis:o.getOtherAxis(n),series:[]},r.push({axisDim:n.dim,axisIndex:n.index})),e[s].series.push(i)}else t.push(i)}else t.push(i)}),{seriesGroupByCategoryAxis:e,other:t,meta:r}}function uE(a){var e=[];return w(a,function(t,r){var i=t.categoryAxis,o=t.valueAxis,n=o.dim,s=[" "].concat(O(t.series,function(h){return h.name})),l=[i.model.getCategories()];w(t.series,function(h){var v=h.getRawData();l.push(h.getRawData().mapArray(v.mapDimension(n),function(d){return d}))});for(var u=[s.join(Po)],p=0;p=0)return!0}var fv=new RegExp("["+Po+"]+","g");function hE(a){for(var e=a.split(/\n+/g),t=cu(e.shift()).split(fv),r=[],i=O(t,function(l){return{name:l,data:[]}}),o=0;o=0;o--){var n=t[o];if(n[i])break}if(o<0){var s=a.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(s){var l=s.getPercentRange();t[0][i]={dataZoomId:i,start:l[0],end:l[1]}}}}),t.push(e)}function z1(a){var e=cv(a),t=e[e.length-1];e.length>1&&e.pop();var r={};return I1(t,function(i,o){for(var n=e.length-1;n>=0;n--)if(i=e[n][o],i){r[o]=i;break}}),r}function E1(a){L1(a).snapshots=null}function R1(a){return cv(a).length}function cv(a){var e=L1(a);return e.snapshots||(e.snapshots=[{}]),e.snapshots}var yE=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.onclick=function(t,r){E1(t),r.dispatchAction({type:"restore",from:this.uid})},e.getDefaultOption=function(t){var r={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:t.getLocaleModel().get(["toolbox","restore","title"])};return r},e}(be);Pa({type:"restore",event:"restore",update:"prepareAndUpdate"},function(a,e){e.resetOption("recreate")});var V1=yE;N();z();z();tt();lt();var xE=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],SE=function(){function a(e,t,r){var i=this;this._targetInfoList=[];var o=N1(t,e);w(bE,function(n,s){(!r||!r.include||yt(r.include,s)>=0)&&n(o,i._targetInfoList)})}return a.prototype.setOutputRanges=function(e,t){return this.matchOutputRanges(e,t,function(r,i,o){if((r.coordRanges||(r.coordRanges=[])).push(i),!r.coordRange){r.coordRange=i;var n=hv[r.brushType](0,o,i);r.__rangeOffset={offset:B1[r.brushType](n.values,r.range,[1,1]),xyMinMax:n.xyMinMax}}}),e},a.prototype.matchOutputRanges=function(e,t,r){w(e,function(i){var o=this.findTargetInfo(i,t);o&&o!==!0&&w(o.coordSyses,function(n){var s=hv[i.brushType](1,n,i.range,!0);r(i,s.values,n,t)})},this)},a.prototype.setInputRanges=function(e,t){w(e,function(r){var i=this.findTargetInfo(r,t);if(r.range=r.range||[],i&&i!==!0){r.panelId=i.panelId;var o=hv[r.brushType](0,i.coordSys,r.coordRange),n=r.__rangeOffset;r.range=n?B1[r.brushType](o.values,n.offset,_E(o.xyMinMax,n.xyMinMax)):o.values}},this)},a.prototype.makePanelOpts=function(e,t){return O(this._targetInfoList,function(r){var i=r.getPanelRect();return{panelId:r.panelId,defaultBrushType:t?t(r):null,clipPath:Vl(i),isTargetByCursor:Ol(i,e,r.coordSysModel),getLinearBrushOtherExtent:Nl(i)}})},a.prototype.controlSeries=function(e,t,r){var i=this.findTargetInfo(e,r);return i===!0||i&&yt(i.coordSyses,t.coordinateSystem)>=0},a.prototype.findTargetInfo=function(e,t){for(var r=this._targetInfoList,i=N1(t,e),o=0;oa[1]&&a.reverse(),a}function N1(a,e){return cs(a,e,{includeMainTypes:xE})}var bE={grid:function(a,e){var t=a.xAxisModels,r=a.yAxisModels,i=a.gridModels,o=et(),n={},s={};!t&&!r&&!i||(w(t,function(l){var u=l.axis.grid.model;o.set(u.id,u),n[u.id]=!0}),w(r,function(l){var u=l.axis.grid.model;o.set(u.id,u),s[u.id]=!0}),w(i,function(l){o.set(l.id,l),n[l.id]=!0,s[l.id]=!0}),o.each(function(l){var u=l.coordinateSystem,p=[];w(u.getCartesians(),function(f,c){(yt(t,f.getAxis("x").model)>=0||yt(r,f.getAxis("y").model)>=0)&&p.push(f)}),e.push({panelId:"grid--"+l.id,gridModel:l,coordSysModel:l,coordSys:p[0],coordSyses:p,getPanelRect:U1.grid,xAxisDeclared:n[l.id],yAxisDeclared:s[l.id]})}))},geo:function(a,e){w(a.geoModels,function(t){var r=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:r,coordSyses:[r],getPanelRect:U1.geo})})}},O1=[function(a,e){var t=a.xAxisModel,r=a.yAxisModel,i=a.gridModel;return!i&&t&&(i=t.axis.grid.model),!i&&r&&(i=r.axis.grid.model),i&&i===e.gridModel},function(a,e){var t=a.geoModel;return t&&t===e.geoModel}],U1={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var a=this.coordSys,e=a.getBoundingRect().clone();return e.applyTransform(Nr(a)),e}},hv={lineX:J(G1,0),lineY:J(G1,1),rect:function(a,e,t,r){var i=a?e.pointToData([t[0][0],t[1][0]],r):e.dataToPoint([t[0][0],t[1][0]],r),o=a?e.pointToData([t[0][1],t[1][1]],r):e.dataToPoint([t[0][1],t[1][1]],r),n=[vv([i[0],o[0]]),vv([i[1],o[1]])];return{values:n,xyMinMax:n}},polygon:function(a,e,t,r){var i=[[1/0,-1/0],[1/0,-1/0]],o=O(t,function(n){var s=a?e.pointToData(n,r):e.dataToPoint(n,r);return i[0][0]=Math.min(i[0][0],s[0]),i[1][0]=Math.min(i[1][0],s[1]),i[0][1]=Math.max(i[0][1],s[0]),i[1][1]=Math.max(i[1][1],s[1]),s});return{values:o,xyMinMax:i}}};function G1(a,e,t,r){var i=t.getAxis(["x","y"][a]),o=vv(O([0,1],function(s){return e?i.coordToData(i.toLocalCoord(r[s]),!0):i.toGlobalCoord(i.dataToCoord(r[s]))})),n=[];return n[a]=o,n[1-a]=[NaN,NaN],{values:o,xyMinMax:n}}var B1={lineX:J(H1,0),lineY:J(H1,1),rect:function(a,e,t){return[[a[0][0]-t[0]*e[0][0],a[0][1]-t[0]*e[0][1]],[a[1][0]-t[1]*e[1][0],a[1][1]-t[1]*e[1][1]]]},polygon:function(a,e,t){return O(a,function(r,i){return[r[0]-t[0]*e[i][0],r[1]-t[1]*e[i][1]]})}};function H1(a,e,t,r){return[e[0]-r[a]*t[0],e[1]-r[a]*t[1]]}function _E(a,e){var t=F1(a),r=F1(e),i=[t[0]/r[0],t[1]/r[1]];return isNaN(i[0])&&(i[0]=1),isNaN(i[1])&&(i[1]=1),i}function F1(a){return a?[a[0][1]-a[0][0],a[1][1]-a[1][0]]:[NaN,NaN]}var Vn=SE;lt();wT();var dv=w,wE=hm("toolbox-dataZoom_");var AE=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.render=function(t,r,i,o){this._brushController||(this._brushController=new So(i.getZr()),this._brushController.on("brush",F(this._onBrush,this)).mount()),DE(t,r,this,o,i),CE(t,r)},e.prototype.onclick=function(t,r,i){TE[i].call(this)},e.prototype.remove=function(t,r){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,r){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var r=t.areas;if(!t.isEnd||!r.length)return;var i={},o=this.ecModel;this._brushController.updateCovers([]);var n=new Vn(mv(this.model),o,{include:["grid"]});n.matchOutputRanges(r,o,function(u,p,f){if(f.type==="cartesian2d"){var c=u.brushType;c==="rect"?(s("x",f,p[0]),s("y",f,p[1])):s({lineX:"x",lineY:"y"}[c],f,p)}}),P1(o,i),this._dispatchZoomAction(i);function s(u,p,f){var c=p.getAxis(u),h=c.model,v=l(u,h,o),d=v.findRepresentativeAxisProxy(h).getMinMaxSpan();(d.minValueSpan!=null||d.maxValueSpan!=null)&&(f=Ke(0,f.slice(),c.scale.getExtent(),0,d.minValueSpan,d.maxValueSpan)),v&&(i[v.id]={dataZoomId:v.id,startValue:f[0],endValue:f[1]})}function l(u,p,f){var c;return f.eachComponent({mainType:"dataZoom",subType:"select"},function(h){var v=h.getAxisModel(u,p.componentIndex);v&&(c=h)}),c}},e.prototype._dispatchZoomAction=function(t){var r=[];dv(t,function(i,o){r.push(ot(i))}),r.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:r})},e.getDefaultOption=function(t){var r={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:t.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return r},e}(be),TE={zoom:function(){var a=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:a})},back:function(){this._dispatchZoomAction(z1(this.ecModel))}};function mv(a){var e={xAxisIndex:a.get("xAxisIndex",!0),yAxisIndex:a.get("yAxisIndex",!0),xAxisId:a.get("xAxisId",!0),yAxisId:a.get("yAxisId",!0)};return e.xAxisIndex==null&&e.xAxisId==null&&(e.xAxisIndex="all"),e.yAxisIndex==null&&e.yAxisId==null&&(e.yAxisIndex="all"),e}function CE(a,e){a.setIconStatus("back",R1(e)>1?"emphasis":"normal")}function DE(a,e,t,r,i){var o=t._isZoomActive;r&&r.type==="takeGlobalCursor"&&(o=r.key==="dataZoomSelect"?r.dataZoomSelectActive:!1),t._isZoomActive=o,a.setIconStatus("zoom",o?"emphasis":"normal");var n=new Vn(mv(a),e,{include:["grid"]}),s=n.makePanelOpts(i,function(l){return l.xAxisDeclared&&!l.yAxisDeclared?"lineX":!l.xAxisDeclared&&l.yAxisDeclared?"lineY":"rect"});t._brushController.setPanels(s).enableBrush(o&&s.length?{brushType:"auto",brushStyle:a.getModel("brushStyle").getItemStyle()}:!1)}Jm("dataZoom",function(a){var e=a.getComponent("toolbox",0),t=["feature","dataZoom"];if(!e||e.get(t)==null)return;var r=e.getModel(t),i=[],o=mv(r),n=cs(a,o);dv(n.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),dv(n.yAxisModels,function(l){return s(l,"yAxis","yAxisIndex")});function s(l,u,p){var f=l.componentIndex,c={type:"select",$fromToolbox:!0,filterMode:r.get("filterMode",!0)||"filter",id:wE+u+f};c[p]=f,i.push(c)}return i});var W1=AE;function gv(a){a.registerComponentModel(b1),a.registerComponentView(w1),ja("saveAsImage",A1),ja("magicType",D1),ja("dataView",M1),ja("dataZoom",W1),ja("restore",V1),nt(x1)}Ze();N();de();var ME=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},e}(At),Z1=ME;N();z();Oi();z();Gi();Pd();Oi();br();br();Oi();function vu(a){var e=a.get("confine");return e!=null?!!e:a.get("renderMode")==="richText"}function Y1(a){if(he.domSupported){for(var e=document.documentElement.style,t=0,r=a.length;t-1?(s+="top:50%",l+="translateY(-50%) rotate("+(u=o==="left"?-225:-45)+"deg)"):(s+="left:50%",l+="translateX(-50%) rotate("+(u=o==="top"?225:45)+"deg)");var p=u*Math.PI/180,f=n+i,c=f*Math.abs(Math.cos(p))+f*Math.abs(Math.sin(p)),h=Math.round(((c-Math.SQRT2*i)/2+Math.SQRT2*i-(c-f)/2)*100)/100;s+=";"+o+":-"+h+"px";var v=e+" solid "+i+"px;",d=["position:absolute;width:"+n+"px;height:"+n+"px;z-index:-1;",s+";"+l+";","border-bottom:"+v,"border-right:"+v,"background-color:"+r+";"];return'
'}function EE(a,e){var t="cubic-bezier(0.23,1,0.32,1)",r=" "+a/2+"s "+t,i="opacity"+r+",visibility"+r;return e||(r=" "+a+"s "+t,i+=he.transformSupported?","+Sv+r:",left"+r+",top"+r),IE+":"+i}function j1(a,e,t){var r=a.toFixed(0)+"px",i=e.toFixed(0)+"px";if(!he.transformSupported)return t?"top:"+i+";left:"+r+";":[["top",i],["left",r]];var o=he.transform3dSupported,n="translate"+(o?"3d":"")+"("+r+","+i+(o?",0":"")+")";return t?"top:0;left:0;"+Sv+":"+n+";":[["top",0],["left",0],[yv,n]]}function RE(a){var e=[],t=a.get("fontSize"),r=a.getTextColor();r&&e.push("color:"+r),e.push("font:"+a.getFont());var i=kt(a.get("lineHeight"),Math.round(t*3/2));t&&e.push("line-height:"+i+"px");var o=a.get("textShadowColor"),n=a.get("textShadowBlur")||0,s=a.get("textShadowOffsetX")||0,l=a.get("textShadowOffsetY")||0;return o&&n&&e.push("text-shadow:"+s+"px "+l+"px "+n+"px "+o),w(["decoration","align"],function(u){var p=a.get(u);p&&e.push("text-"+u+":"+p)}),e.join(";")}function kE(a,e,t){var r=[],i=a.get("transitionDuration"),o=a.get("backgroundColor"),n=a.get("shadowBlur"),s=a.get("shadowColor"),l=a.get("shadowOffsetX"),u=a.get("shadowOffsetY"),p=a.getModel("textStyle"),f=zs(a,"html"),c=l+"px "+u+"px "+n+"px "+s;return r.push("box-shadow:"+c),e&&i&&r.push(EE(i,t)),o&&r.push("background-color:"+o),w(["width","color","radius"],function(h){var v="border-"+h,d=Cs(v),m=a.get(d);m!=null&&r.push(v+":"+m+(h==="color"?"":"px"))}),r.push(RE(p)),f!=null&&r.push("padding:"+Aa(f).join("px ")+"px"),r.join(";")+";"}function q1(a,e,t,r,i){var o=e&&e.painter;if(t){var n=o&&o.getViewportRoot();n&&Ld(a,n,t,r,i)}else{a[0]=r,a[1]=i;var s=o&&o.getViewportRootOffset();s&&(a[0]+=s.offsetLeft,a[1]+=s.offsetTop)}a[2]=a[0]/e.getWidth(),a[3]=a[1]/e.getHeight()}var VE=function(){function a(e,t){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,he.wxa)return null;var r=document.createElement("div");r.domBelongToZr=!0,this.el=r;var i=this._zr=e.getZr(),o=t.appendTo,n=o&&(K(o)?document.querySelector(o):Go(o)?o:at(o)&&o(e.getDom()));q1(this._styleCoord,i,n,e.getWidth()/2,e.getHeight()/2),(n||e.getDom()).appendChild(r),this._api=e,this._container=n;var s=this;r.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},r.onmousemove=function(l){if(l=l||window.event,!s._enterable){var u=i.handler,p=i.painter.getViewportRoot();zd(p,l,!0),u.dispatch("mousemove",l)}},r.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return a.prototype.update=function(e){if(!this._container){var t=this._api.getDom(),r=K1(t,"position"),i=t.style;i.position!=="absolute"&&r!=="absolute"&&(i.position="relative")}var o=e.get("alwaysShowContent");o&&this._moveIfResized(),this._alwaysShowContent=o,this.el.className=e.get("className")||""},a.prototype.show=function(e,t){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var r=this.el,i=r.style,o=this._styleCoord;r.innerHTML?i.cssText=LE+kE(e,!this._firstShow,this._longHide)+j1(o[0],o[1],!0)+("border-color:"+ia(t)+";")+(e.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):i.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},a.prototype.setContent=function(e,t,r,i,o){var n=this.el;if(e==null){n.innerHTML="";return}var s="";if(K(o)&&r.get("trigger")==="item"&&!vu(r)&&(s=zE(r,i,o)),K(e))n.innerHTML=e+s;else if(e){n.innerHTML="",G(e)||(e=[e]);for(var l=0;l=0?this._tryShow(o,n):i==="leave"&&this._hide(n))},this))},e.prototype._keepShow=function(){var t=this._tooltipModel,r=this._ecModel,i=this._api,o=t.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&o!=="none"&&o!=="click"){var n=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!i.isDisposed()&&n.manuallyShowTip(t,r,i,{x:n._lastX,y:n._lastY,dataByCoordSys:n._lastDataByCoordSys})})}},e.prototype.manuallyShowTip=function(t,r,i,o){if(!(o.from===this.uid||he.node||!i.getDom())){var n=ew(o,i);this._ticket="";var s=o.dataByCoordSys,l=FE(o,r,i);if(l){var u=l.el.getBoundingRect().clone();u.applyTransform(l.el.transform),this._tryShow({offsetX:u.x+u.width/2,offsetY:u.y+u.height/2,target:l.el,position:o.position,positionDefault:"bottom"},n)}else if(o.tooltip&&o.x!=null&&o.y!=null){var p=OE;p.x=o.x,p.y=o.y,p.update(),Q(p).tooltipConfig={name:null,option:o.tooltip},this._tryShow({offsetX:o.x,offsetY:o.y,target:p},n)}else if(s)this._tryShow({offsetX:o.x,offsetY:o.y,position:o.position,dataByCoordSys:s,tooltipOption:o.tooltipOption},n);else if(o.seriesIndex!=null){if(this._manuallyAxisShowTip(t,r,i,o))return;var f=Rn(o,r),c=f.point[0],h=f.point[1];c!=null&&h!=null&&this._tryShow({offsetX:c,offsetY:h,target:f.el,position:o.position,positionDefault:"bottom"},n)}else o.x!=null&&o.y!=null&&(i.dispatchAction({type:"updateAxisPointer",x:o.x,y:o.y}),this._tryShow({offsetX:o.x,offsetY:o.y,position:o.position,target:i.getZr().findHover(o.x,o.y).target},n))}},e.prototype.manuallyHideTip=function(t,r,i,o){var n=this._tooltipContent;this._tooltipModel&&n.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,o.from!==this.uid&&this._hide(ew(o,i))},e.prototype._manuallyAxisShowTip=function(t,r,i,o){var n=o.seriesIndex,s=o.dataIndex,l=r.getComponent("axisPointer").coordSysAxesInfo;if(!(n==null||s==null||l==null)){var u=r.getSeriesByIndex(n);if(u){var p=u.getData(),f=Nn([p.getItemModel(s),u,(u.coordinateSystem||{}).model],this._tooltipModel);if(f.get("trigger")==="axis")return i.dispatchAction({type:"updateAxisPointer",seriesIndex:n,dataIndex:s,position:o.position}),!0}}},e.prototype._tryShow=function(t,r){var i=t.target,o=this._tooltipModel;if(o){this._lastX=t.offsetX,this._lastY=t.offsetY;var n=t.dataByCoordSys;if(n&&n.length)this._showAxisTooltip(n,t);else if(i){var s=Q(i);if(s.ssrType==="legend")return;this._lastDataByCoordSys=null;var l,u;$i(i,function(p){if(Q(p).dataIndex!=null)return l=p,!0;if(Q(p).tooltipConfig!=null)return u=p,!0},!0),l?this._showSeriesItemTooltip(t,l,r):u?this._showComponentItemTooltip(t,u,r):this._hide(r)}else this._lastDataByCoordSys=null,this._hide(r)}},e.prototype._showOrMove=function(t,r){var i=t.get("showDelay");r=F(r,this),clearTimeout(this._showTimout),i>0?this._showTimout=setTimeout(r,i):r()},e.prototype._showAxisTooltip=function(t,r){var i=this._ecModel,o=this._tooltipModel,n=[r.offsetX,r.offsetY],s=Nn([r.tooltipOption],o),l=this._renderMode,u=[],p=jt("section",{blocks:[],noHeader:!0}),f=[],c=new Es;w(t,function(y){w(y.dataByAxis,function(x){var S=i.getComponent(x.axisDim+"Axis",x.axisIndex),b=x.value;if(!(!S||b==null)){var _=Yh(b,S.axis,i,x.seriesDataIndices,x.valueLabelOpt),A=jt("section",{header:_,noHeader:!Qn(_),sortBlocks:!0,blocks:[]});p.blocks.push(A),w(x.seriesDataIndices,function(T){var C=i.getSeriesByIndex(T.seriesIndex),D=T.dataIndexInside,I=C.getDataParams(D);if(!(I.dataIndex<0)){I.axisDim=x.axisDim,I.axisIndex=x.axisIndex,I.axisType=x.axisType,I.axisId=x.axisId,I.axisValue=Ws(S.axis,{value:b}),I.axisValueLabel=_,I.marker=c.makeTooltipMarker("item",ia(I.color),l);var L=sp(C.formatTooltip(D,!0,null)),P=L.frag;if(P){var R=Nn([C],o).get("valueFormatter");A.blocks.push(R?B({valueFormatter:R},P):P)}L.text&&f.push(L.text),u.push(I)}})}})}),p.blocks.reverse(),f.reverse();var h=r.position,v=s.get("order"),d=up(p,c,l,v,i.get("useUTC"),s.get("textStyle"));d&&f.unshift(d);var m=l==="richText"?` - -`:"
",g=f.join(m);this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(t,u)?this._updatePosition(s,h,n[0],n[1],this._tooltipContent,u):this._showTooltipContent(s,g,u,Math.random()+"",n[0],n[1],h,null,c)})},e.prototype._showSeriesItemTooltip=function(t,r,i){var o=this._ecModel,n=Q(r),s=n.seriesIndex,l=o.getSeriesByIndex(s),u=n.dataModel||l,p=n.dataIndex,f=n.dataType,c=u.getData(f),h=this._renderMode,v=t.positionDefault,d=Nn([c.getItemModel(p),u,l&&(l.coordinateSystem||{}).model],this._tooltipModel,v?{position:v}:null),m=d.get("trigger");if(!(m!=null&&m!=="item")){var g=u.getDataParams(p,f),y=new Es;g.marker=y.makeTooltipMarker("item",ia(g.color),h);var x=sp(u.formatTooltip(p,!1,f)),S=d.get("order"),b=d.get("valueFormatter"),_=x.frag,A=_?up(b?B({valueFormatter:b},_):_,y,h,S,o.get("useUTC"),d.get("textStyle")):x.text,T="item_"+u.name+"_"+p;this._showOrMove(d,function(){this._showTooltipContent(d,A,g,T,t.offsetX,t.offsetY,t.position,t.target,y)}),i({type:"showTip",dataIndexInside:p,dataIndex:c.getRawIndex(p),seriesIndex:s,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,r,i){var o=this._renderMode==="html",n=Q(r),s=n.tooltipConfig,l=s.option||{},u=l.encodeHTMLContent;if(K(l)){var p=l;l={content:p,formatter:p},u=!0}u&&o&&l.content&&(l=ot(l),l.content=es(l.content));var f=[l],c=this._ecModel.getComponent(n.componentMainType,n.componentIndex);c&&f.push(c),f.push({formatter:l.content});var h=t.positionDefault,v=Nn(f,this._tooltipModel,h?{position:h}:null),d=v.get("content"),m=Math.random()+"",g=new Es;this._showOrMove(v,function(){var y=ot(v.get("formatterParams")||{});this._showTooltipContent(v,d,y,m,t.offsetX,t.offsetY,t.position,r,g)}),i({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,r,i,o,n,s,l,u,p){if(this._ticket="",!(!t.get("showContent")||!t.get("show"))){var f=this._tooltipContent;f.setEnterable(t.get("enterable"));var c=t.get("formatter");l=l||t.get("position");var h=r,v=this._getNearestPoint([n,s],i,t.get("trigger"),t.get("borderColor")),d=v.color;if(c)if(K(c)){var m=t.ecModel.get("useUTC"),g=G(i)?i[0]:i,y=g&&g.axisType&&g.axisType.indexOf("time")>=0;h=c,y&&(h=Gm(g.axisValue,h,m)),h=Bm(h,i,!0)}else if(at(c)){var x=F(function(S,b){S===this._ticket&&(f.setContent(b,p,t,d,l),this._updatePosition(t,l,n,s,f,i,u))},this);this._ticket=o,h=c(i,o,x)}else h=c;f.setContent(h,p,t,d,l),f.show(t,d),this._updatePosition(t,l,n,s,f,i,u)}},e.prototype._getNearestPoint=function(t,r,i,o){if(i==="axis"||G(r))return{color:o||(this._renderMode==="html"?"#fff":"none")};if(!G(r))return{color:o||r.color||r.borderColor}},e.prototype._updatePosition=function(t,r,i,o,n,s,l){var u=this._api.getWidth(),p=this._api.getHeight();r=r||t.get("position");var f=n.getSize(),c=t.get("align"),h=t.get("verticalAlign"),v=l&&l.getBoundingRect().clone();if(l&&v.applyTransform(l.transform),at(r)&&(r=r([i,o],s,n.el,v,{viewSize:[u,p],contentSize:f.slice()})),G(r))i=Z(r[0],u),o=Z(r[1],p);else if(Tt(r)){var d=r;d.width=f[0],d.height=f[1];var m=Lt(d,{width:u,height:p});i=m.x,o=m.y,c=null,h=null}else if(K(r)&&l){var g=HE(r,v,f,t.get("borderWidth"));i=g[0],o=g[1]}else{var g=GE(i,o,n,u,p,c?null:20,h?null:20);i=g[0],o=g[1]}if(c&&(i-=rw(c)?f[0]/2:c==="right"?f[0]:0),h&&(o-=rw(h)?f[1]/2:h==="bottom"?f[1]:0),vu(t)){var g=BE(i,o,n,u,p);i=g[0],o=g[1]}n.moveTo(i,o)},e.prototype._updateContentNotChangedOnAxis=function(t,r){var i=this._lastDataByCoordSys,o=this._cbParamsList,n=!!i&&i.length===t.length;return n&&w(i,function(s,l){var u=s.dataByAxis||[],p=t[l]||{},f=p.dataByAxis||[];n=n&&u.length===f.length,n&&w(u,function(c,h){var v=f[h]||{},d=c.seriesDataIndices||[],m=v.seriesDataIndices||[];n=n&&c.value===v.value&&c.axisType===v.axisType&&c.axisId===v.axisId&&d.length===m.length,n&&w(d,function(g,y){var x=m[y];n=n&&g.seriesIndex===x.seriesIndex&&g.dataIndex===x.dataIndex}),o&&w(c.seriesDataIndices,function(g){var y=g.seriesIndex,x=r[y],S=o[y];x&&S&&S.data!==x.data&&(n=!1)})})}),this._lastDataByCoordSys=t,this._cbParamsList=r,!!n},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,r){he.node||!r.getDom()||(oa(this,"_updatePosition"),this._tooltipContent.dispose(),En("itemTooltip",r))},e.type="tooltip",e}(Dt);function Nn(a,e,t){var r=e.ecModel,i;t?(i=new Nt(t,r,r),i=new Nt(e.option,i,r)):i=e;for(var o=a.length-1;o>=0;o--){var n=a[o];n&&(n instanceof Nt&&(n=n.get("tooltip",!0)),K(n)&&(n={formatter:n}),n&&(i=new Nt(n,i,r)))}return i}function ew(a,e){return a.dispatchAction||F(e.dispatchAction,e)}function GE(a,e,t,r,i,o,n){var s=t.getSize(),l=s[0],u=s[1];return o!=null&&(a+l+o+2>r?a-=l+o:a+=o),n!=null&&(e+u+n>i?e-=u+n:e+=n),[a,e]}function BE(a,e,t,r,i){var o=t.getSize(),n=o[0],s=o[1];return a=Math.min(a+n,r)-n,e=Math.min(e+s,i)-s,a=Math.max(a,0),e=Math.max(e,0),[a,e]}function HE(a,e,t,r){var i=t[0],o=t[1],n=Math.ceil(Math.SQRT2*r)+8,s=0,l=0,u=e.width,p=e.height;switch(a){case"inside":s=e.x+u/2-i/2,l=e.y+p/2-o/2;break;case"top":s=e.x+u/2-i/2,l=e.y-o-n;break;case"bottom":s=e.x+u/2-i/2,l=e.y+p+n;break;case"left":s=e.x-i-n,l=e.y+p/2-o/2;break;case"right":s=e.x+u+n,l=e.y+p/2-o/2}return[s,l]}function rw(a){return a==="center"||a==="middle"}function FE(a,e,t){var r=dm(a).queryOptionMap,i=r.keys()[0];if(!(!i||i==="series")){var o=gm(e,i,r.get(i),{useDefault:!1,enableAll:!1,enableNone:!1}),n=o.models[0];if(n){var s=t.getViewOfComponentModel(n),l;if(s.group.traverse(function(u){var p=Q(u).tooltipConfig;if(p&&p.name===a.name)return l=u,!0}),l)return{componentMainType:i,componentIndex:n.componentIndex,el:l}}}}var aw=UE;z();function bv(a){nt(Ir),a.registerComponentModel(Z1),a.registerComponentView(aw),a.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},Te),a.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},Te)}z();lt();var WE=["rect","polygon","keep","clear"];function _v(a,e){var t=ne(a?a.brush:[]);if(t.length){var r=[];w(t,function(l){var u=l.hasOwnProperty("toolbox")?l.toolbox:[];u instanceof Array&&(r=r.concat(u))});var i=a&&a.toolbox;G(i)&&(i=i[0]),i||(i={feature:{}},a.toolbox=[i]);var o=i.feature||(i.feature={}),n=o.brush||(o.brush={}),s=n.type||(n.type=[]);s.push.apply(s,r),ZE(s),e&&!s.length&&s.push.apply(s,WE)}}function ZE(a){var e={};w(a,function(t){e[t]=1}),a.length=0,w(e,function(t,r){a.push(r)})}N();z();z();sr();z();Qo();var iw=w;function ow(a){if(a){for(var e in a)if(a.hasOwnProperty(e))return!0}}function On(a,e,t){var r={};return iw(e,function(o){var n=r[o]=i();iw(a[o],function(s,l){if(ee.isValidType(l)){var u={type:l,visual:s};t&&t(u,o),n[l]=new ee(u),l==="opacity"&&(u=ot(u),u.type="colorAlpha",n.__hidden.__alphaForOpacity=new ee(u))}})}),r;function i(){var o=function(){};o.prototype.__hidden=o.prototype;var n=new o;return n}}function du(a,e,t){var r;w(t,function(i){e.hasOwnProperty(i)&&ow(e[i])&&(r=!0)}),r&&w(t,function(i){e.hasOwnProperty(i)&&ow(e[i])?a[i]=ot(e[i]):delete a[i]})}function nw(a,e,t,r,i,o){var n={};w(a,function(f){var c=ee.prepareVisualTypes(e[f]);n[f]=c});var s;function l(f){return pp(t,s,f)}function u(f,c){fp(t,s,f,c)}o==null?t.each(p):t.each([o],p);function p(f,c){s=o==null?f:c;var h=t.getRawDataItem(s);if(!(h&&h.visualMap===!1))for(var v=r.call(i,f),d=e[v],m=n[v],g=0,y=m.length;ge[0][1]&&(e[0][1]=o[0]),o[1]e[1][1]&&(e[1][1]=o[1])}return e&&hw(e)}};function hw(a){return new Vt(a[0][0],a[1][0],a[0][1]-a[0][0],a[1][1]-a[1][0])}ye();var qE=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){this.ecModel=t,this.api=r,this.model,(this._brushController=new So(r.getZr())).on("brush",F(this._onBrush,this)).mount()},e.prototype.render=function(t,r,i,o){this.model=t,this._updateController(t,r,i,o)},e.prototype.updateTransform=function(t,r,i,o){Tv(r),this._updateController(t,r,i,o)},e.prototype.updateVisual=function(t,r,i,o){this.updateTransform(t,r,i,o)},e.prototype.updateView=function(t,r,i,o){this._updateController(t,r,i,o)},e.prototype._updateController=function(t,r,i,o){(!o||o.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(i)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var r=this.model.id,i=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:r,areas:ot(i),$from:r}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:r,areas:ot(i),$from:r})},e.type="brush",e}(Dt),vw=qE;N();z();We();de();var JE="#ddd",$E=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.areas=[],t.brushOption={},t}return e.prototype.optionUpdated=function(t,r){var i=this.option;!r&&du(i,t,["inBrush","outOfBrush"]);var o=i.inBrush=i.inBrush||{};i.outOfBrush=i.outOfBrush||{color:JE},o.hasOwnProperty("liftZ")||(o.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=O(t,function(r){return dw(this.option,r)},this))},e.prototype.setBrushOption=function(t){this.brushOption=dw(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},e}(At);function dw(a,e){return dt({brushType:a.brushType,brushMode:a.brushMode,transformable:a.transformable,brushStyle:new Nt(a.brushStyle).getItemStyle(),removeOnClick:a.removeOnClick,z:a.z},e,!0)}var mw=$E;N();z();var QE=["rect","polygon","lineX","lineY","keep","clear"],tR=function(a){M(e,a);function e(){return a!==null&&a.apply(this,arguments)||this}return e.prototype.render=function(t,r,i){var o,n,s;r.eachComponent({mainType:"brush"},function(l){o=l.brushType,n=l.brushOption.brushMode||"single",s=s||!!l.areas.length}),this._brushType=o,this._brushMode=n,w(t.get("type",!0),function(l){t.setIconStatus(l,(l==="keep"?n==="multiple":l==="clear"?s:l===o)?"emphasis":"normal")})},e.prototype.updateView=function(t,r,i){this.render(t,r,i)},e.prototype.getIcons=function(){var t=this.model,r=t.get("icon",!0),i={};return w(t.get("type",!0),function(o){r[o]&&(i[o]=r[o])}),i},e.prototype.onclick=function(t,r,i){var o=this._brushType,n=this._brushMode;i==="clear"?(r.dispatchAction({type:"axisAreaSelect",intervals:[]}),r.dispatchAction({type:"brush",command:"clear",areas:[]})):r.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:i==="keep"?o:o===i?!1:i,brushMode:i==="keep"?n==="multiple"?"single":"multiple":n}})},e.getDefaultOption=function(t){var r={show:!0,type:QE.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocaleModel().get(["toolbox","brush","title"])};return r},e}(be),gw=tR;z();function Dv(a){a.registerComponentView(vw),a.registerComponentModel(mw),a.registerPreprocessor(_v),a.registerVisual(a.PRIORITY.VISUAL.BRUSH,Cv),a.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(r){r.setAreas(e.areas)})}),a.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},Te),a.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},Te),ja("brush",gw)}N();z();tt();Jt();Bt();Kt();de();ye();br();var eR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},e}(At),rR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,r,i){if(this.group.removeAll(),!!t.get("show")){var o=this.group,n=t.getModel("textStyle"),s=t.getModel("subtextStyle"),l=t.get("textAlign"),u=kt(t.get("textBaseline"),t.get("textVerticalAlign")),p=new ut({style:Ct(n,{text:t.get("text"),fill:n.getTextColor()},{disableBox:!0}),z2:10}),f=p.getBoundingRect(),c=t.get("subtext"),h=new ut({style:Ct(s,{text:c,fill:s.getTextColor(),y:f.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),v=t.get("link"),d=t.get("sublink"),m=t.get("triggerEvent",!0);p.silent=!v&&!m,h.silent=!d&&!m,v&&p.on("click",function(){di(v,"_"+t.get("target"))}),d&&h.on("click",function(){di(d,"_"+t.get("subtarget"))}),Q(p).eventData=Q(h).eventData=m?{componentType:"title",componentIndex:t.componentIndex}:null,o.add(p),c&&o.add(h);var g=o.getBoundingRect(),y=t.getBoxLayoutParams();y.width=g.width,y.height=g.height;var x=Lt(y,{width:i.getWidth(),height:i.getHeight()},t.get("padding"));l||(l=t.get("left")||t.get("right"),l==="middle"&&(l="center"),l==="right"?x.x+=x.width:l==="center"&&(x.x+=x.width/2)),u||(u=t.get("top")||t.get("bottom"),u==="center"&&(u="middle"),u==="bottom"?x.y+=x.height:u==="middle"&&(x.y+=x.height/2),u=u||"top"),o.x=x.x,o.y=x.y,o.markRedraw();var S={align:l,verticalAlign:u};p.setStyle(S),h.setStyle(S),g=o.getBoundingRect();var b=x.margin,_=t.getItemStyle(["color","opacity"]);_.fill=t.get("backgroundColor");var A=new ct({shape:{x:g.x-b[3],y:g.y-b[0],width:g.width+b[1]+b[3],height:g.height+b[0]+b[2],r:t.get("borderRadius")},style:_,subPixelOptimize:!0,silent:!0});o.add(A)}},e.type="title",e}(Dt);function Mv(a){a.registerComponentModel(eR),a.registerComponentView(rR)}N();N();de();Ur();z();lt();var aR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.layoutMode="box",t}return e.prototype.init=function(t,r,i){this.mergeDefaultAndTheme(t,i),this._initData()},e.prototype.mergeOption=function(t){a.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){t==null&&(t=this.option.currentIndex);var r=this._data.count();this.option.loop?t=(t%r+r)%r:(t>=r&&(t=r-1),t<0&&(t=0)),this.option.currentIndex=t},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(t){this.option.autoPlay=!!t},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var t=this.option,r=t.data||[],i=t.axisType,o=this._names=[],n;i==="category"?(n=[],w(r,function(u,p){var f=ze(pm(u),""),c;Tt(u)?(c=ot(u),c.value=p):c=p,n.push(c),o.push(f)})):n=r;var s={category:"ordinal",time:"time",value:"number"}[i]||"number",l=this._data=new te([{name:"value",type:s}],this);l.initData(n,o)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},e.type="timeline",e.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},e}(At),Iv=aR;lp();z();Or();var yw=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline.slider",e.defaultOption=De(Iv.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),e}(Iv);ae(yw,$o.prototype);var xw=yw;N();sr();Pr();tt();Bt();Kt();N();ye();var iR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline",e}(Dt),Sw=iR;N();xi();var oR=function(a){M(e,a);function e(t,r,i,o){var n=a.call(this,t,r,i)||this;return n.type=o||"value",n}return e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},e}(Ae),bw=oR;Me();bt();z();IT();LT();dp();ma();lt();Jt();Ft();$e();var Lv=Math.PI,_w=mt(),nR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,r){this.api=r},e.prototype.render=function(t,r,i){if(this.model=t,this.api=i,this.ecModel=r,this.group.removeAll(),t.get("show",!0)){var o=this._layout(t,i),n=this._createGroup("_mainGroup"),s=this._createGroup("_labelGroup"),l=this._axis=this._createAxis(o,t);t.formatTooltip=function(u){var p=l.scale.getLabel({value:u});return jt("nameValue",{noName:!0,value:p})},w(["AxisLine","AxisTick","Control","CurrentPointer"],function(u){this["_render"+u](o,n,l,t)},this),this._renderAxisLabel(o,s,l,t),this._position(o,t)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(t,r){var i=t.get(["label","position"]),o=t.get("orient"),n=lR(t,r),s;i==null||i==="auto"?s=o==="horizontal"?n.y+n.height/2=0||s==="+"?"left":"right"},u={horizontal:s>=0||s==="+"?"top":"bottom",vertical:"middle"},p={horizontal:0,vertical:Lv/2},f=o==="vertical"?n.height:n.width,c=t.getModel("controlStyle"),h=c.get("show",!0),v=h?c.get("itemSize"):0,d=h?c.get("itemGap"):0,m=v+d,g=t.get(["label","rotate"])||0;g=g*Lv/180;var y,x,S,b=c.get("position",!0),_=h&&c.get("showPlayBtn",!0),A=h&&c.get("showPrevBtn",!0),T=h&&c.get("showNextBtn",!0),C=0,D=f;b==="left"||b==="bottom"?(_&&(y=[0,0],C+=m),A&&(x=[C,0],C+=m),T&&(S=[D-v,0],D-=m)):(_&&(y=[D-v,0],D-=m),A&&(x=[0,0],C+=m),T&&(S=[D-v,0],D-=m));var I=[C,D];return t.get("inverse")&&I.reverse(),{viewRect:n,mainLength:f,orient:o,rotation:p[o],labelRotation:g,labelPosOpt:s,labelAlign:t.get(["label","align"])||l[o],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||u[o],playPosition:y,prevBtnPosition:x,nextBtnPosition:S,axisExtent:I,controlSize:v,controlGap:d}},e.prototype._position=function(t,r){var i=this._mainGroup,o=this._labelGroup,n=t.viewRect;if(t.orient==="vertical"){var s=He(),l=n.x,u=n.y+n.height;Fe(s,s,[-l,-u]),nr(s,s,-Lv/2),Fe(s,s,[l,u]),n=n.clone(),n.applyTransform(s)}var p=y(n),f=y(i.getBoundingRect()),c=y(o.getBoundingRect()),h=[i.x,i.y],v=[o.x,o.y];v[0]=h[0]=p[0][0];var d=t.labelPosOpt;if(d==null||K(d)){var m=d==="+"?0:1;x(h,f,p,1,m),x(v,c,p,1,1-m)}else{var m=d>=0?0:1;x(h,f,p,1,m),v[1]=h[1]+d}i.setPosition(h),o.setPosition(v),i.rotation=o.rotation=t.rotation,g(i),g(o);function g(S){S.originX=p[0][0]-S.x,S.originY=p[1][0]-S.y}function y(S){return[[S.x,S.x+S.width],[S.y,S.y+S.height]]}function x(S,b,_,A,T){S[A]+=_[A][T]-b[A][T]}},e.prototype._createAxis=function(t,r){var i=r.getData(),o=r.get("axisType"),n=sR(r,o);n.getTicks=function(){return i.mapArray(["value"],function(u){return{value:u}})};var s=i.getDataExtent("value");n.setExtent(s[0],s[1]),n.calcNiceTicks();var l=new bw("value",n,t.axisExtent,o);return l.model=r,l},e.prototype._createGroup=function(t){var r=this[t]=new Y;return this.group.add(r),r},e.prototype._renderAxisLine=function(t,r,i,o){var n=i.getExtent();if(o.get(["lineStyle","show"])){var s=new oe({shape:{x1:n[0],y1:0,x2:n[1],y2:0},style:B({lineCap:"round"},o.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});r.add(s);var l=this._progressLine=new oe({shape:{x1:n[0],x2:this._currentPointer?this._currentPointer.x:n[0],y1:0,y2:0},style:$({lineCap:"round",lineWidth:s.style.lineWidth},o.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});r.add(l)}},e.prototype._renderAxisTick=function(t,r,i,o){var n=this,s=o.getData(),l=i.scale.getTicks();this._tickSymbols=[],w(l,function(u){var p=i.dataToCoord(u.value),f=s.getItemModel(u.value),c=f.getModel("itemStyle"),h=f.getModel(["emphasis","itemStyle"]),v=f.getModel(["progress","itemStyle"]),d={x:p,y:0,onclick:F(n._changeTimeline,n,u.value)},m=ww(f,c,r,d);m.ensureState("emphasis").style=h.getItemStyle(),m.ensureState("progress").style=v.getItemStyle(),ea(m);var g=Q(m);f.get("tooltip")?(g.dataIndex=u.value,g.dataModel=o):g.dataIndex=g.dataModel=null,n._tickSymbols.push(m)})},e.prototype._renderAxisLabel=function(t,r,i,o){var n=this,s=i.getLabelModel();if(s.get("show")){var l=o.getData(),u=i.getViewLabels();this._tickLabels=[],w(u,function(p){var f=p.tickValue,c=l.getItemModel(f),h=c.getModel("label"),v=c.getModel(["emphasis","label"]),d=c.getModel(["progress","label"]),m=i.dataToCoord(p.tickValue),g=new ut({x:m,y:0,rotation:t.labelRotation-t.rotation,onclick:F(n._changeTimeline,n,f),silent:!1,style:Ct(h,{text:p.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});g.ensureState("emphasis").style=Ct(v),g.ensureState("progress").style=Ct(d),r.add(g),ea(g),_w(g).dataIndex=f,n._tickLabels.push(g)})}},e.prototype._renderControl=function(t,r,i,o){var n=t.controlSize,s=t.rotation,l=o.getModel("controlStyle").getItemStyle(),u=o.getModel(["emphasis","controlStyle"]).getItemStyle(),p=o.getPlayState(),f=o.get("inverse",!0);c(t.nextBtnPosition,"next",F(this._changeTimeline,this,f?"-":"+")),c(t.prevBtnPosition,"prev",F(this._changeTimeline,this,f?"+":"-")),c(t.playPosition,p?"stop":"play",F(this._handlePlayClick,this,!p),!0);function c(h,v,d,m){if(h){var g=li(kt(o.get(["controlStyle",v+"BtnSize"]),n),n),y=[0,-g/2,g,g],x=uR(o,v+"Icon",y,{x:h[0],y:h[1],originX:n/2,originY:0,rotation:m?-s:0,rectHover:!0,style:l,onclick:d});x.ensureState("emphasis").style=u,r.add(x),ea(x)}}},e.prototype._renderCurrentPointer=function(t,r,i,o){var n=o.getData(),s=o.getCurrentIndex(),l=n.getItemModel(s).getModel("checkpointStyle"),u=this,p={onCreate:function(f){f.draggable=!0,f.drift=F(u._handlePointerDrag,u),f.ondragend=F(u._handlePointerDragend,u),Aw(f,u._progressLine,s,i,o,!0)},onUpdate:function(f){Aw(f,u._progressLine,s,i,o)}};this._currentPointer=ww(l,l,this._mainGroup,{},this._currentPointer,p)},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,r,i){this._clearTimer(),this._pointerChangeTimeline([i.offsetX,i.offsetY])},e.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},e.prototype._pointerChangeTimeline=function(t,r){var i=this._toAxisCoord(t)[0],o=this._axis,n=me(o.getExtent().slice());i>n[1]&&(i=n[1]),i=0&&(n[o]=+n[o].toFixed(c)),[n,f]}var Ev={min:J(xu,"min"),max:J(xu,"max"),average:J(xu,"average"),median:J(xu,"median")};function Ja(a,e){if(e){var t=a.getData(),r=a.coordinateSystem,i=r&&r.dimensions;if(!cR(e)&&!G(e.coord)&&G(i)){var o=kv(e,t,r,a);if(e=ot(e),e.type&&Ev[e.type]&&o.baseAxis&&o.valueAxis){var n=yt(i,o.baseAxis.dim),s=yt(i,o.valueAxis.dim),l=Ev[e.type](t,o.baseDataDim,o.valueDataDim,n,s);e.coord=l[0],e.value=l[1]}else e.coord=[e.xAxis!=null?e.xAxis:e.radiusAxis,e.yAxis!=null?e.yAxis:e.angleAxis]}if(e.coord==null||!G(i))e.coord=[];else for(var u=e.coord,p=0;p<2;p++)Ev[u[p]]&&(u[p]=bu(t,t.mapDimension(i[p]),u[p]));return e}}function kv(a,e,t,r){var i={};return a.valueIndex!=null||a.valueDim!=null?(i.valueDataDim=a.valueIndex!=null?e.getDimension(a.valueIndex):a.valueDim,i.valueAxis=t.getAxis(hR(r,i.valueDataDim)),i.baseAxis=t.getOtherAxis(i.valueAxis),i.baseDataDim=e.mapDimension(i.baseAxis.dim)):(i.baseAxis=r.getBaseAxis(),i.valueAxis=t.getOtherAxis(i.baseAxis),i.baseDataDim=e.mapDimension(i.baseAxis.dim),i.valueDataDim=e.mapDimension(i.valueAxis.dim)),i}function hR(a,e){var t=a.getData().getDimensionInfo(e);return t&&t.coordDim}function $a(a,e){return a&&a.containData&&e.coord&&!Rv(e)?a.containData(e.coord):!0}function Lw(a,e,t){return a&&a.containZone&&e.coord&&t.coord&&!Rv(e)&&!Rv(t)?a.containZone(e.coord,t.coord):!0}function Su(a,e){return a?function(t,r,i,o){var n=o<2?t.coord&&t.coord[o]:t.value;return Ji(n,e[o])}:function(t,r,i,o){return Ji(t.value,e[o])}}function bu(a,e,t){if(t==="average"){var r=0,i=0;return a.each(e,function(o,n){isNaN(o)||(r+=o,i++)}),r/i}else return t==="median"?a.getMedian(e):a.getDataExtent(e)[t==="max"?1:0]}N();ye();z();lt();Ft();var Nv=mt(),vR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){this.markerGroupMap=et()},e.prototype.render=function(t,r,i){var o=this,n=this.markerGroupMap;n.each(function(s){Nv(s).keep=!1}),r.eachSeries(function(s){var l=Ue.getMarkerModelFromSeries(s,o.type);l&&o.renderSeries(s,l,r,i)}),n.each(function(s){!Nv(s).keep&&o.group.remove(s.group)})},e.prototype.markKeep=function(t){Nv(t).keep=!0},e.prototype.toggleBlurSeries=function(t,r){var i=this;w(t,function(o){var n=Ue.getMarkerModelFromSeries(o,i.type);if(n){var s=n.getData();s.eachItemGraphicEl(function(l){l&&(r?Mm(l):Im(l))})}})},e.type="marker",e}(Dt),zo=vR;z();Jt();Qo();function Pw(a,e,t){var r=e.coordinateSystem;a.each(function(i){var o=a.getItemModel(i),n,s=Z(o.get("x"),t.getWidth()),l=Z(o.get("y"),t.getHeight());if(!isNaN(s)&&!isNaN(l))n=[s,l];else if(e.getMarkerPosition)n=e.getMarkerPosition(a.getValues(a.dimensions,i));else if(r){var u=a.get(r.dimensions[0],i),p=a.get(r.dimensions[1],i);n=r.dataToPoint([u,p])}isNaN(s)||(n[0]=s),isNaN(l)||(n[1]=l),a.setItemLayout(i,n)})}var dR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,r,i){r.eachSeries(function(o){var n=Ue.getMarkerModelFromSeries(o,"markPoint");n&&(Pw(n.getData(),o,i),this.markerGroupMap.get(o.id).updateLayout())},this)},e.prototype.renderSeries=function(t,r,i,o){var n=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,p=u.get(s)||u.set(s,new Wr),f=mR(n,t,r);r.setData(f),Pw(r.getData(),t,o),f.each(function(c){var h=f.getItemModel(c),v=h.getShallow("symbol"),d=h.getShallow("symbolSize"),m=h.getShallow("symbolRotate"),g=h.getShallow("symbolOffset"),y=h.getShallow("symbolKeepAspect");if(at(v)||at(d)||at(m)||at(g)){var x=r.getRawValue(c),S=r.getDataParams(c);at(v)&&(v=v(x,S)),at(d)&&(d=d(x,S)),at(m)&&(m=m(x,S)),at(g)&&(g=g(x,S))}var b=h.getModel("itemStyle").getItemStyle(),_=Ia(l,"color");b.fill||(b.fill=_),f.setItemVisual(c,{symbol:v,symbolSize:d,symbolRotate:m,symbolOffset:g,symbolKeepAspect:y,style:b})}),p.updateData(f),this.group.add(p.group),f.eachItemGraphicEl(function(c){c.traverse(function(h){Q(h).dataModel=r})}),this.markKeep(p),p.group.silent=r.get("silent")||t.get("silent")},e.type="markPoint",e}(zo);function mR(a,e,t){var r;a?r=O(a&&a.dimensions,function(s){var l=e.getData().getDimensionInfo(e.getData().mapDimension(s))||{};return B(B({},l),{name:s,ordinalMeta:null})}):r=[{name:"value",type:"float"}];var i=new te(r,t),o=O(t.get("data"),J(Ja,e));a&&(o=Ot(o,J($a,a)));var n=Su(!!a,r);return i.initData(o,null,n),i}var zw=dR;function Ov(a){a.registerComponentModel(Iw),a.registerComponentView(zw),a.registerPreprocessor(function(e){Ni(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}N();var gR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,r,i){return new e(t,r,i)},e.type="markLine",e.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},e}(Ue),Ew=gR;N();Ur();bt();en();Jt();z();lt();Qo();var _u=mt(),yR=function(a,e,t,r){var i=a.getData(),o;if(G(r))o=r;else{var n=r.type;if(n==="min"||n==="max"||n==="average"||n==="median"||r.xAxis!=null||r.yAxis!=null){var s=void 0,l=void 0;if(r.yAxis!=null||r.xAxis!=null)s=e.getAxis(r.yAxis!=null?"y":"x"),l=Wt(r.yAxis,r.xAxis);else{var u=kv(r,i,e,a);s=u.valueAxis;var p=ug(i,u.valueDataDim);l=bu(i,p,n)}var f=s.dim==="x"?0:1,c=1-f,h=ot(r),v={coord:[]};h.type=null,h.coord=[],h.coord[c]=-1/0,v.coord[c]=1/0;var d=t.get("precision");d>=0&&Rt(l)&&(l=+l.toFixed(Math.min(d,20))),h.coord[f]=v.coord[f]=l,o=[h,v,{type:n,valueIndex:r.valueIndex,value:l}]}else o=[]}var m=[Ja(a,o[0]),Ja(a,o[1]),B({},o[2])];return m[2].type=m[2].type||null,dt(m[2],m[0]),dt(m[2],m[1]),m};function wu(a){return!isNaN(a)&&!isFinite(a)}function Rw(a,e,t,r){var i=1-a,o=r.dimensions[a];return wu(e[i])&&wu(t[i])&&e[a]===t[a]&&r.getAxis(o).containData(e[a])}function xR(a,e){if(a.type==="cartesian2d"){var t=e[0].coord,r=e[1].coord;if(t&&r&&(Rw(1,t,r,a)||Rw(0,t,r,a)))return!0}return $a(a,e[0])&&$a(a,e[1])}function Uv(a,e,t,r,i){var o=r.coordinateSystem,n=a.getItemModel(e),s,l=Z(n.get("x"),i.getWidth()),u=Z(n.get("y"),i.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(r.getMarkerPosition)s=r.getMarkerPosition(a.getValues(a.dimensions,e));else{var p=o.dimensions,f=a.get(p[0],e),c=a.get(p[1],e);s=o.dataToPoint([f,c])}if(pr(o,"cartesian2d")){var h=o.getAxis("x"),v=o.getAxis("y"),p=o.dimensions;wu(a.get(p[0],e))?s[0]=h.toGlobalCoord(h.getExtent()[t?0:1]):wu(a.get(p[1],e))&&(s[1]=v.toGlobalCoord(v.getExtent()[t?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}a.setItemLayout(e,s)}var SR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,r,i){r.eachSeries(function(o){var n=Ue.getMarkerModelFromSeries(o,"markLine");if(n){var s=n.getData(),l=_u(n).from,u=_u(n).to;l.each(function(p){Uv(l,p,!0,o,i),Uv(u,p,!1,o,i)}),s.each(function(p){s.setItemLayout(p,[l.getItemLayout(p),u.getItemLayout(p)])}),this.markerGroupMap.get(o.id).updateLayout()}},this)},e.prototype.renderSeries=function(t,r,i,o){var n=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,p=u.get(s)||u.set(s,new vo);this.group.add(p.group);var f=bR(n,t,r),c=f.from,h=f.to,v=f.line;_u(r).from=c,_u(r).to=h,r.setData(v);var d=r.get("symbol"),m=r.get("symbolSize"),g=r.get("symbolRotate"),y=r.get("symbolOffset");G(d)||(d=[d,d]),G(m)||(m=[m,m]),G(g)||(g=[g,g]),G(y)||(y=[y,y]),f.from.each(function(S){x(c,S,!0),x(h,S,!1)}),v.each(function(S){var b=v.getItemModel(S).getModel("lineStyle").getLineStyle();v.setItemLayout(S,[c.getItemLayout(S),h.getItemLayout(S)]),b.stroke==null&&(b.stroke=c.getItemVisual(S,"style").fill),v.setItemVisual(S,{fromSymbolKeepAspect:c.getItemVisual(S,"symbolKeepAspect"),fromSymbolOffset:c.getItemVisual(S,"symbolOffset"),fromSymbolRotate:c.getItemVisual(S,"symbolRotate"),fromSymbolSize:c.getItemVisual(S,"symbolSize"),fromSymbol:c.getItemVisual(S,"symbol"),toSymbolKeepAspect:h.getItemVisual(S,"symbolKeepAspect"),toSymbolOffset:h.getItemVisual(S,"symbolOffset"),toSymbolRotate:h.getItemVisual(S,"symbolRotate"),toSymbolSize:h.getItemVisual(S,"symbolSize"),toSymbol:h.getItemVisual(S,"symbol"),style:b})}),p.updateData(v),f.line.eachItemGraphicEl(function(S){Q(S).dataModel=r,S.traverse(function(b){Q(b).dataModel=r})});function x(S,b,_){var A=S.getItemModel(b);Uv(S,b,_,t,o);var T=A.getModel("itemStyle").getItemStyle();T.fill==null&&(T.fill=Ia(l,"color")),S.setItemVisual(b,{symbolKeepAspect:A.get("symbolKeepAspect"),symbolOffset:kt(A.get("symbolOffset",!0),y[_?0:1]),symbolRotate:kt(A.get("symbolRotate",!0),g[_?0:1]),symbolSize:kt(A.get("symbolSize"),m[_?0:1]),symbol:kt(A.get("symbol",!0),d[_?0:1]),style:T})}this.markKeep(p),p.group.silent=r.get("silent")||t.get("silent")},e.type="markLine",e}(zo);function bR(a,e,t){var r;a?r=O(a&&a.dimensions,function(u){var p=e.getData().getDimensionInfo(e.getData().mapDimension(u))||{};return B(B({},p),{name:u,ordinalMeta:null})}):r=[{name:"value",type:"float"}];var i=new te(r,t),o=new te(r,t),n=new te([],t),s=O(t.get("data"),J(yR,e,a,t));a&&(s=Ot(s,J(xR,a)));var l=Su(!!a,r);return i.initData(O(s,function(u){return u[0]}),null,l),o.initData(O(s,function(u){return u[1]}),null,l),n.initData(O(s,function(u){return u[2]})),n.hasItemOption=!0,{from:i,to:o,line:n}}var kw=SR;function Gv(a){a.registerComponentModel(Ew),a.registerComponentView(kw),a.registerPreprocessor(function(e){Ni(e.series,"markLine")&&(e.markLine=e.markLine||{})})}N();var _R=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,r,i){return new e(t,r,i)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e}(Ue),Vw=_R;N();ni();Ur();bt();tt();Ft();z();lt();Qo();Bt();Jt();Ps();var Au=mt(),wR=function(a,e,t,r){var i=r[0],o=r[1];if(!(!i||!o)){var n=Ja(a,i),s=Ja(a,o),l=n.coord,u=s.coord;l[0]=Wt(l[0],-1/0),l[1]=Wt(l[1],-1/0),u[0]=Wt(u[0],1/0),u[1]=Wt(u[1],1/0);var p=Ui([{},n,s]);return p.coord=[n.coord,s.coord],p.x0=n.x,p.y0=n.y,p.x1=s.x,p.y1=s.y,p}};function Tu(a){return!isNaN(a)&&!isFinite(a)}function Nw(a,e,t,r){var i=1-a;return Tu(e[i])&&Tu(t[i])}function AR(a,e){var t=e.coord[0],r=e.coord[1],i={coord:t,x:e.x0,y:e.y0},o={coord:r,x:e.x1,y:e.y1};return pr(a,"cartesian2d")?t&&r&&(Nw(1,t,r,a)||Nw(0,t,r,a))?!0:Lw(a,i,o):$a(a,i)||$a(a,o)}function Ow(a,e,t,r,i){var o=r.coordinateSystem,n=a.getItemModel(e),s,l=Z(n.get(t[0]),i.getWidth()),u=Z(n.get(t[1]),i.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(r.getMarkerPosition){var p=a.getValues(["x0","y0"],e),f=a.getValues(["x1","y1"],e),c=o.clampData(p),h=o.clampData(f),v=[];t[0]==="x0"?v[0]=c[0]>h[0]?f[0]:p[0]:v[0]=c[0]>h[0]?p[0]:f[0],t[1]==="y0"?v[1]=c[1]>h[1]?f[1]:p[1]:v[1]=c[1]>h[1]?p[1]:f[1],s=r.getMarkerPosition(v,t,!0)}else{var d=a.get(t[0],e),m=a.get(t[1],e),g=[d,m];o.clampData&&o.clampData(g,g),s=o.dataToPoint(g,!0)}if(pr(o,"cartesian2d")){var y=o.getAxis("x"),x=o.getAxis("y"),d=a.get(t[0],e),m=a.get(t[1],e);Tu(d)?s[0]=y.toGlobalCoord(y.getExtent()[t[0]==="x0"?0:1]):Tu(m)&&(s[1]=x.toGlobalCoord(x.getExtent()[t[1]==="y0"?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}return s}var Uw=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],TR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,r,i){r.eachSeries(function(o){var n=Ue.getMarkerModelFromSeries(o,"markArea");if(n){var s=n.getData();s.each(function(l){var u=O(Uw,function(f){return Ow(s,l,f,o,i)});s.setItemLayout(l,u);var p=s.getItemGraphicEl(l);p.setShape("points",u)})}},this)},e.prototype.renderSeries=function(t,r,i,o){var n=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,p=u.get(s)||u.set(s,{group:new Y});this.group.add(p.group),this.markKeep(p);var f=CR(n,t,r);r.setData(f),f.each(function(c){var h=O(Uw,function(T){return Ow(f,c,T,t,o)}),v=n.getAxis("x").scale,d=n.getAxis("y").scale,m=v.getExtent(),g=d.getExtent(),y=[v.parse(f.get("x0",c)),v.parse(f.get("x1",c))],x=[d.parse(f.get("y0",c)),d.parse(f.get("y1",c))];me(y),me(x);var S=!(m[0]>y[1]||m[1]x[1]||g[1]=0},e.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},e}(At),Gn=MR;N();z();ni();tt();Ft();Bt();Kt();ye();Me();Ns();Jt();var Eo=J,Hv=w,Cu=Y,IR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.newlineDisabled=!1,t}return e.prototype.init=function(){this.group.add(this._contentGroup=new Cu),this.group.add(this._selectorGroup=new Cu),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,r,i){var o=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!t.get("show",!0)){var n=t.get("align"),s=t.get("orient");(!n||n==="auto")&&(n=t.get("left")==="right"&&s==="vertical"?"right":"left");var l=t.get("selector",!0),u=t.get("selectorPosition",!0);l&&(!u||u==="auto")&&(u=s==="horizontal"?"end":"start"),this.renderInner(n,t,r,i,l,s,u);var p=t.getBoxLayoutParams(),f={width:i.getWidth(),height:i.getHeight()},c=t.get("padding"),h=Lt(p,f,c),v=this.layoutInner(t,n,h,o,l,u),d=Lt($({width:v.width,height:v.height},p),f,c);this.group.x=d.x-v.x,this.group.y=d.y-v.y,this.group.markRedraw(),this.group.add(this._backgroundEl=fu(v,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,r,i,o,n,s,l){var u=this.getContentGroup(),p=et(),f=r.get("selectedMode"),c=[];i.eachRawSeries(function(h){!h.get("legendHoverLink")&&c.push(h.id)}),Hv(r.getData(),function(h,v){var d=h.get("name");if(!this.newlineDisabled&&(d===""||d===` -`)){var m=new Cu;m.newline=!0,u.add(m);return}var g=i.getSeriesByName(d)[0];if(!p.get(d))if(g){var y=g.getData(),x=y.getVisual("legendLineStyle")||{},S=y.getVisual("legendIcon"),b=y.getVisual("style"),_=this._createItem(g,d,v,h,r,t,x,b,S,f,o);_.on("click",Eo(Bw,d,null,o,c)).on("mouseover",Eo(Fv,g.name,null,o,c)).on("mouseout",Eo(Wv,g.name,null,o,c)),i.ssr&&_.eachChild(function(A){var T=Q(A);T.seriesIndex=g.seriesIndex,T.dataIndex=v,T.ssrType="legend"}),p.set(d,!0)}else i.eachRawSeries(function(A){if(!p.get(d)&&A.legendVisualProvider){var T=A.legendVisualProvider;if(!T.containName(d))return;var C=T.indexOfName(d),D=T.getItemVisual(C,"style"),I=T.getItemVisual(C,"legendIcon"),L=os(D.fill);L&&L[3]===0&&(L[3]=.2,D=B(B({},D),{fill:Fi(L,"rgba")}));var P=this._createItem(A,d,v,h,r,t,{},D,I,f,o);P.on("click",Eo(Bw,null,d,o,c)).on("mouseover",Eo(Fv,null,d,o,c)).on("mouseout",Eo(Wv,null,d,o,c)),i.ssr&&P.eachChild(function(R){var E=Q(R);E.seriesIndex=A.seriesIndex,E.dataIndex=v,E.ssrType="legend"}),p.set(d,!0)}},this)},this),n&&this._createSelector(n,r,o,s,l)},e.prototype._createSelector=function(t,r,i,o,n){var s=this.getSelectorGroup();Hv(t,function(u){var p=u.type,f=new ut({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){i.dispatchAction({type:p==="all"?"legendAllSelect":"legendInverseSelect",legendId:r.id})}});s.add(f);var c=r.getModel("selectorLabel"),h=r.getModel(["emphasis","selectorLabel"]);Ut(f,{normal:c,emphasis:h},{defaultText:u.title}),ea(f)})},e.prototype._createItem=function(t,r,i,o,n,s,l,u,p,f,c){var h=t.visualDrawType,v=n.get("itemWidth"),d=n.get("itemHeight"),m=n.isSelected(r),g=o.get("symbolRotate"),y=o.get("symbolKeepAspect"),x=o.get("icon");p=x||p||"roundRect";var S=LR(p,o,l,u,h,m,c),b=new Cu,_=o.getModel("textStyle");if(at(t.getLegendIcon)&&(!x||x==="inherit"))b.add(t.getLegendIcon({itemWidth:v,itemHeight:d,icon:p,iconRotate:g,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:y}));else{var A=x==="inherit"&&t.getData().getVisual("symbol")?g==="inherit"?t.getData().getVisual("symbolRotate"):g:0;b.add(PR({itemWidth:v,itemHeight:d,icon:p,iconRotate:A,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:y}))}var T=s==="left"?v+5:-5,C=s,D=n.get("formatter"),I=r;K(D)&&D?I=D.replace("{name}",r??""):at(D)&&(I=D(r));var L=m?_.getTextColor():o.get("inactiveColor");b.add(new ut({style:Ct(_,{text:I,x:T,y:d/2,fill:L,align:C,verticalAlign:"middle"},{inheritColor:L})}));var P=new ct({shape:b.getBoundingRect(),style:{fill:"transparent"}}),R=o.getModel("tooltip");return R.get("show")&&Sr({el:P,componentModel:n,itemName:r,itemTooltipOption:R.option}),b.add(P),b.eachChild(function(E){E.silent=!0}),P.silent=!f,this.getContentGroup().add(b),ea(b),b.__legendDataIndex=i,b},e.prototype.layoutInner=function(t,r,i,o,n,s){var l=this.getContentGroup(),u=this.getSelectorGroup();_r(t.get("orient"),l,t.get("itemGap"),i.width,i.height);var p=l.getBoundingRect(),f=[-p.x,-p.y];if(u.markRedraw(),l.markRedraw(),n){_r("horizontal",u,t.get("selectorItemGap",!0));var c=u.getBoundingRect(),h=[-c.x,-c.y],v=t.get("selectorButtonGap",!0),d=t.getOrient().index,m=d===0?"width":"height",g=d===0?"height":"width",y=d===0?"y":"x";s==="end"?h[d]+=p[m]+v:f[d]+=c[m]+v,h[1-d]+=p[g]/2-c[g]/2,u.x=h[0],u.y=h[1],l.x=f[0],l.y=f[1];var x={x:0,y:0};return x[m]=p[m]+v+c[m],x[g]=Math.max(p[g],c[g]),x[y]=Math.min(0,c[y]+h[1-d]),x}else return l.x=f[0],l.y=f[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e}(Dt);function LR(a,e,t,r,i,o,n){function s(m,g){m.lineWidth==="auto"&&(m.lineWidth=g.lineWidth>0?2:0),Hv(m,function(y,x){m[x]==="inherit"&&(m[x]=g[x])})}var l=e.getModel("itemStyle"),u=l.getItemStyle(),p=a.lastIndexOf("empty",0)===0?"fill":"stroke",f=l.getShallow("decal");u.decal=!f||f==="inherit"?r.decal:La(f,n),u.fill==="inherit"&&(u.fill=r[i]),u.stroke==="inherit"&&(u.stroke=r[p]),u.opacity==="inherit"&&(u.opacity=(i==="fill"?r:t).opacity),s(u,r);var c=e.getModel("lineStyle"),h=c.getLineStyle();if(s(h,t),u.fill==="auto"&&(u.fill=r.fill),u.stroke==="auto"&&(u.stroke=r.fill),h.stroke==="auto"&&(h.stroke=r.fill),!o){var v=e.get("inactiveBorderWidth"),d=u[p];u.lineWidth=v==="auto"?r.lineWidth>0&&d?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),h.stroke=c.get("inactiveColor"),h.lineWidth=c.get("inactiveWidth")}return{itemStyle:u,lineStyle:h}}function PR(a){var e=a.icon||"roundRect",t=zt(e,0,0,a.itemWidth,a.itemHeight,a.itemStyle.fill,a.symbolKeepAspect);return t.setStyle(a.itemStyle),t.rotation=(a.iconRotate||0)*Math.PI/180,t.setOrigin([a.itemWidth/2,a.itemHeight/2]),e.indexOf("empty")>-1&&(t.style.stroke=t.style.fill,t.style.fill="#fff",t.style.lineWidth=2),t}function Bw(a,e,t,r){Wv(a,e,t,r),t.dispatchAction({type:"legendToggleSelect",name:a??e}),Fv(a,e,t,r)}function Hw(a){for(var e=a.getZr().storage.getDisplayList(),t,r=0,i=e.length;ri[n],m=[-h.x,-h.y];r||(m[o]=p[u]);var g=[0,0],y=[-v.x,-v.y],x=kt(t.get("pageButtonGap",!0),t.get("itemGap",!0));if(d){var S=t.get("pageButtonPosition",!0);S==="end"?y[o]+=i[n]-v[n]:g[o]+=v[n]+x}y[1-o]+=h[s]/2-v[s]/2,p.setPosition(m),f.setPosition(g),c.setPosition(y);var b={x:0,y:0};if(b[n]=d?i[n]:h[n],b[s]=Math.max(h[s],v[s]),b[l]=Math.min(0,v[l]+y[1-o]),f.__rectSize=i[n],d){var _={x:0,y:0};_[n]=Math.max(i[n]-v[n]-x,0),_[s]=b[s],f.setClipPath(new ct({shape:_})),f.__rectSize=_[n]}else c.eachChild(function(T){T.attr({invisible:!0,silent:!0})});var A=this._getPageInfo(t);return A.pageIndex!=null&&pt(p,{x:A.contentPosition[0],y:A.contentPosition[1]},d?t:null),this._updatePageInfoView(t,A),b},e.prototype._pageGo=function(t,r,i){var o=this._getPageInfo(r)[t];o!=null&&i.dispatchAction({type:"legendScroll",scrollDataIndex:o,legendId:r.id})},e.prototype._updatePageInfoView=function(t,r){var i=this._controllerGroup;w(["pagePrev","pageNext"],function(p){var f=p+"DataIndex",c=r[f]!=null,h=i.childOfName(p);h&&(h.setStyle("fill",c?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),h.cursor=c?"pointer":"default")});var o=i.childOfName("pageText"),n=t.get("pageFormatter"),s=r.pageIndex,l=s!=null?s+1:0,u=r.pageCount;o&&n&&o.setStyle("text",K(n)?n.replace("{current}",l==null?"":l+"").replace("{total}",u==null?"":u+""):n({current:l,total:u}))},e.prototype._getPageInfo=function(t){var r=t.get("scrollDataIndex",!0),i=this.getContentGroup(),o=this._containerGroup.__rectSize,n=t.getOrient().index,s=Yv[n],l=Xv[n],u=this._findTargetItemIndex(r),p=i.children(),f=p[u],c=p.length,h=c?1:0,v={contentPosition:[i.x,i.y],pageCount:h,pageIndex:h-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!f)return v;var d=S(f);v.contentPosition[n]=-d.s;for(var m=u+1,g=d,y=d,x=null;m<=c;++m)x=S(p[m]),(!x&&y.e>g.s+o||x&&!b(x,g.s))&&(y.i>g.i?g=y:g=x,g&&(v.pageNextDataIndex==null&&(v.pageNextDataIndex=g.i),++v.pageCount)),y=x;for(var m=u-1,g=d,y=d,x=null;m>=-1;--m)x=S(p[m]),(!x||!b(y,x.s))&&g.i=A&&_.s<=A+o}},e.prototype._findTargetItemIndex=function(t){if(!this._showController)return 0;var r,i=this.getContentGroup(),o;return i.eachChild(function(n,s){var l=n.__legendDataIndex;o==null&&l!=null&&(o=s),l===t&&(r=s)}),r??o},e.type="legend.scroll",e}(Du),Kw=ER;function Kv(a){a.registerAction("legendScroll","legendscroll",function(e,t){var r=e.scrollDataIndex;r!=null&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},function(i){i.setScrollDataIndex(r)})})}function jw(a){nt(Mu),a.registerComponentModel(Yw),a.registerComponentView(Kw),Kv(a)}function jv(a){nt(Mu),nt(jw)}Ze();N();Or();var RR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.inside",e.defaultOption=De(Ka.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e}(Ka),qw=RR;N();mi();lt();z();var qv=mt();function Jw(a,e,t){qv(a).coordSysRecordMap.each(function(r){var i=r.dataZoomInfoMap.get(e.uid);i&&(i.getRange=t)})}function $w(a,e){for(var t=qv(a).coordSysRecordMap,r=t.keys(),i=0;ir[t+e]&&(e=s),i=i&&n.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!i}}}function tA(a){a.registerProcessor(a.PRIORITY.PROCESSOR.FILTER,function(e,t){var r=qv(t),i=r.coordSysRecordMap||(r.coordSysRecordMap=et());i.each(function(o){o.dataZoomInfoMap=null}),e.eachComponent({mainType:"dataZoom",subType:"inside"},function(o){var n=uu(o);w(n.infoList,function(s){var l=s.model.uid,u=i.get(l)||i.set(l,kR(t,s.model)),p=u.dataZoomInfoMap||(u.dataZoomInfoMap=et());p.set(o.uid,{dzReferCoordSysInfo:s,model:o,getRange:null})})}),i.each(function(o){var n=o.controller,s,l=o.dataZoomInfoMap;if(l){var u=l.keys()[0];u!=null&&(s=l.get(u))}if(!s){Qw(i,o);return}var p=OR(l);n.enable(p.controlType,p.opt),n.setPointerChecker(o.containsPoint),ur(o,"dispatchAction",s.model.get("throttle",!0),"fixRate")})})}z();var GR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type="dataZoom.inside",t}return e.prototype.render=function(t,r,i){if(a.prototype.render.apply(this,arguments),t.noTarget()){this._clear();return}this.range=t.getPercentRange(),Jw(i,t,{pan:F(Jv.pan,this),zoom:F(Jv.zoom,this),scrollMove:F(Jv.scrollMove,this)})},e.prototype.dispose=function(){this._clear(),a.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){$w(this.api,this.dataZoomModel),this.range=null},e.type="dataZoom.inside",e}(Io),Jv={zoom:function(a,e,t,r){var i=this.range,o=i.slice(),n=a.axisModels[0];if(n){var s=$v[e](null,[r.originX,r.originY],n,t,a),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(o[1]-o[0])+o[0],u=Math.max(1/r.scale,0);o[0]=(o[0]-l)*u+l,o[1]=(o[1]-l)*u+l;var p=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(Ke(0,o,[0,100],0,p.minSpan,p.maxSpan),this.range=o,i[0]!==o[0]||i[1]!==o[1])return o}},pan:eA(function(a,e,t,r,i,o){var n=$v[r]([o.oldX,o.oldY],[o.newX,o.newY],e,i,t);return n.signal*(a[1]-a[0])*n.pixel/n.pixelLength}),scrollMove:eA(function(a,e,t,r,i,o){var n=$v[r]([0,0],[o.scrollDelta,o.scrollDelta],e,i,t);return n.signal*(a[1]-a[0])*o.scrollDelta})};function eA(a){return function(e,t,r,i){var o=this.range,n=o.slice(),s=e.axisModels[0];if(s){var l=a(n,s,e,t,r,i);if(Ke(l,n,[0,100],"all"),this.range=n,o[0]!==n[0]||o[1]!==n[1])return n}}}var $v={grid:function(a,e,t,r,i){var o=t.axis,n={},s=i.model.coordinateSystem.getRect();return a=a||[0,0],o.dim==="x"?(n.pixel=e[0]-a[0],n.pixelLength=s.width,n.pixelStart=s.x,n.signal=o.inverse?1:-1):(n.pixel=e[1]-a[1],n.pixelLength=s.height,n.pixelStart=s.y,n.signal=o.inverse?-1:1),n},polar:function(a,e,t,r,i){var o=t.axis,n={},s=i.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return a=a?s.pointToCoord(a):[0,0],e=s.pointToCoord(e),t.mainType==="radiusAxis"?(n.pixel=e[0]-a[0],n.pixelLength=l[1]-l[0],n.pixelStart=l[0],n.signal=o.inverse?1:-1):(n.pixel=e[1]-a[1],n.pixelLength=u[1]-u[0],n.pixelStart=u[0],n.signal=o.inverse?-1:1),n},singleAxis:function(a,e,t,r,i){var o=t.axis,n=i.model.coordinateSystem.getRect(),s={};return a=a||[0,0],o.orient==="horizontal"?(s.pixel=e[0]-a[0],s.pixelLength=n.width,s.pixelStart=n.x,s.signal=o.inverse?1:-1):(s.pixel=e[1]-a[1],s.pixelLength=n.height,s.pixelStart=n.y,s.signal=o.inverse?-1:1),s}},rA=GR;function Hn(a){ki(a),a.registerComponentModel(qw),a.registerComponentView(rA),tA(a)}N();Or();var BR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=De(Ka.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleLabel:{show:!0},handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),e}(Ka),aA=BR;N();z();Gi();tt();mi();bt();Kt();Ft();Me();Bt();var Fn=ct,iA=7,HR=1,Qv=30,FR=7,Wn="horizontal",oA="vertical",WR=5,ZR=["line","bar","candlestick","scatter"],YR={easing:"cubicOut",duration:100,delay:0},XR=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t._displayables={},t}return e.prototype.init=function(t,r){this.api=r,this._onBrush=F(this._onBrush,this),this._onBrushEnd=F(this._onBrushEnd,this)},e.prototype.render=function(t,r,i,o){if(a.prototype.render.apply(this,arguments),ur(this,"_dispatchZoomAction",t.get("throttle"),"fixRate"),this._orient=t.getOrient(),t.get("show")===!1){this.group.removeAll();return}if(t.noTarget()){this._clear(),this.group.removeAll();return}(!o||o.type!=="dataZoom"||o.from!==this.uid)&&this._buildView(),this._updateView()},e.prototype.dispose=function(){this._clear(),a.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){oa(this,"_dispatchZoomAction");var t=this.api.getZr();t.off("mousemove",this._onBrush),t.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var t=this.group;t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var r=this._displayables.sliderGroup=new Y;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(r),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,r=this.api,i=t.get("brushSelect"),o=i?FR:0,n=this._findCoordRect(),s={width:r.getWidth(),height:r.getHeight()},l=this._orient===Wn?{right:s.width-n.x-n.width,top:s.height-Qv-iA-o,width:n.width,height:Qv}:{right:iA,top:n.y,width:Qv,height:n.height},u=Da(t.option);w(["right","top","width","height"],function(f){u[f]==="ph"&&(u[f]=l[f])});var p=Lt(u,s);this._location={x:p.x,y:p.y},this._size=[p.width,p.height],this._orient===oA&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,r=this._location,i=this._orient,o=this.dataZoomModel.getFirstTargetAxisModel(),n=o&&o.get("inverse"),s=this._displayables.sliderGroup,l=(this._dataShadowInfo||{}).otherAxisInverse;s.attr(i===Wn&&!n?{scaleY:l?1:-1,scaleX:1}:i===Wn&&n?{scaleY:l?1:-1,scaleX:-1}:i===oA&&!n?{scaleY:l?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:l?-1:1,scaleX:-1,rotation:Math.PI/2});var u=t.getBoundingRect([s]);t.x=r.x-u.x,t.y=r.y-u.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,r=this._size,i=this._displayables.sliderGroup,o=t.get("brushSelect");i.add(new Fn({silent:!0,shape:{x:0,y:0,width:r[0],height:r[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var n=new Fn({shape:{x:0,y:0,width:r[0],height:r[1]},style:{fill:"transparent"},z2:0,onclick:F(this._onClickPanel,this)}),s=this.api.getZr();o?(n.on("mousedown",this._onBrushStart,this),n.cursor="crosshair",s.on("mousemove",this._onBrush),s.on("mouseup",this._onBrushEnd)):(s.off("mousemove",this._onBrush),s.off("mouseup",this._onBrushEnd)),i.add(n)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!t)return;var r=this._size,i=this._shadowSize||[],o=t.series,n=o.getRawData(),s=o.getShadowDim&&o.getShadowDim(),l=s&&n.getDimensionInfo(s)?o.getShadowDim():t.otherDim;if(l==null)return;var u=this._shadowPolygonPts,p=this._shadowPolylinePts;if(n!==this._shadowData||l!==this._shadowDim||r[0]!==i[0]||r[1]!==i[1]){var f=n.getDataExtent(l),c=(f[1]-f[0])*.3;f=[f[0]-c,f[1]+c];var h=[0,r[1]],v=[0,r[0]],d=[[r[0],0],[0,0]],m=[],g=v[1]/(n.count()-1),y=0,x=Math.round(n.count()/r[0]),S;n.each([l],function(C,D){if(x>0&&D%x){y+=g;return}var I=C==null||isNaN(C)||C==="",L=I?0:wt(C,f,h,!0);I&&!S&&D?(d.push([d[d.length-1][0],0]),m.push([m[m.length-1][0],0])):!I&&S&&(d.push([y,0]),m.push([y,0])),d.push([y,L]),m.push([y,L]),y+=g,S=I}),u=this._shadowPolygonPts=d,p=this._shadowPolylinePts=m}this._shadowData=n,this._shadowDim=l,this._shadowSize=[r[0],r[1]];var b=this.dataZoomModel;function _(C){var D=b.getModel(C?"selectedDataBackground":"dataBackground"),I=new Y,L=new ie({shape:{points:u},segmentIgnoreThreshold:1,style:D.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),P=new le({shape:{points:p},segmentIgnoreThreshold:1,style:D.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return I.add(L),I.add(P),I}for(var A=0;A<3;A++){var T=_(A===1);this._displayables.sliderGroup.add(T),this._displayables.dataShadowSegs.push(T)}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,r=t.get("showDataShadow");if(r!==!1){var i,o=this.ecModel;return t.eachTargetAxis(function(n,s){var l=t.getAxisProxy(n,s).getTargetSeriesModels();w(l,function(u){if(!i&&!(r!==!0&&yt(ZR,u.get("type"))<0)){var p=o.getComponent(mr(n),s).axis,f=KR(n),c,h=u.coordinateSystem;f!=null&&h.getOtherAxis&&(c=h.getOtherAxis(p).inverse),f=u.getData().mapDimension(f),i={thisAxis:p,series:u,thisDim:n,otherDim:f,otherAxisInverse:c}}},this)},this),i}},e.prototype._renderHandle=function(){var t=this.group,r=this._displayables,i=r.handles=[null,null],o=r.handleLabels=[null,null],n=this._displayables.sliderGroup,s=this._size,l=this.dataZoomModel,u=this.api,p=l.get("borderRadius")||0,f=l.get("brushSelect"),c=r.filler=new Fn({silent:f,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});n.add(c),n.add(new Fn({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:s[0],height:s[1],r:p},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:HR,fill:"rgba(0,0,0,0)"}})),w([0,1],function(x){var S=l.get("handleIcon");!ng[S]&&S.indexOf("path://")<0&&S.indexOf("image://")<0&&(S="path://"+S);var b=zt(S,-1,0,2,2,null,!0);b.attr({cursor:nA(this._orient),draggable:!0,drift:F(this._onDragMove,this,x),ondragend:F(this._onDragEnd,this),onmouseover:F(this._showDataInfo,this,!0),onmouseout:F(this._showDataInfo,this,!1),z2:5});var _=b.getBoundingRect(),A=l.get("handleSize");this._handleHeight=Z(A,this._size[1]),this._handleWidth=_.width/_.height*this._handleHeight,b.setStyle(l.getModel("handleStyle").getItemStyle()),b.style.strokeNoScale=!0,b.rectHover=!0,b.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),ea(b);var T=l.get("handleColor");T!=null&&(b.style.fill=T),n.add(i[x]=b);var C=l.getModel("textStyle"),D=l.get("handleLabel")||{},I=D.show||!1;t.add(o[x]=new ut({silent:!0,invisible:!I,style:Ct(C,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:C.getTextColor(),font:C.getFont()}),z2:10}))},this);var h=c;if(f){var v=Z(l.get("moveHandleSize"),s[1]),d=r.moveHandle=new ct({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:s[1]-.5,height:v}}),m=v*.8,g=r.moveHandleIcon=zt(l.get("moveHandleIcon"),-m/2,-m/2,m,m,"#fff",!0);g.silent=!0,g.y=s[1]+v/2-.5,d.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var y=Math.min(s[1]/2,Math.max(v,10));h=r.moveZone=new ct({invisible:!0,shape:{y:s[1]-y,height:v+y}}),h.on("mouseover",function(){u.enterEmphasis(d)}).on("mouseout",function(){u.leaveEmphasis(d)}),n.add(d),n.add(g),n.add(h)}h.attr({draggable:!0,cursor:nA(this._orient),drift:F(this._onDragMove,this,"all"),ondragstart:F(this._showDataInfo,this,!0),ondragend:F(this._onDragEnd,this),onmouseover:F(this._showDataInfo,this,!0),onmouseout:F(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),r=this._getViewExtent();this._handleEnds=[wt(t[0],[0,100],r,!0),wt(t[1],[0,100],r,!0)]},e.prototype._updateInterval=function(t,r){var i=this.dataZoomModel,o=this._handleEnds,n=this._getViewExtent(),s=i.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];Ke(r,o,n,i.get("zoomLock")?"all":t,s.minSpan!=null?wt(s.minSpan,l,n,!0):null,s.maxSpan!=null?wt(s.maxSpan,l,n,!0):null);var u=this._range,p=this._range=me([wt(o[0],n,l,!0),wt(o[1],n,l,!0)]);return!u||u[0]!==p[0]||u[1]!==p[1]},e.prototype._updateView=function(t){var r=this._displayables,i=this._handleEnds,o=me(i.slice()),n=this._size;w([0,1],function(h){var v=r.handles[h],d=this._handleHeight;v.attr({scaleX:d/2,scaleY:d/2,x:i[h]+(h?-1:1),y:n[1]/2-d/2})},this),r.filler.setShape({x:o[0],y:0,width:o[1]-o[0],height:n[1]});var s={x:o[0],width:o[1]-o[0]};r.moveHandle&&(r.moveHandle.setShape(s),r.moveZone.setShape(s),r.moveZone.getBoundingRect(),r.moveHandleIcon&&r.moveHandleIcon.attr("x",s.x+s.width/2));for(var l=r.dataShadowSegs,u=[0,o[0],o[1],n[0]],p=0;pr[0]||i[1]<0||i[1]>r[1])){var o=this._handleEnds,n=(o[0]+o[1])/2,s=this._updateInterval("all",i[0]-n);this._updateView(),s&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var r=t.offsetX,i=t.offsetY;this._brushStart=new Le(r,i),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var r=this._displayables.brushRect;if(this._brushing=!1,!!r){r.attr("ignore",!0);var i=r.shape,o=+new Date;if(!(o-this._brushStartTime<200&&Math.abs(i.width)<5)){var n=this._getViewExtent(),s=[0,100];this._range=me([wt(i.x,n,s,!0),wt(i.x+i.width,n,s,!0)]),this._handleEnds=[i.x,i.x+i.width],this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(or(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,r){var i=this._displayables,o=this.dataZoomModel,n=i.brushRect;n||(n=i.brushRect=new Fn({silent:!0,style:o.getModel("brushStyle").getItemStyle()}),i.sliderGroup.add(n)),n.attr("ignore",!1);var s=this._brushStart,l=this._displayables.sliderGroup,u=l.transformCoordToLocal(t,r),p=l.transformCoordToLocal(s.x,s.y),f=this._size;u[0]=Math.max(Math.min(f[0],u[0]),0),n.setShape({x:p[0],y:0,width:u[0]-p[0],height:f[1]})},e.prototype._dispatchZoomAction=function(t){var r=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?YR:null,start:r[0],end:r[1]})},e.prototype._findCoordRect=function(){var t,r=uu(this.dataZoomModel).infoList;if(!t&&r.length){var i=r[0].model.coordinateSystem;t=i.getRect&&i.getRect()}if(!t){var o=this.api.getWidth(),n=this.api.getHeight();t={x:o*.2,y:n*.2,width:o*.6,height:n*.6}}return t},e.type="dataZoom.slider",e}(Io);function KR(a){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[a]}function nA(a){return a==="vertical"?"ns-resize":"ew-resize"}var sA=XR;function Zn(a){a.registerComponentModel(aA),a.registerComponentView(sA),ki(a)}function td(a){nt(Hn),nt(Zn)}Ze();N();z();N();z();z();var jR={get:function(a,e,t){var r=ot((qR[a]||{})[e]);return t&&G(r)?r[r.length-1]:r}},qR={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},Iu=jR;lt();bt();de();var lA=ee.mapVisual,JR=ee.eachVisual,$R=G,uA=w,QR=me,tk=wt,ek=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t.stateList=["inRange","outOfRange"],t.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],t.layoutMode={type:"box",ignoreSize:!0},t.dataBound=[-1/0,1/0],t.targetVisuals={},t.controllerVisuals={},t}return e.prototype.init=function(t,r,i){this.mergeDefaultAndTheme(t,i)},e.prototype.optionUpdated=function(t,r){var i=this.option;!r&&du(i,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var r=this.stateList;t=F(t,this),this.controllerVisuals=On(this.option.controller,r,t),this.targetVisuals=On(this.option.target,r,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,r=[];return t==null||t==="all"?this.ecModel.eachSeries(function(i,o){r.push(o)}):r=ne(t),r},e.prototype.eachTargetSeries=function(t,r){w(this.getTargetSeriesIndices(),function(i){var o=this.ecModel.getSeriesByIndex(i);o&&t.call(r,o)},this)},e.prototype.isTargetSeries=function(t){var r=!1;return this.eachTargetSeries(function(i){i===t&&(r=!0)}),r},e.prototype.formatValueText=function(t,r,i){var o=this.option,n=o.precision,s=this.dataBound,l=o.formatter,u;i=i||["<",">"],G(t)&&(t=t.slice(),u=!0);var p=r?t:u?[f(t[0]),f(t[1])]:f(t);if(K(l))return l.replace("{value}",u?p[0]:p).replace("{value2}",u?p[1]:p);if(at(l))return u?l(t[0],t[1]):l(t);if(u)return t[0]===s[0]?i[0]+" "+p[1]:t[1]===s[1]?i[1]+" "+p[0]:p[0]+" - "+p[1];return p;function f(c){return c===s[0]?"min":c===s[1]?"max":(+c).toFixed(Math.min(n,20))}},e.prototype.resetExtent=function(){var t=this.option,r=QR([t.min,t.max]);this._dataExtent=r},e.prototype.getDataDimensionIndex=function(t){var r=this.option.dimension;if(r!=null)return t.getDimensionIndex(r);for(var i=t.dimensions,o=i.length-1;o>=0;o--){var n=i[o],s=t.getDimensionInfo(n);if(!s.isCalculationCoord)return s.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,r=this.option,i={inRange:r.inRange,outOfRange:r.outOfRange},o=r.target||(r.target={}),n=r.controller||(r.controller={});dt(o,i),dt(n,i);var s=this.isCategory();l.call(this,o),l.call(this,n),u.call(this,o,"inRange","outOfRange"),p.call(this,n);function l(f){$R(r.color)&&!f.inRange&&(f.inRange={color:r.color.slice().reverse()}),f.inRange=f.inRange||{color:t.get("gradientColor")}}function u(f,c,h){var v=f[c],d=f[h];v&&!d&&(d=f[h]={},uA(v,function(m,g){if(ee.isValidType(g)){var y=Iu.get(g,"inactive",s);y!=null&&(d[g]=y,g==="color"&&!d.hasOwnProperty("opacity")&&!d.hasOwnProperty("colorAlpha")&&(d.opacity=[0,0]))}}))}function p(f){var c=(f.inRange||{}).symbol||(f.outOfRange||{}).symbol,h=(f.inRange||{}).symbolSize||(f.outOfRange||{}).symbolSize,v=this.get("inactiveColor"),d=this.getItemSymbol(),m=d||"roundRect";uA(this.stateList,function(g){var y=this.itemSize,x=f[g];x||(x=f[g]={color:s?v:[v]}),x.symbol==null&&(x.symbol=c&&ot(c)||(s?m:[m])),x.symbolSize==null&&(x.symbolSize=h&&ot(h)||(s?y[0]:[y[0],y[0]])),x.symbol=lA(x.symbol,function(_){return _==="none"?m:_});var S=x.symbolSize;if(S!=null){var b=-1/0;JR(S,function(_){_>b&&(b=_)}),x.symbolSize=lA(S,function(_){return tk(_,[0,b],[0,y[0]],!0)})}},this)}},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(t){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(t){return null},e.prototype.getVisualMeta=function(t){return null},e.type="visualMap",e.dependencies=["series"],e.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},e}(At),Ro=ek;bt();Or();var pA=[20,140],rk=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(t,r){a.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(i){i.mappingMethod="linear",i.dataExtent=this.getExtent()}),this._resetRange()},e.prototype.resetItemSize=function(){a.prototype.resetItemSize.apply(this,arguments);var t=this.itemSize;(t[0]==null||isNaN(t[0]))&&(t[0]=pA[0]),(t[1]==null||isNaN(t[1]))&&(t[1]=pA[1])},e.prototype._resetRange=function(){var t=this.getExtent(),r=this.option.range;!r||r.auto?(t.auto=1,this.option.range=t):G(r)&&(r[0]>r[1]&&r.reverse(),r[0]=Math.max(r[0],t[0]),r[1]=Math.min(r[1],t[1]))},e.prototype.completeVisualOption=function(){a.prototype.completeVisualOption.apply(this,arguments),w(this.stateList,function(t){var r=this.option.controller[t].symbolSize;r&&r[0]!==r[1]&&(r[0]=r[1]/3)},this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),r=me((this.get("range")||[]).slice());return r[0]>t[1]&&(r[0]=t[1]),r[1]>t[1]&&(r[1]=t[1]),r[0]=i[1]||t<=r[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var r=[];return this.eachTargetSeries(function(i){var o=[],n=i.getData();n.each(this.getDataDimensionIndex(n),function(s,l){t[0]<=s&&s<=t[1]&&o.push(l)},this),r.push({seriesId:i.id,dataIndex:o})},this),r},e.prototype.getVisualMeta=function(t){var r=fA(this,"outOfRange",this.getExtent()),i=fA(this,"inRange",this.option.range.slice()),o=[];function n(h,v){o.push({value:h,color:t(h,v)})}for(var s=0,l=0,u=i.length,p=r.length;lt[1])break;o.push({color:this.getControllerVisual(l,"color",r),offset:s/i})}return o.push({color:this.getControllerVisual(t[1],"color",r),offset:1}),o},e.prototype._createBarPoints=function(t,r){var i=this.visualMapModel.itemSize;return[[i[0]-r[0],t[0]],[i[0],t[0]],[i[0],t[1]],[i[0]-r[1],t[1]]]},e.prototype._createBarGroup=function(t){var r=this._orient,i=this.visualMapModel.get("inverse");return new Y(r==="horizontal"&&!i?{scaleX:t==="bottom"?1:-1,rotation:Math.PI/2}:r==="horizontal"&&i?{scaleX:t==="bottom"?-1:1,rotation:-Math.PI/2}:r==="vertical"&&!i?{scaleX:t==="left"?1:-1,scaleY:-1}:{scaleX:t==="left"?1:-1})},e.prototype._updateHandle=function(t,r){if(this._useHandle){var i=this._shapes,o=this.visualMapModel,n=i.handleThumbs,s=i.handleLabels,l=o.itemSize,u=o.getExtent(),p=this._applyTransform("left",i.mainGroup);ik([0,1],function(f){var c=n[f];c.setStyle("fill",r.handlesColor[f]),c.y=t[f];var h=Jr(t[f],[0,l[1]],u,!0),v=this.getControllerVisual(h,"symbolSize");c.scaleX=c.scaleY=v/l[0],c.x=l[0]-v/2;var d=ke(i.handleLabelPoints[f],Nr(c,this.group));if(this._orient==="horizontal"){var m=p==="left"||p==="top"?(l[0]-v)/2:(l[0]-v)/-2;d[1]+=m}s[f].setStyle({x:d[0],y:d[1],text:o.formatValueText(this._dataInterval[f]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",i.mainGroup):"center"})},this)}},e.prototype._showIndicator=function(t,r,i,o){var n=this.visualMapModel,s=n.getExtent(),l=n.itemSize,u=[0,l[1]],p=this._shapes,f=p.indicator;if(f){f.attr("invisible",!1);var c={convertOpacityToAlpha:!0},h=this.getControllerVisual(t,"color",c),v=this.getControllerVisual(t,"symbolSize"),d=Jr(t,s,u,!0),m=l[0]-v/2,g={x:f.x,y:f.y};f.y=d,f.x=m;var y=ke(p.indicatorLabelPoint,Nr(f,this.group)),x=p.indicatorLabel;x.attr("invisible",!1);var S=this._applyTransform("left",p.mainGroup),b=this._orient,_=b==="horizontal";x.setStyle({text:(i||"")+n.formatValueText(r),verticalAlign:_?S:"middle",align:_?"center":S});var A={x:m,y:d,style:{fill:h}},T={style:{x:y[0],y:y[1]}};if(n.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var C={duration:100,easing:"cubicInOut",additive:!0};f.x=g.x,f.y=g.y,f.animateTo(A,C),x.animateTo(T,C)}else f.attr(A),x.attr(T);this._firstShowIndicator=!1;var D=this._shapes.handleLabels;if(D)for(var I=0;In[1]&&(f[1]=1/0),r&&(f[0]===-1/0?this._showIndicator(p,f[1],"< ",l):f[1]===1/0?this._showIndicator(p,f[0],"> ",l):this._showIndicator(p,p,"\u2248 ",l));var c=this._hoverLinkDataIndices,h=[];(r||gA(i))&&(h=this._hoverLinkDataIndices=i.findTargetDataIndices(f));var v=vm(c,h);this._dispatchHighDown("downplay",ko(v[0],i)),this._dispatchHighDown("highlight",ko(v[1],i))}},e.prototype._hoverLinkFromSeriesMouseOver=function(t){var r;if($i(t.target,function(l){var u=Q(l);if(u.dataIndex!=null)return r=u,!0},!0),!!r){var i=this.ecModel.getSeriesByIndex(r.seriesIndex),o=this.visualMapModel;if(o.isTargetSeries(i)){var n=i.getData(r.dataType),s=n.getStore().get(o.getDataDimensionIndex(n),r.dataIndex);isNaN(s)||this._showIndicator(s,s)}}},e.prototype._hideIndicator=function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0);var r=this._shapes.handleLabels;if(r)for(var i=0;i=0&&(o.dimension=n,r.push(o))}}),a.getData().setVisual("visualMeta",r)}}];function uk(a,e,t,r){for(var i=e.targetVisuals[r],o=ee.prepareVisualTypes(i),n={color:Ia(a.getData(),"color")},s=0,l=o.length;s0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),a.registerAction(SA,bA),w(_A,function(e){a.registerVisual(a.PRIORITY.VISUAL.COMPONENT,e)}),a.registerPreprocessor(rd))}function Xn(a){a.registerComponentModel(cA),a.registerComponentView(xA),Yn(a)}N();z();bt();Or();var pk=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t._pieceList=[],t}return e.prototype.optionUpdated=function(t,r){a.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var i=this._mode=this._determineMode();this._pieceList=[],fk[this._mode].call(this,this._pieceList),this._resetSelected(t,r);var o=this.option.categories;this.resetVisual(function(n,s){i==="categories"?(n.mappingMethod="category",n.categories=ot(o)):(n.dataExtent=this.getExtent(),n.mappingMethod="piecewise",n.pieceList=O(this._pieceList,function(l){return l=ot(l),s!=="inRange"&&(l.visual=null),l}))})},e.prototype.completeVisualOption=function(){var t=this.option,r={},i=ee.listVisualTypes(),o=this.isCategory();w(t.pieces,function(s){w(i,function(l){s.hasOwnProperty(l)&&(r[l]=1)})}),w(r,function(s,l){var u=!1;w(this.stateList,function(p){u=u||n(t,p,l)||n(t.target,p,l)},this),!u&&w(this.stateList,function(p){(t[p]||(t[p]={}))[l]=Iu.get(l,p==="inRange"?"active":"inactive",o)})},this);function n(s,l,u){return s&&s[l]&&s[l].hasOwnProperty(u)}a.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,r){var i=this.option,o=this._pieceList,n=(r?i:t).selected||{};if(i.selected=n,w(o,function(l,u){var p=this.getSelectedMapKey(l);n.hasOwnProperty(p)||(n[p]=!0)},this),i.selectedMode==="single"){var s=!1;w(o,function(l,u){var p=this.getSelectedMapKey(l);n[p]&&(s?n[p]=!1:s=!0)},this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return this._mode==="categories"?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=ot(t)},e.prototype.getValueState=function(t){var r=ee.findPieceIndex(t,this._pieceList);return r!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[r])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var r=[],i=this._pieceList;return this.eachTargetSeries(function(o){var n=[],s=o.getData();s.each(this.getDataDimensionIndex(s),function(l,u){var p=ee.findPieceIndex(l,i);p===t&&n.push(u)},this),r.push({seriesId:o.id,dataIndex:n})},this),r},e.prototype.getRepresentValue=function(t){var r;if(this.isCategory())r=t.value;else if(t.value!=null)r=t.value;else{var i=t.interval||[];r=i[0]===-1/0&&i[1]===1/0?0:(i[0]+i[1])/2}return r},e.prototype.getVisualMeta=function(t){if(this.isCategory())return;var r=[],i=["",""],o=this;function n(p,f){var c=o.getRepresentValue({interval:p});f||(f=o.getValueState(c));var h=t(c,f);p[0]===-1/0?i[0]=h:p[1]===1/0?i[1]=h:r.push({value:p[0],color:h},{value:p[1],color:h})}var s=this._pieceList.slice();if(!s.length)s.push({interval:[-1/0,1/0]});else{var l=s[0].interval[0];l!==-1/0&&s.unshift({interval:[-1/0,l]}),l=s[s.length-1].interval[1],l!==1/0&&s.push({interval:[l,1/0]})}var u=-1/0;return w(s,function(p){var f=p.interval;f&&(f[0]>u&&n([u,f[0]],"outOfRange"),n(f.slice()),u=f[1])},this),{stops:r,outerColors:i}},e.type="visualMap.piecewise",e.defaultOption=De(Ro.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),e}(Ro),fk={splitNumber:function(a){var e=this.option,t=Math.min(e.precision,20),r=this.getExtent(),i=e.splitNumber;i=Math.max(parseInt(i,10),1),e.splitNumber=i;for(var o=(r[1]-r[0])/i;+o.toFixed(t)!==o&&t<5;)t++;e.precision=t,o=+o.toFixed(t),e.minOpen&&a.push({interval:[-1/0,r[0]],close:[0,0]});for(var n=0,s=r[0];n","\u2265"][r[0]]];t.text=t.text||this.formatValueText(t.value!=null?t.value:t.interval,!1,i)},this)}};function TA(a,e){var t=a.inverse;(a.orient==="vertical"?!t:t)&&e.reverse()}var CA=pk;N();z();tt();Me();Kt();Bt();var ck=function(a){M(e,a);function e(){var t=a!==null&&a.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.doRender=function(){var t=this.group;t.removeAll();var r=this.visualMapModel,i=r.get("textGap"),o=r.textStyleModel,n=o.getFont(),s=o.getTextColor(),l=this._getItemAlign(),u=r.itemSize,p=this._getViewData(),f=p.endsText,c=Wt(r.get("showLabel",!0),!f),h=!r.get("selectedMode");f&&this._renderEndsText(t,f[0],u,c,l),w(p.viewPieceList,function(v){var d=v.piece,m=new Y;m.onclick=F(this._onItemClick,this,d),this._enableHoverLink(m,v.indexInModelPieceList);var g=r.getRepresentValue(d);if(this._createItemSymbol(m,g,[0,0,u[0],u[1]],h),c){var y=this.visualMapModel.getValueState(g);m.add(new ut({style:{x:l==="right"?-i:u[0]+i,y:u[1]/2,text:d.text,verticalAlign:"middle",align:l,font:n,fill:s,opacity:y==="outOfRange"?.5:1},silent:h}))}t.add(m)},this),f&&this._renderEndsText(t,f[1],u,c,l),_r(r.get("orient"),t,r.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,r){var i=this;t.on("mouseover",function(){return o("highlight")}).on("mouseout",function(){return o("downplay")});var o=function(n){var s=i.visualMapModel;s.option.hoverLink&&i.api.dispatchAction({type:n,batch:ko(s.findTargetDataIndices(r),s)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,r=t.option;if(r.orient==="vertical")return Pu(t,this.api,t.itemSize);var i=r.align;return(!i||i==="auto")&&(i="left"),i},e.prototype._renderEndsText=function(t,r,i,o,n){if(r){var s=new Y,l=this.visualMapModel.textStyleModel;s.add(new ut({style:Ct(l,{x:o?n==="right"?i[0]:0:i[0]/2,y:i[1]/2,verticalAlign:"middle",align:o?n:"center",text:r})})),t.add(s)}},e.prototype._getViewData=function(){var t=this.visualMapModel,r=O(t.getPieceList(),function(s,l){return{piece:s,indexInModelPieceList:l}}),i=t.get("text"),o=t.get("orient"),n=t.get("inverse");return(o==="horizontal"?n:!n)?r.reverse():i&&(i=i.slice().reverse()),{viewPieceList:r,endsText:i}},e.prototype._createItemSymbol=function(t,r,i,o){var n=zt(this.getControllerVisual(r,"symbol"),i[0],i[1],i[2],i[3],this.getControllerVisual(r,"color"));n.silent=o,t.add(n)},e.prototype._onItemClick=function(t){var r=this.visualMapModel,i=r.option,o=i.selectedMode;if(o){var n=ot(i.selected),s=r.getSelectedMapKey(t);o==="single"||o===!0?(n[s]=!0,w(n,function(l,u){n[u]=u===s})):n[s]=!n[s],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:n})}},e.type="visualMap.piecewise",e}(Lu),DA=ck;function Kn(a){a.registerComponentModel(CA),a.registerComponentView(DA),Yn(a)}function ad(a){nt(Xn),nt(Kn)}z();lt();$m();var hk={label:{enabled:!0},decal:{show:!1}},MA=mt(),vk={};function id(a,e){var t=a.getModel("aria");if(!t.get("enabled"))return;var r=ot(hk);dt(r.label,a.getLocaleModel().get("aria"),!1),dt(t.option,r,!1),i(),o();function i(){var u=t.getModel("decal"),p=u.get("show");if(p){var f=et();a.eachSeries(function(c){if(!c.isColorBySeries()){var h=f.get(c.type);h||(h={},f.set(c.type,h)),MA(c).scope=h}}),a.eachRawSeries(function(c){if(a.isSeriesFiltered(c))return;if(at(c.enableAriaDecal)){c.enableAriaDecal();return}var h=c.getData();if(c.isColorBySeries()){var y=Jo(c.ecModel,c.name,vk,a.getSeriesCount()),x=h.getVisual("decal");h.setVisual("decal",S(x,y))}else{var v=c.getRawData(),d={},m=MA(c).scope;h.each(function(b){var _=h.getRawIndex(b);d[_]=b});var g=v.count();v.each(function(b){var _=d[b],A=v.getName(b)||b+"",T=Jo(c.ecModel,A,m,g),C=h.getItemVisual(_,"decal");h.setItemVisual(_,"decal",S(C,T))})}function S(b,_){var A=b?B(B({},_),b):_;return A.dirty=!0,A}})}}function o(){var u=e.getZr().dom;if(u){var p=a.getLocaleModel().get("aria"),f=t.getModel("label");if(f.option=$(f.option,p),!!f.get("enabled")){if(u.setAttribute("role","img"),f.get("description")){u.setAttribute("aria-label",f.get("description"));return}var c=a.getSeriesCount(),h=f.get(["data","maxCount"])||10,v=f.get(["series","maxCount"])||10,d=Math.min(c,v),m;if(!(c<1)){var g=s();if(g){var y=f.get(["general","withTitle"]);m=n(y,{title:g})}else m=f.get(["general","withoutTitle"]);var x=[],S=c>1?f.get(["series","multiple","prefix"]):f.get(["series","single","prefix"]);m+=n(S,{seriesCount:c}),a.eachSeries(function(T,C){if(C1?f.get(["series","multiple",L]):f.get(["series","single",L]),D=n(D,{seriesId:T.seriesIndex,seriesName:T.get("name"),seriesType:l(T.subType)});var P=T.getData();if(P.count()>h){var R=f.get(["data","partialData"]);D+=n(R,{displayCnt:h})}else D+=f.get(["data","allData"]);for(var E=f.get(["data","separator","middle"]),k=f.get(["data","separator","end"]),U=f.get(["data","excludeDimensionId"]),V=[],H=0;H":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},dk=function(){function a(e){var t=this._condVal=K(e)?new RegExp(e):xd(e)?e:null;if(t==null){var r="";Yt(r)}}return a.prototype.evaluate=function(e){var t=typeof e;return K(t)?this._condVal.test(e):Rt(t)?this._condVal.test(e+""):!1},a}(),mk=function(){function a(){}return a.prototype.evaluate=function(){return this.value},a}(),gk=function(){function a(){}return a.prototype.evaluate=function(){for(var e=this.children,t=0;t2&&r.push(i),i=[P,R]}function p(P,R,E,k){No(P,E)&&No(R,k)||i.push(P,R,E,k,E,k)}function f(P,R,E,k,U,V){var H=Math.abs(R-P),X=Math.tan(H/4)*4/3,q=RT:I2&&r.push(i),r}function ud(a,e,t,r,i,o,n,s,l,u){if(No(a,t)&&No(e,r)&&No(i,n)&&No(o,s)){l.push(n,s);return}var p=2/u,f=p*p,c=n-a,h=s-e,v=Math.sqrt(c*c+h*h);c/=v,h/=v;var d=t-a,m=r-e,g=i-n,y=o-s,x=d*d+m*m,S=g*g+y*y;if(x=0&&T=0){l.push(n,s);return}var C=[],D=[];Hi(a,t,i,n,.5,C),Hi(e,r,o,s,.5,D),ud(C[0],D[0],C[1],D[1],C[2],D[2],C[3],D[3],l,u),ud(C[4],D[4],C[5],D[5],C[6],D[6],C[7],D[7],l,u)}function kA(a,e){var t=zu(a),r=[];e=e||1;for(var i=0;i0)for(var u=0;uMath.abs(u),f=UA([l,u],p?0:1,e),c=(p?s:u)/f.length,h=0;hi,n=UA([r,i],o?0:1,e),s=o?"width":"height",l=o?"height":"width",u=o?"x":"y",p=o?"y":"x",f=a[s]/n.length,c=0;c1?null:new Le(d*l+a,d*u+e)}function Ck(a,e,t){var r=new Le;Le.sub(r,t,e),r.normalize();var i=new Le;Le.sub(i,a,e);var o=i.dot(r);return o}function Oo(a,e){var t=a[a.length-1];t&&t[0]===e[0]&&t[1]===e[1]||a.push(e)}function Dk(a,e,t){for(var r=a.length,i=[],o=0;on?(u.x=p.x=s+o/2,u.y=l,p.y=l+n):(u.y=p.y=l+n/2,u.x=s,p.x=s+o),Dk(e,u,p)}function Eu(a,e,t,r){if(t===1)r.push(e);else{var i=Math.floor(t/2),o=a(e);Eu(a,o[0],i,r),Eu(a,o[1],t-i,r)}return r}function Mk(a,e){for(var t=[],r=0;r0)for(var b=r/t,_=-r/2;_<=r/2;_+=b){for(var A=Math.sin(_),T=Math.cos(_),C=0,x=0;x0;u/=2){var p=0,f=0;(a&u)>0&&(p=1),(e&u)>0&&(f=1),s+=u*u*(3*p^f),f===0&&(p===1&&(a=u-1-a,e=u-1-e),l=a,a=e,e=l)}return s}function ku(a){var e=1/0,t=1/0,r=-1/0,i=-1/0,o=O(a,function(s){var l=s.getBoundingRect(),u=s.getComputedTransform(),p=l.x+l.width/2+(u?u[4]:0),f=l.y+l.height/2+(u?u[5]:0);return e=Math.min(p,e),t=Math.min(f,t),r=Math.max(p,r),i=Math.max(f,i),[p,f]}),n=O(o,function(s,l){return{cp:s,z:Vk(s[0],s[1],e,t,r,i),path:a[l]}});return n.sort(function(s,l){return s.z-l.z}).map(function(s){return s.path})}function YA(a){return GA(a.path,a.count)}function pd(){return{fromIndividuals:[],toIndividuals:[],count:0}}function XA(a,e,t){var r=[];function i(b){for(var _=0;_=0;i--)if(!t[i].many.length){var l=t[s].many;if(l.length<=1)if(s)s=0;else return t;var o=l.length,u=Math.ceil(o/2);t[i].many=l.slice(u,o),t[s].many=l.slice(0,u),s++}return t}var Nk={clone:function(a){for(var e=[],t=1-Math.pow(1-a.path.style.opacity,1/a.count),r=0;r0))return;var s=r.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},n),u,p;jA(a)&&(u=a,p=e),jA(e)&&(u=e,p=a);function f(g,y,x,S,b){var _=g.many,A=g.one;if(_.length===1&&!b){var T=y?_[0]:A,C=y?A:_[0];if(qn(T))f({many:[T],one:C},!0,x,S,!0);else{var D=s?$({delay:s(x,S)},l):l;Vu(T,C,D),o(T,C,T,C,D)}}else for(var I=$({dividePath:Nk[t],individualDelay:s&&function(U,V,H,X){return s(U+x,S)}},l),L=y?XA(_,A,I):KA(A,_,I),P=L.fromIndividuals,R=L.toIndividuals,E=P.length,k=0;ke.length,h=u?qA(p,u):qA(c?e:a,[c?a:e]),v=0,d=0;diT))for(var o=r.getIndices(),n=0;n0&&_.group.traverse(function(T){T instanceof Mt&&!T.animators.length&&T.animateFrom({style:{opacity:0}},A)})})}function eT(a){var e=a.getModel("universalTransition").get("seriesKey");return e||a.id}function rT(a){return G(a)?a.sort().join(","):a}function ti(a){if(a.hostModel)return a.hostModel.getModel("universalTransition").get("divideShape")}function Wk(a,e){var t=et(),r=et(),i=et();w(a.oldSeries,function(n,s){var l=a.oldDataGroupIds[s],u=a.oldData[s],p=eT(n),f=rT(p);r.set(f,{dataGroupId:l,data:u}),G(p)&&w(p,function(c){i.set(c,{key:f,dataGroupId:l,data:u})})});function o(n){t.get(n)&&um("Duplicated seriesKey in universalTransition "+n)}return w(e.updatedSeries,function(n){if(n.isUniversalTransitionEnabled()&&n.isAnimationEnabled()){var s=n.get("dataGroupId"),l=n.getData(),u=eT(n),p=rT(u),f=r.get(p);if(f)t.set(p,{oldSeries:[{dataGroupId:f.dataGroupId,divide:ti(f.data),data:f.data}],newSeries:[{dataGroupId:s,divide:ti(l),data:l}]});else if(G(u)){var c=[];w(u,function(d){var m=r.get(d);m.data&&c.push({dataGroupId:m.dataGroupId,divide:ti(m.data),data:m.data})}),c.length&&t.set(p,{oldSeries:c,newSeries:[{dataGroupId:s,data:l,divide:ti(l)}]})}else{var h=i.get(u);if(h){var v=t.get(h.key);v||(v={oldSeries:[{dataGroupId:h.dataGroupId,data:h.data,divide:ti(h.data)}],newSeries:[]},t.set(h.key,v)),v.newSeries.push({dataGroupId:s,data:l,divide:ti(l)})}}}}),t}function aT(a,e){for(var t=0;t=0&&i.push({dataGroupId:e.oldDataGroupIds[s],data:e.oldData[s],divide:ti(e.oldData[s]),groupIdDim:n.dimension})}),w(ne(a.to),function(n){var s=aT(t.updatedSeries,n);if(s>=0){var l=t.updatedSeries[s].getData();o.push({dataGroupId:e.oldDataGroupIds[s],data:l,divide:ti(l),groupIdDim:n.dimension})}}),i.length>0&&o.length>0&&oT(i,o,r)}function hd(a){a.registerUpdateLifecycle("series:beforeupdate",function(e,t,r){w(ne(r.seriesTransition),function(i){w(ne(i.to),function(o){for(var n=r.updatedSeries,s=0;s{"use strict";(function(t,i){typeof define=="function"&&define.amd?define([],i):typeof RC<"u"?i():(i(),t.FileSaver={})})(RC,function(){"use strict";function t(s,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(console.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(s.type)?new Blob(["\uFEFF",s],{type:s.type}):s}function i(s,c,m){var f=new XMLHttpRequest;f.open("GET",s),f.responseType="blob",f.onload=function(){a(f.response,c,m)},f.onerror=function(){console.error("could not download file")},f.send()}function e(s){var c=new XMLHttpRequest;c.open("HEAD",s,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function n(s){try{s.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),s.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof global=="object"&&global.global===global?global:void 0,r=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!r?function(s,c,m){var f=o.URL||o.webkitURL,v=document.createElement("a");c=c||s.name||"download",v.download=c,v.rel="noopener",typeof s=="string"?(v.href=s,v.origin===location.origin?n(v):e(v.href)?i(s,c,m):n(v,v.target="_blank")):(v.href=f.createObjectURL(s),setTimeout(function(){f.revokeObjectURL(v.href)},4e4),setTimeout(function(){n(v)},0))}:"msSaveOrOpenBlob"in navigator?function(s,c,m){if(c=c||s.name||"download",typeof s!="string")navigator.msSaveOrOpenBlob(t(s,m),c);else if(e(s))i(s,c,m);else{var f=document.createElement("a");f.href=s,f.target="_blank",setTimeout(function(){n(f)})}}:function(s,c,m,f){if(f=f||open("","_blank"),f&&(f.document.title=f.document.body.innerText="downloading..."),typeof s=="string")return i(s,c,m);var v=s.type==="application/octet-stream",D=/constructor/i.test(o.HTMLElement)||o.safari,x=/CriOS\/[\d]+/.test(navigator.userAgent);if((x||v&&D||r)&&typeof FileReader<"u"){var M=new FileReader;M.onloadend=function(){var U=M.result;U=x?U:U.replace(/^data:[^;]*;/,"data:attachment/file;"),f?f.location.href=U:location=U,f=null},M.readAsDataURL(s)}else{var O=o.URL||o.webkitURL,K=O.createObjectURL(s);f?f.location=K:location.href=K,f=null,setTimeout(function(){O.revokeObjectURL(K)},4e4)}});o.saveAs=a.saveAs=a,typeof OC<"u"&&(OC.exports=a)})});var OP={};BP(OP,{Axis:()=>VF,ChartView:()=>JP,ComponentModel:()=>KP,ComponentView:()=>XP,List:()=>kF,Model:()=>YP,PRIORITY:()=>oF,SeriesModel:()=>ZP,color:()=>$P,connect:()=>rF,dataTool:()=>MF,default:()=>TK,dependencies:()=>iF,disConnect:()=>sF,disconnect:()=>aF,dispose:()=>lF,env:()=>zP,extendChartView:()=>UF,extendComponentModel:()=>BF,extendComponentView:()=>jF,extendSeriesModel:()=>zF,format:()=>NF,getCoordinateSystemDimensions:()=>bF,getInstanceByDom:()=>cF,getInstanceById:()=>dF,getMap:()=>SF,graphic:()=>FF,helper:()=>AF,init:()=>p_,innerDrawElementOnCanvas:()=>tF,matrix:()=>GP,number:()=>OF,parseGeoJSON:()=>RF,parseGeoJson:()=>RF,registerAction:()=>_F,registerCoordinateSystem:()=>vF,registerLayout:()=>yF,registerLoading:()=>wF,registerLocale:()=>QP,registerMap:()=>DF,registerPostInit:()=>hF,registerPostUpdate:()=>fF,registerPreprocessor:()=>mF,registerProcessor:()=>pF,registerTheme:()=>uF,registerTransform:()=>EF,registerUpdateLifecycle:()=>gF,registerVisual:()=>CF,setCanvasCreator:()=>xF,setPlatformAPI:()=>UP,throttle:()=>eF,time:()=>PF,use:()=>Iu,util:()=>LF,vector:()=>WP,version:()=>nF,zrUtil:()=>HP,zrender:()=>qP});var TK,PP=VP(()=>{"use strict";WF();IF();TF();GF();$F();HF();Iu([gx,_x]);TK={init:function(){return p_.apply(null,arguments)}};Iu(fx)});var FP=hx(Eu=>{"use strict";(function(t,i){typeof define=="function"&&define.amd?define(["exports","echarts"],i):typeof Eu=="object"&&typeof Eu.nodeName!="string"?i(Eu,(PP(),jP(OP))):i({},t.echarts)})(Eu,function(t,i){var e=function(s){typeof console<"u"&&console&&console.error&&console.error(s)};if(!i){e("ECharts is not Loaded");return}var n="#eee",o=function(){return{axisLine:{lineStyle:{color:n}},axisTick:{lineStyle:{color:n}},axisLabel:{color:n},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:n}}}},r=["#52656b","#ff3b77","#a3cc00","#ffffff","#b8b89f","#ffccdb","#e5ff80","#f4f4f0"],a={color:r,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:n},crossStyle:{color:n}}},legend:{textStyle:{color:n}},title:{textStyle:{color:n}},toolbox:{iconStyle:{borderColor:n}},dataZoom:{dataBackgroundColor:"#eee",fillerColor:"rgba(200,200,200,0.2)",handleColor:"#52656b"},timeline:{itemStyle:{color:r[1]},lineStyle:{color:n},controlStyle:{color:n,borderColor:n},label:{color:n}},timeAxis:o(),logAxis:o(),valueAxis:o(),categoryAxis:o(),line:{symbol:"circle"},graph:{color:r},gauge:{axisLine:{lineStyle:{color:[[.2,"#ff3b77"],[.8,"#52656b"],[1,"#b8b89f"]],width:8}}}};a.categoryAxis.splitLine.show=!1,i.registerTheme("dark-digerati",a)})});function __(t,i){return Object.is(t,i)}var Sn=null,ku=!1,v_=1,hi=Symbol("SIGNAL");function ct(t){let i=Sn;return Sn=t,i}function b_(){return Sn}var Ps={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 fc(t){if(ku)throw new Error("");if(Sn===null)return;Sn.consumerOnSignalRead(t);let i=Sn.nextProducerIndex++;if(Fu(Sn),it.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function Ou(t){Fu(t);for(let i=0;i0}function Fu(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}function yx(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}function Cx(t){return t.producerNode!==void 0}function Nu(t,i){let e=Object.create(YF);e.computation=t,i!==void 0&&(e.equal=i);let n=()=>{if(y_(e),fc(e),e.value===Au)throw e.error;return e.value};return n[hi]=e,n}var h_=Symbol("UNSET"),f_=Symbol("COMPUTING"),Au=Symbol("ERRORED"),YF=Qe(V({},Ps),{value:h_,dirty:!0,error:null,equal:__,kind:"computed",producerMustRecompute(t){return t.value===h_||t.value===f_},producerRecomputeValue(t){if(t.value===f_)throw new Error("Detected cycle in computations.");let i=t.value;t.value=f_;let e=gc(t),n,o=!1;try{n=t.computation(),ct(null),o=i!==h_&&i!==Au&&n!==Au&&t.equal(i,n)}catch(r){n=Au,t.error=r}finally{Ru(t,e)}if(o){t.value=i;return}t.value=n,t.version++}});function QF(){throw new Error}var wx=QF;function xx(t){wx(t)}function x_(t){wx=t}var KF=null;function D_(t,i){let e=Object.create(Lu);e.value=t,i!==void 0&&(e.equal=i);let n=()=>(fc(e),e.value);return n[hi]=e,n}function vc(t,i){w_()||xx(t),t.equal(t.value,i)||(t.value=i,ZF(t))}function S_(t,i){w_()||xx(t),vc(t,i(t.value))}var Lu=Qe(V({},Ps),{equal:__,value:void 0,kind:"signal"});function ZF(t){t.version++,vx(),C_(t),KF?.()}function E_(t){let i=ct(null);try{return t()}finally{ct(i)}}var M_;function bc(){return M_}function sr(t){let i=M_;return M_=t,i}var Vu=Symbol("NotFound");function Be(t){return typeof t=="function"}function Br(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 Bu=Br(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription: +import{Ae as UF,Ag as h2,Ah as D2,Bg as f2,Cf as WF,Cg as g2,Dg as _2,Ef as $F,Eg as v2,Fg as b2,Gg as y2,Gh as S2,Hg as C2,If as GF,Ih as E2,Jh as M2,Ka as VF,Kf as qF,Kh as I2,Lb as jF,Lh as T2,Mg as x2,Mh as k2,Nh as A2,Ph as R2,Qh as O2,Rh as P2,Sh as N2,Xe as HF,_ as FF,a as L,ai as WD,b as Pe,bi as F2,c as _v,ci as L2,d as TF,dg as YF,di as $D,e as kF,eb as BF,ei as V2,f as AF,fi as GD,g as RF,gg as QF,gi as B2,h as OF,hg as KF,i as R,ig as ZF,jg as vv,kg as XF,l as PF,lg as JF,mg as e2,ng as t2,og as n2,pa as LF,pg as i2,q as NF,qg as o2,rg as r2,sg as a2,tg as s2,ug as l2,ve as zF,vg as c2,wg as d2,xg as u2,yg as m2,yh as w2,zg as p2,zh as Dm}from"./chunk-7ZTCPEO6.js";var DF={};AF(DF,{Axis:()=>A2,ChartView:()=>GF,ComponentModel:()=>HF,ComponentView:()=>$F,List:()=>x2,Model:()=>zF,PRIORITY:()=>ZF,SeriesModel:()=>WF,color:()=>BF,connect:()=>XF,dataTool:()=>y2,default:()=>NZ,dependencies:()=>KF,disConnect:()=>e2,disconnect:()=>JF,dispose:()=>t2,env:()=>PF,extendChartView:()=>N2,extendComponentModel:()=>R2,extendComponentView:()=>O2,extendSeriesModel:()=>P2,format:()=>T2,getCoordinateSystemDimensions:()=>m2,getInstanceByDom:()=>n2,getInstanceById:()=>i2,getMap:()=>v2,graphic:()=>I2,helper:()=>w2,init:()=>vv,innerDrawElementOnCanvas:()=>YF,matrix:()=>VF,number:()=>E2,parseGeoJSON:()=>S2,parseGeoJson:()=>S2,registerAction:()=>d2,registerCoordinateSystem:()=>u2,registerLayout:()=>p2,registerLoading:()=>f2,registerLocale:()=>UF,registerMap:()=>_2,registerPostInit:()=>s2,registerPostUpdate:()=>l2,registerPreprocessor:()=>r2,registerProcessor:()=>a2,registerTheme:()=>o2,registerTransform:()=>b2,registerUpdateLifecycle:()=>c2,registerVisual:()=>h2,setCanvasCreator:()=>g2,setPlatformAPI:()=>NF,throttle:()=>qF,time:()=>M2,use:()=>Dm,util:()=>k2,vector:()=>LF,version:()=>QF,zrUtil:()=>FF,zrender:()=>jF});var NZ,SF=TF(()=>{"use strict";L2();D2();C2();V2();B2();F2();Dm([$D,GD]);NZ={init:function(){return vv.apply(null,arguments)}};Dm(WD)});var EF=kF(xm=>{"use strict";(function(t,i){typeof define=="function"&&define.amd?define(["exports","echarts"],i):typeof xm=="object"&&typeof xm.nodeName!="string"?i(xm,(SF(),OF(DF))):i({},t.echarts)})(xm,function(t,i){var e=function(s){typeof console<"u"&&console&&console.error&&console.error(s)};if(!i){e("ECharts is not Loaded");return}var n="#eee",o=function(){return{axisLine:{lineStyle:{color:n}},axisTick:{lineStyle:{color:n}},axisLabel:{color:n},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:n}}}},r=["#52656b","#ff3b77","#a3cc00","#ffffff","#b8b89f","#ffccdb","#e5ff80","#f4f4f0"],a={color:r,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:n},crossStyle:{color:n}}},legend:{textStyle:{color:n}},title:{textStyle:{color:n}},toolbox:{iconStyle:{borderColor:n}},dataZoom:{dataBackgroundColor:"#eee",fillerColor:"rgba(200,200,200,0.2)",handleColor:"#52656b"},timeline:{itemStyle:{color:r[1]},lineStyle:{color:n},controlStyle:{color:n,borderColor:n},label:{color:n}},timeAxis:o(),logAxis:o(),valueAxis:o(),categoryAxis:o(),line:{symbol:"circle"},graph:{color:r},gauge:{axisLine:{lineStyle:{color:[[.2,"#ff3b77"],[.8,"#52656b"],[1,"#b8b89f"]],width:8}}}};a.categoryAxis.splitLine.show=!1,i.registerTheme("dark-digerati",a)})});var oi=null,Sm=!1,bv=1,j2=null,Dn=Symbol("SIGNAL");function Ne(t){let i=oi;return oi=t,i}function Em(){return oi}var ua={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 ma(t){if(Sm)throw new Error("");if(oi===null)return;oi.consumerOnSignalRead(t);let i=oi.producersTail;if(i!==void 0&&i.producer===t)return;let e,n=oi.recomputing;if(n&&(e=i!==void 0?i.nextProducer:oi.producers,e!==void 0&&e.producer===t)){oi.producersTail=e,e.lastReadVersion=t.version;return}let o=t.consumersTail;if(o!==void 0&&o.consumer===oi&&(!n||U2(o,oi)))return;let r=Cl(oi),a={producer:t,consumer:oi,nextProducer:e,prevConsumer:o,lastReadVersion:t.version,nextConsumer:void 0};oi.producersTail=a,i!==void 0?i.nextProducer=a:oi.producers=a,r&&KD(t,a)}function qD(){bv++}function ls(t){if(!(Cl(t)&&!t.dirty)&&!(!t.dirty&&t.lastCleanEpoch===bv)){if(!t.producerMustRecompute(t)&&!yl(t)){bl(t);return}t.producerRecomputeValue(t),bl(t)}}function yv(t){if(t.consumers===void 0)return;let i=Sm;Sm=!0;try{for(let e=t.consumers;e!==void 0;e=e.nextConsumer){let n=e.consumer;n.dirty||z2(n)}}finally{Sm=i}}function Cv(){return oi?.consumerAllowSignalWrites!==!1}function z2(t){t.dirty=!0,yv(t),t.consumerMarkedDirty?.(t)}function bl(t){t.dirty=!1,t.lastCleanEpoch=bv}function Pr(t){return t&&YD(t),Ne(t)}function YD(t){t.producersTail=void 0,t.recomputing=!0}function pa(t,i){Ne(i),t&&QD(t)}function QD(t){t.recomputing=!1;let i=t.producersTail,e=i!==void 0?i.nextProducer:t.producers;if(e!==void 0){if(Cl(t))do e=xv(e);while(e!==void 0);i!==void 0?i.nextProducer=void 0:t.producers=void 0}}function yl(t){for(let i=t.producers;i!==void 0;i=i.nextProducer){let e=i.producer,n=i.lastReadVersion;if(n!==e.version||(ls(e),n!==e.version))return!0}return!1}function ha(t){if(Cl(t)){let i=t.producers;for(;i!==void 0;)i=xv(i)}t.producers=void 0,t.producersTail=void 0,t.consumers=void 0,t.consumersTail=void 0}function KD(t,i){let e=t.consumersTail,n=Cl(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)KD(o.producer,o)}function xv(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,!Cl(i)){let r=i.producers;for(;r!==void 0;)r=xv(r)}return e}function Cl(t){return t.consumerIsAlwaysLive||t.consumers!==void 0}function td(t){j2?.(t)}function U2(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 nd(t,i){return Object.is(t,i)}function id(t,i){let e=Object.create(H2);e.computation=t,i!==void 0&&(e.equal=i);let n=()=>{if(ls(e),ma(e),e.value===lr)throw e.error;return e.value};return n[Dn]=e,td(e),n}var as=Symbol("UNSET"),ss=Symbol("COMPUTING"),lr=Symbol("ERRORED"),H2=Pe(L({},ua),{value:as,dirty:!0,error:null,equal:nd,kind:"computed",producerMustRecompute(t){return t.value===as||t.value===ss},producerRecomputeValue(t){if(t.value===ss)throw new Error("");let i=t.value;t.value=ss;let e=Pr(t),n,o=!1;try{n=t.computation(),Ne(null),o=i!==as&&i!==lr&&n!==lr&&t.equal(i,n)}catch(r){n=lr,t.error=r}finally{pa(t,e)}if(o){t.value=i;return}t.value=n,t.version++}});function W2(){throw new Error}var ZD=W2;function XD(t){ZD(t)}function wv(t){ZD=t}var $2=null;function Dv(t,i){let e=Object.create(od);e.value=t,i!==void 0&&(e.equal=i);let n=()=>JD(e);return n[Dn]=e,td(e),[n,a=>cs(e,a),a=>Mm(e,a)]}function JD(t){return ma(t),t.value}function cs(t,i){Cv()||XD(t),t.equal(t.value,i)||(t.value=i,G2(t))}function Mm(t,i){Cv()||XD(t),cs(t,i(t.value))}var od=Pe(L({},ua),{equal:nd,value:void 0,kind:"signal"});function G2(t){t.version++,qD(),yv(t),$2?.(t)}var Sv=Pe(L({},ua),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,kind:"effect"});function Ev(t){if(t.dirty=!1,t.version>0&&!yl(t))return;t.version++;let i=Pr(t);try{t.cleanup(),t.fn()}finally{pa(t,i)}}function We(t){return typeof t=="function"}function fa(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 Im=fa(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 Sa(t,i){if(t){let e=t.indexOf(i);0<=e&&t.splice(e,1)}}var be=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(Be(n))try{n()}catch(r){i=r instanceof Bu?r.errors:[r]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let r of o)try{Dx(r)}catch(a){i=i??[],a instanceof Bu?i=[...i,...a.errors]:i.push(a)}}if(i)throw new Bu(i)}}add(i){var e;if(i&&i!==this)if(this.closed)Dx(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)&&Sa(e,i)}remove(i){let{_finalizers:e}=this;e&&Sa(e,i),i instanceof t&&i._removeParent(this)}};be.EMPTY=(()=>{let t=new be;return t.closed=!0,t})();var T_=be.EMPTY;function ju(t){return t instanceof be||t&&"closed"in t&&Be(t.remove)&&Be(t.add)&&Be(t.unsubscribe)}function Dx(t){Be(t)?t():t.unsubscribe()}var fo={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Fs={setTimeout(t,i,...e){let{delegate:n}=Fs;return n?.setTimeout?n.setTimeout(t,i,...e):setTimeout(t,i,...e)},clearTimeout(t){let{delegate:i}=Fs;return(i?.clearTimeout||clearTimeout)(t)},delegate:void 0};function zu(t){Fs.setTimeout(()=>{let{onUnhandledError:i}=fo;if(i)i(t);else throw t})}function Ea(){}var Sx=I_("C",void 0,void 0);function Ex(t){return I_("E",void 0,t)}function Mx(t){return I_("N",t,void 0)}function I_(t,i,e){return{kind:t,value:i,error:e}}var Ma=null;function Ns(t){if(fo.useDeprecatedSynchronousErrorHandling){let i=!Ma;if(i&&(Ma={errorThrown:!1,error:null}),t(),i){let{errorThrown:e,error:n}=Ma;if(Ma=null,e)throw n}}else t()}function Tx(t){fo.useDeprecatedSynchronousErrorHandling&&Ma&&(Ma.errorThrown=!0,Ma.error=t)}var Ta=class extends be{constructor(i){super(),this.isStopped=!1,i?(this.destination=i,ju(i)&&i.add(this)):this.destination=iN}static create(i,e,n){return new go(i,e,n)}next(i){this.isStopped?A_(Mx(i),this):this._next(i)}error(i){this.isStopped?A_(Ex(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?A_(Sx,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()}}},tN=Function.prototype.bind;function k_(t,i){return tN.call(t,i)}var R_=class{constructor(i){this.partialObserver=i}next(i){let{partialObserver:e}=this;if(e.next)try{e.next(i)}catch(n){Uu(n)}}error(i){let{partialObserver:e}=this;if(e.error)try{e.error(i)}catch(n){Uu(n)}else Uu(i)}complete(){let{partialObserver:i}=this;if(i.complete)try{i.complete()}catch(e){Uu(e)}}},go=class extends Ta{constructor(i,e,n){super();let o;if(Be(i)||!i)o={next:i??void 0,error:e??void 0,complete:n??void 0};else{let r;this&&fo.useDeprecatedNextContext?(r=Object.create(i),r.unsubscribe=()=>this.unsubscribe(),o={next:i.next&&k_(i.next,r),error:i.error&&k_(i.error,r),complete:i.complete&&k_(i.complete,r)}):o=i}this.destination=new R_(o)}};function Uu(t){fo.useDeprecatedSynchronousErrorHandling?Tx(t):zu(t)}function nN(t){throw t}function A_(t,i){let{onStoppedNotification:e}=fo;e&&Fs.setTimeout(()=>e(t,i))}var iN={closed:!0,next:Ea,error:nN,complete:Ea};var Ls=typeof Symbol=="function"&&Symbol.observable||"@@observable";function Jn(t){return t}function O_(...t){return P_(t)}function P_(t){return t.length===0?Jn: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=rN(e)?e:new go(e,n,o);return Ns(()=>{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=Ix(n),new n((o,r)=>{let a=new go({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)}[Ls](){return this}pipe(...e){return P_(e)(this)}toPromise(e){return e=Ix(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 Ix(t){var i;return(i=t??fo.Promise)!==null&&i!==void 0?i:Promise}function oN(t){return t&&Be(t.next)&&Be(t.error)&&Be(t.complete)}function rN(t){return t&&t instanceof Ta||oN(t)&&ju(t)}function F_(t){return Be(t?.lift)}function Ne(t){return i=>{if(F_(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 Oe(t,i,e,n,o){return new N_(t,i,e,n,o)}var N_=class extends Ta{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 Vs(){return Ne((t,i)=>{let e=null;t._refCount++;let n=Oe(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 jr=class extends Fe{constructor(i,e){super(),this.source=i,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,F_(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 be;let e=this.getSubject();i.add(this.source.subscribe(Oe(e,void 0,()=>{this._teardown(),e.complete()},n=>{this._teardown(),e.error(n)},()=>this._teardown()))),i.closed&&(this._connection=null,i=be.EMPTY)}return i}refCount(){return Vs()(this)}};var kx=Br(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var z=(()=>{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 Hu(this,this);return n.operator=e,n}_throwIfClosed(){if(this.closed)throw new kx}next(e){Ns(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let n of this.currentObservers)n.next(e)}})}error(e){Ns(()=>{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(){Ns(()=>{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?T_:(this.currentObservers=null,r.push(e),new be(()=>{this.currentObservers=null,Sa(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 Hu(i,e),t})(),Hu=class extends z{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:T_}};var bt=class extends z{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 yc={now(){return(yc.delegate||Date).now()},delegate:void 0};var qi=class extends z{constructor(i=1/0,e=1/0,n=yc){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;at.complete());function qu(t){return t&&Be(t.schedule)}function V_(t){return t[t.length-1]}function Yu(t){return Be(V_(t))?t.pop():void 0}function Fo(t){return qu(V_(t))?t.pop():void 0}function Ax(t,i){return typeof V_(t)=="number"?t.pop():i}function Ox(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 Rx(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 Ia(t){return this instanceof Ia?(this.v=t,this):new Ia(t)}function Px(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(x){return function(M){return Promise.resolve(M).then(x,v)}}function s(x,M){n[x]&&(o[x]=function(O){return new Promise(function(K,U){r.push([x,O,K,U])>1||c(x,O)})},M&&(o[x]=M(o[x])))}function c(x,M){try{m(n[x](M))}catch(O){D(r[0][3],O)}}function m(x){x.value instanceof Ia?Promise.resolve(x.value.v).then(f,v):D(r[0][2],x)}function f(x){c("next",x)}function v(x){c("throw",x)}function D(x,M){x(M),r.shift(),r.length&&c(r[0][0],r[0][1])}}function Fx(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 Rx=="function"?Rx(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 js=t=>t&&typeof t.length=="number"&&typeof t!="function";function Qu(t){return Be(t?.then)}function Ku(t){return Be(t[Ls])}function Zu(t){return Symbol.asyncIterator&&Be(t?.[Symbol.asyncIterator])}function Xu(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 aN(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Ju=aN();function em(t){return Be(t?.[Ju])}function tm(t){return Px(this,arguments,function*(){let e=t.getReader();try{for(;;){let{value:n,done:o}=yield Ia(e.read());if(o)return yield Ia(void 0);yield yield Ia(n)}}finally{e.releaseLock()}})}function nm(t){return Be(t?.getReader)}function Ct(t){if(t instanceof Fe)return t;if(t!=null){if(Ku(t))return sN(t);if(js(t))return lN(t);if(Qu(t))return cN(t);if(Zu(t))return Nx(t);if(em(t))return dN(t);if(nm(t))return uN(t)}throw Xu(t)}function sN(t){return new Fe(i=>{let e=t[Ls]();if(Be(e.subscribe))return e.subscribe(i);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function lN(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,zu)})}function dN(t){return new Fe(i=>{for(let e of t)if(i.next(e),i.closed)return;i.complete()})}function Nx(t){return new Fe(i=>{mN(t,i).catch(e=>i.error(e))})}function uN(t){return Nx(tm(t))}function mN(t,i){var e,n,o,r;return Ox(this,void 0,void 0,function*(){try{for(e=Fx(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 Gn(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 im(t,i=0){return Ne((e,n)=>{e.subscribe(Oe(n,o=>Gn(n,t,()=>n.next(o),i),()=>Gn(n,t,()=>n.complete(),i),o=>Gn(n,t,()=>n.error(o),i)))})}function om(t,i=0){return Ne((e,n)=>{n.add(t.schedule(()=>e.subscribe(n),i))})}function Lx(t,i){return Ct(t).pipe(om(i),im(i))}function Vx(t,i){return Ct(t).pipe(om(i),im(i))}function Bx(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 jx(t,i){return new Fe(e=>{let n;return Gn(e,i,()=>{n=t[Ju](),Gn(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)}),()=>Be(n?.return)&&n.return()})}function rm(t,i){if(!t)throw new Error("Iterable cannot be null");return new Fe(e=>{Gn(e,i,()=>{let n=t[Symbol.asyncIterator]();Gn(e,i,()=>{n.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function zx(t,i){return rm(tm(t),i)}function Ux(t,i){if(t!=null){if(Ku(t))return Lx(t,i);if(js(t))return Bx(t,i);if(Qu(t))return Vx(t,i);if(Zu(t))return rm(t,i);if(em(t))return jx(t,i);if(nm(t))return zx(t,i)}throw Xu(t)}function zt(t,i){return i?Ux(t,i):Ct(t)}function se(...t){let i=Fo(t);return zt(t,i)}function No(t,i){let e=Be(t)?t:()=>t,n=o=>o.error(e());return new Fe(i?o=>i.schedule(n,0,o):n)}function zs(t){return!!t&&(t instanceof Fe||Be(t.lift)&&Be(t.subscribe))}var _o=Br(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function am(t,i){let e=typeof i=="object";return new Promise((n,o)=>{let r=new go({next:a=>{n(a),r.unsubscribe()},error:o,complete:()=>{e?n(i.defaultValue):o(new _o)}});t.subscribe(r)})}function sm(t){return t instanceof Date&&!isNaN(t)}var pN=Br(t=>function(e=null){t(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=e});function B_(t,i){let{first:e,each:n,with:o=hN,scheduler:r=i??Wn,meta:a=null}=sm(t)?{first:t}:typeof t=="number"?{each:t}:t;if(e==null&&n==null)throw new TypeError("No timeout provided.");return Ne((s,c)=>{let m,f,v=null,D=0,x=M=>{f=Gn(c,r,()=>{try{m.unsubscribe(),Ct(o({meta:a,lastValue:v,seen:D})).subscribe(c)}catch(O){c.error(O)}},M)};m=s.subscribe(Oe(c,M=>{f?.unsubscribe(),D++,c.next(v=M),n>0&&x(n)},void 0,void 0,()=>{f?.closed||f?.unsubscribe(),v=null})),!D&&x(e!=null?typeof e=="number"?e:+e-r.now():n)})}function hN(t){throw new pN(t)}function pe(t,i){return Ne((e,n)=>{let o=0;e.subscribe(Oe(n,r=>{n.next(t.call(i,r,o++))}))})}var{isArray:fN}=Array;function gN(t,i){return fN(i)?t(...i):t(i)}function Us(t){return pe(i=>gN(t,i))}var{isArray:_N}=Array,{getPrototypeOf:vN,prototype:bN,keys:yN}=Object;function lm(t){if(t.length===1){let i=t[0];if(_N(i))return{args:i,keys:null};if(CN(i)){let e=yN(i);return{args:e.map(n=>i[n]),keys:e}}}return{args:t,keys:null}}function CN(t){return t&&typeof t=="object"&&vN(t)===bN}function cm(t,i){return t.reduce((e,n,o)=>(e[n]=i[o],e),{})}function Ri(...t){let i=Fo(t),e=Yu(t),{args:n,keys:o}=lm(t);if(n.length===0)return zt([],i);let r=new Fe(wN(n,i,o?a=>cm(o,a):Jn));return e?r.pipe(Us(e)):r}function wN(t,i,e=Jn){return n=>{Hx(i,()=>{let{length:o}=t,r=new Array(o),a=o,s=o;for(let c=0;c{let m=zt(t[c],i),f=!1;m.subscribe(Oe(n,v=>{r[c]=v,f||(f=!0,s--),s||n.next(e(r.slice()))},()=>{--a||n.complete()}))},n)},n)}}function Hx(t,i,e){t?Gn(e,t,i):i()}function Wx(t,i,e,n,o,r,a,s){let c=[],m=0,f=0,v=!1,D=()=>{v&&!c.length&&!m&&i.complete()},x=O=>m{r&&i.next(O),m++;let K=!1;Ct(e(O,f++)).subscribe(Oe(i,U=>{o?.(U),r?x(U):i.next(U)},()=>{K=!0},void 0,()=>{if(K)try{for(m--;c.length&&mM(U)):M(U)}D()}catch(U){i.error(U)}}))};return t.subscribe(Oe(i,x,()=>{v=!0,D()})),()=>{s?.()}}function en(t,i,e=1/0){return Be(i)?en((n,o)=>pe((r,a)=>i(n,r,o,a))(Ct(t(n,o))),e):(typeof i=="number"&&(e=i),Ne((n,o)=>Wx(n,o,t,e)))}function zr(t=1/0){return en(Jn,t)}function Gx(){return zr(1)}function Lo(...t){return Gx()(zt(t,Fo(t)))}function Yi(t){return new Fe(i=>{Ct(t()).subscribe(i)})}function wc(...t){let i=Yu(t),{args:e,keys:n}=lm(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]=D},()=>c--,void 0,()=>{(!c||!v)&&(m||r.next(n?cm(n,s):s),r.complete())}))}});return i?o.pipe(Us(i)):o}var xN=["addListener","removeListener"],DN=["addEventListener","removeEventListener"],SN=["on","off"];function ka(t,i,e,n){if(Be(e)&&(n=e,e=void 0),n)return ka(t,i,e).pipe(Us(n));let[o,r]=TN(t)?DN.map(a=>s=>t[a](i,s,e)):EN(t)?xN.map($x(t,i)):MN(t)?SN.map($x(t,i)):[];if(!o&&js(t))return en(a=>ka(a,i,e))(Ct(t));if(!o)throw new TypeError("Invalid event target");return new Fe(a=>{let s=(...c)=>a.next(1r(s)})}function $x(t,i){return e=>n=>t[e](i,n)}function EN(t){return Be(t.addListener)&&Be(t.removeListener)}function MN(t){return Be(t.on)&&Be(t.off)}function TN(t){return Be(t.addEventListener)&&Be(t.removeEventListener)}function vo(t=0,i,e=L_){let n=-1;return i!=null&&(qu(i)?e=i:n=i),new Fe(o=>{let r=sm(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 xc(t=0,i=Wn){return t<0&&(t=0),vo(t,t,i)}function _t(...t){let i=Fo(t),e=Ax(t,1/0),n=t;return n.length?n.length===1?Ct(n[0]):zr(e)(zt(n,i)):_n}function Ke(t,i){return Ne((e,n)=>{let o=0;e.subscribe(Oe(n,r=>t.call(i,r,o++)&&n.next(r)))})}function qx(t){return Ne((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(Oe(e,m=>{n=!0,o=m,r||Ct(t(m)).subscribe(r=Oe(e,s,c))},()=>{a=!0,(!n||!r||r.closed)&&e.complete()}))})}function dm(t,i=Wn){return qx(()=>vo(t,i))}function On(t){return Ne((i,e)=>{let n=null,o=!1,r;n=i.subscribe(Oe(e,void 0,void 0,a=>{r=Ct(t(a,On(t)(i))),n?(n.unsubscribe(),n=null,r.subscribe(e)):o=!0})),o&&(n.unsubscribe(),n=null,r.subscribe(e))})}function Yx(t,i,e,n,o){return(r,a)=>{let s=e,c=i,m=0;r.subscribe(Oe(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 Vo(t,i){return Be(i)?en(t,i,1):en(t,1)}function lr(t,i=Wn){return Ne((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 Ur(t){return Ne((i,e)=>{let n=!1;i.subscribe(Oe(e,o=>{n=!0,e.next(o)},()=>{n||e.next(t),e.complete()}))})}function wt(t){return t<=0?()=>_n:Ne((i,e)=>{let n=0;i.subscribe(Oe(e,o=>{++n<=t&&(e.next(o),t<=n&&e.complete())}))})}function Qx(){return Ne((t,i)=>{t.subscribe(Oe(i,Ea))})}function Kx(t){return pe(()=>t)}function j_(t,i){return i?e=>Lo(i.pipe(wt(1),Qx()),e.pipe(j_(t))):en((e,n)=>Ct(t(e,n)).pipe(wt(1),Kx(e)))}function Dc(t,i=Wn){let e=vo(t,i);return j_(()=>e)}function um(t,i=Jn){return t=t??IN,Ne((e,n)=>{let o,r=!0;e.subscribe(Oe(n,a=>{let s=i(a);(r||!t(o,s))&&(r=!1,o=s,n.next(a))}))})}function IN(t,i){return t===i}function mm(t=kN){return Ne((i,e)=>{let n=!1;i.subscribe(Oe(e,o=>{n=!0,e.next(o)},()=>n?e.complete():e.error(t())))})}function kN(){return new _o}function Bo(t){return Ne((i,e)=>{try{i.subscribe(e)}finally{e.add(t)}})}function cr(t,i){let e=arguments.length>=2;return n=>n.pipe(t?Ke((o,r)=>t(o,r,n)):Jn,wt(1),e?Ur(i):mm(()=>new _o))}function Hs(t){return t<=0?()=>_n:Ne((i,e)=>{let n=[];i.subscribe(Oe(e,o=>{n.push(o),t{for(let o of n)e.next(o);e.complete()},void 0,()=>{n=null}))})}function z_(t,i){let e=arguments.length>=2;return n=>n.pipe(t?Ke((o,r)=>t(o,r,n)):Jn,Hs(1),e?Ur(i):mm(()=>new _o))}function pm(){return Ne((t,i)=>{let e,n=!1;t.subscribe(Oe(i,o=>{let r=e;e=o,n&&i.next([r,o]),n=!0}))})}function U_(t,i){return Ne(Yx(t,i,arguments.length>=2,!0))}function Sc(t={}){let{connector:i=()=>new z,resetOnError:e=!0,resetOnComplete:n=!0,resetOnRefCountZero:o=!0}=t;return r=>{let a,s,c,m=0,f=!1,v=!1,D=()=>{s?.unsubscribe(),s=void 0},x=()=>{D(),a=c=void 0,f=v=!1},M=()=>{let O=a;x(),O?.unsubscribe()};return Ne((O,K)=>{m++,!v&&!f&&D();let U=c=c??i();K.add(()=>{m--,m===0&&!v&&!f&&(s=H_(M,o))}),U.subscribe(K),!a&&m>0&&(a=new go({next:Xe=>U.next(Xe),error:Xe=>{v=!0,D(),s=H_(x,e,Xe),U.error(Xe)},complete:()=>{f=!0,D(),s=H_(x,n),U.complete()}}),Ct(O).subscribe(a))})(r)}}function H_(t,i,...e){if(i===!0){t();return}if(i===!1)return;let n=new go({next:()=>{n.unsubscribe(),t()}});return Ct(i(...e)).subscribe(n)}function hm(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,Sc({connector:()=>new qi(n,i,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function Aa(t){return Ke((i,e)=>t<=e)}function xt(...t){let i=Fo(t);return Ne((e,n)=>{(i?Lo(t,e,i):Lo(t,e)).subscribe(n)})}function Dt(t,i){return Ne((e,n)=>{let o=null,r=0,a=!1,s=()=>a&&!o&&n.complete();e.subscribe(Oe(n,c=>{o?.unsubscribe();let m=0,f=r++;Ct(t(c,f)).subscribe(o=Oe(n,v=>n.next(i?i(c,v,f,m++):v),()=>{o=null,s()}))},()=>{a=!0,s()}))})}function Te(t){return Ne((i,e)=>{Ct(t).subscribe(Oe(e,()=>e.complete(),Ea)),!e.closed&&i.subscribe(e)})}function W_(t,i=!1){return Ne((e,n)=>{let o=0;e.subscribe(Oe(n,r=>{let a=t(r,o++);(a||i)&&n.next(r),!a&&n.complete()}))})}function Ut(t,i,e){let n=Be(t)||i||e?{next:t,error:i,complete:e}:t;return n?Ne((o,r)=>{var a;(a=n.subscribe)===null||a===void 0||a.call(n);let s=!0;o.subscribe(Oe(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)}))}):Jn}function Zx(t,i){return Ne((e,n)=>{let{leading:o=!0,trailing:r=!1}=i??{},a=!1,s=null,c=null,m=!1,f=()=>{c?.unsubscribe(),c=null,r&&(x(),m&&n.complete())},v=()=>{c=null,m&&n.complete()},D=M=>c=Ct(t(M)).subscribe(Oe(n,f,v)),x=()=>{if(a){a=!1;let M=s;s=null,n.next(M),!m&&D(M)}};e.subscribe(Oe(n,M=>{a=!0,s=M,!(c&&!c.closed)&&(o?x():D(M))},()=>{m=!0,!(r&&a&&c&&!c.closed)&&n.complete()}))})}function G_(t,i=Wn,e){let n=vo(t,i);return Zx(()=>n,e)}var WD="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss",Q=class extends Error{code;constructor(i,e){super(fb(i,e)),this.code=i}};function AN(t){return`NG0${Math.abs(t)}`}function fb(t,i){return`${AN(t)}${i?": "+i:""}`}var GD=Symbol("InputSignalNode#UNSET"),RN=Qe(V({},Lu),{transformFn:void 0,applyValueToInputSignal(t,i){vc(t,i)}});function $D(t,i){let e=Object.create(RN);e.value=t,e.transformFn=i?.transform;function n(){if(fc(e),e.value===GD){let o=null;throw new Q(-950,o)}return e.value}return n[hi]=e,n}function Lc(t){return{toString:t}.toString()}var fm="__parameters__";function ON(t){return function(...e){if(t){let n=t(...e);for(let o in n)this[o]=n[o]}}}function qD(t,i,e){return Lc(()=>{let n=ON(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(fm)?c[fm]:Object.defineProperty(c,fm,{value:[]})[fm];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 _i=globalThis;function Gt(t){for(let i in t)if(t[i]===Gt)return i;throw Error("Could not find renamed property on target object.")}function PN(t,i){for(let e in i)i.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=i[e])}function gi(t){if(typeof t=="string")return t;if(Array.isArray(t))return`[${t.map(gi).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 av(t,i){return t?i?`${t} ${i}`:t:i||""}var FN=Gt({__forward_ref__:Gt});function tn(t){return t.__forward_ref__=tn,t.toString=function(){return gi(this())},t}function Fn(t){return YD(t)?t():t}function YD(t){return typeof t=="function"&&t.hasOwnProperty(FN)&&t.__forward_ref__===tn}function L(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function J(t){return{providers:t.providers||[],imports:t.imports||[]}}function ip(t){return Xx(t,KD)||Xx(t,ZD)}function QD(t){return ip(t)!==null}function Xx(t,i){return t.hasOwnProperty(i)?t[i]:null}function NN(t){let i=t&&(t[KD]||t[ZD]);return i||null}function Jx(t){return t&&(t.hasOwnProperty(eD)||t.hasOwnProperty(LN))?t[eD]:null}var KD=Gt({\u0275prov:Gt}),eD=Gt({\u0275inj:Gt}),ZD=Gt({ngInjectableDef:Gt}),LN=Gt({ngInjectorDef:Gt}),R=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 XD(t){return t&&!!t.\u0275providers}var VN=Gt({\u0275cmp:Gt}),BN=Gt({\u0275dir:Gt}),jN=Gt({\u0275pipe:Gt}),zN=Gt({\u0275mod:Gt}),Em=Gt({\u0275fac:Gt}),Ic=Gt({__NG_ELEMENT_ID__:Gt}),tD=Gt({__NG_ENV_ID__:Gt});function Pa(t){return typeof t=="string"?t:t==null?"":String(t)}function UN(t){return typeof t=="function"?t.name||t.toString():typeof t=="object"&&t!=null&&typeof t.type=="function"?t.type.name||t.type.toString():Pa(t)}function JD(t,i){throw new Q(-200,t)}function gb(t,i){throw new Q(-201,!1)}var lt=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}(lt||{}),sv;function eS(){return sv}function fi(t){let i=sv;return sv=t,i}function tS(t,i,e){let n=ip(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;gb(t,"Injector")}var HN={},Ra=HN,lv="__NG_DI_FLAG__",Mm=class{injector;constructor(i){this.injector=i}retrieve(i,e){let n=e;return this.injector.get(i,n.optional?Vu:Ra,n)}},Tm="ngTempTokenPath",WN="ngTokenPath",GN=/\n/gm,$N="\u0275",nD="__source";function qN(t,i=lt.Default){if(bc()===void 0)throw new Q(-203,!1);if(bc()===null)return tS(t,void 0,i);{let e=bc(),n;return e instanceof Mm?n=e.injector:n=e,n.get(t,i<.Optional?null:void 0,i)}}function le(t,i=lt.Default){return(eS()||qN)(Fn(t),i)}function p(t,i=lt.Default){return le(t,op(i))}function op(t){return typeof t>"u"||typeof t=="number"?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function cv(t){let i=[];for(let e=0;e ");else if(typeof i=="object"){let r=[];for(let a in i)if(i.hasOwnProperty(a)){let s=i[a];r.push(a+":"+(typeof s=="string"?JSON.stringify(s):gi(s)))}o=`{${r.join(", ")}}`}return`${e}${n?"("+n+")":""}[${o}]: ${t.replace(GN,` - `)}`}var wo=nS(qD("Optional"),8);var hr=nS(qD("SkipSelf"),4);function Fa(t,i){let e=t.hasOwnProperty(Em);return e?t[Em]:null}function ZN(t,i,e){if(t.length!==i.length)return!1;for(let n=0;nArray.isArray(e)?_b(e,i):i(e))}function iS(t,i,e){i>=t.length?t.push(e):t.splice(i,0,e)}function Im(t,i){return i>=t.length-1?t.pop():t.splice(i,1)[0]}function JN(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 rp(t,i,e){let n=Vc(t,i);return n>=0?t[n|1]=e:(n=~n,e2(t,n,i,e)),n}function $_(t,i){let e=Vc(t,i);if(e>=0)return t[e|1]}function Vc(t,i){return t2(t,i,1)}function t2(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 _b(i,a=>{let s=a;dv(s,r,[],n)&&(o||=[],o.push(s))}),o!==void 0&&cS(o,r),e}function cS(t,i){for(let e=0;e{i(r,n)})}}function dv(t,i,e,n){if(t=Fn(t),!t)return!1;let o=null,r=Jx(t),a=!r&&Gr(t);if(!r&&!a){let c=t.ngModule;if(r=Jx(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)dv(m,i,e,n)}}else if(r){if(r.imports!=null&&!s){n.add(o);let m;try{_b(r.imports,f=>{dv(f,i,e,n)&&(m||=[],m.push(f))})}finally{}m!==void 0&&cS(m,i)}if(!s){let m=Fa(o)||(()=>new o);i({provide:o,useFactory:m,deps:ei},o),i({provide:rS,useValue:o,multi:!0},o),i({provide:Ks,useValue:()=>le(o),multi:!0},o)}let c=r.providers;if(c!=null&&!s){let m=t;vb(c,f=>{i(f,m)})}}else return!1;return o!==t&&t.providers!==void 0}function vb(t,i){for(let e of t)XD(e)&&(e=e.\u0275providers),Array.isArray(e)?vb(e,i):i(e)}var o2=Gt({provide:String,useValue:Gt});function dS(t){return t!==null&&typeof t=="object"&&o2 in t}function r2(t){return!!(t&&t.useExisting)}function a2(t){return!!(t&&t.useFactory)}function Zs(t){return typeof t=="function"}function s2(t){return!!t.useClass}var ap=new R(""),Cm={},iD={},q_;function sp(){return q_===void 0&&(q_=new km),q_}var sn=class{},kc=class extends sn{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,mv(i,a=>this.processProvider(a)),this.records.set(oS,Ws(void 0,this)),o.has("environment")&&this.records.set(sn,Ws(void 0,this));let r=this.records.get(ap);r!=null&&typeof r.value=="string"&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(rS,ei,lt.Self))}retrieve(i,e){let n=e;return this.get(i,n.optional?Vu:Ra,n)}destroy(){Mc(this),this._destroyed=!0;let i=ct(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(),ct(i)}}onDestroy(i){return Mc(this),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){Mc(this);let e=sr(this),n=fi(void 0),o;try{return i()}finally{sr(e),fi(n)}}get(i,e=Ra,n=lt.Default){if(Mc(this),i.hasOwnProperty(tD))return i[tD](this);n=op(n);let o,r=sr(this),a=fi(void 0);try{if(!(n<.SkipSelf)){let c=this.records.get(i);if(c===void 0){let m=m2(i)&&ip(i);m&&this.injectableDefInScope(m)?c=Ws(uv(i),Cm):c=null,this.records.set(i,c)}if(c!=null)return this.hydrate(i,c,n)}let s=n<.Self?sp():this.parent;return e=n<.Optional&&e===Ra?null:e,s.get(i,e)}catch(s){if(s.name==="NullInjectorError"){if((s[Tm]=s[Tm]||[]).unshift(gi(i)),r)throw s;return QN(s,i,"R3InjectorError",this.source)}else throw s}finally{fi(a),sr(r)}}resolveInjectorInitializers(){let i=ct(null),e=sr(this),n=fi(void 0),o;try{let r=this.get(Ks,ei,lt.Self);for(let a of r)a()}finally{sr(e),fi(n),ct(i)}}toString(){let i=[],e=this.records;for(let n of e.keys())i.push(gi(n));return`R3Injector[${i.join(", ")}]`}processProvider(i){i=Fn(i);let e=Zs(i)?i:Fn(i&&i.provide),n=c2(i);if(!Zs(i)&&i.multi===!0){let o=this.records.get(e);o||(o=Ws(void 0,Cm,!0),o.factory=()=>cv(o.multi),this.records.set(e,o)),e=i,o.multi.push(i)}this.records.set(e,n)}hydrate(i,e,n){let o=ct(null);try{return e.value===iD?JD(gi(i)):e.value===Cm&&(e.value=iD,e.value=e.factory(void 0,n)),typeof e.value=="object"&&e.value&&u2(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{ct(o)}}injectableDefInScope(i){if(!i.providedIn)return!1;let e=Fn(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 uv(t){let i=ip(t),e=i!==null?i.factory:Fa(t);if(e!==null)return e;if(t instanceof R)throw new Q(204,!1);if(t instanceof Function)return l2(t);throw new Q(204,!1)}function l2(t){if(t.length>0)throw new Q(204,!1);let e=NN(t);return e!==null?()=>e.factory(t):()=>new t}function c2(t){if(dS(t))return Ws(void 0,t.useValue);{let i=uS(t);return Ws(i,Cm)}}function uS(t,i,e){let n;if(Zs(t)){let o=Fn(t);return Fa(o)||uv(o)}else if(dS(t))n=()=>Fn(t.useValue);else if(a2(t))n=()=>t.useFactory(...cv(t.deps||[]));else if(r2(t))n=(o,r)=>le(Fn(t.useExisting),r!==void 0&&r<.Optional?lt.Optional:void 0);else{let o=Fn(t&&(t.useClass||t.provide));if(d2(t))n=()=>new o(...cv(t.deps));else return Fa(o)||uv(o)}return n}function Mc(t){if(t.destroyed)throw new Q(205,!1)}function Ws(t,i,e=!1){return{factory:t,value:i,multi:e?[]:void 0}}function d2(t){return!!t.deps}function u2(t){return t!==null&&typeof t=="object"&&typeof t.ngOnDestroy=="function"}function m2(t){return typeof t=="function"||typeof t=="object"&&t instanceof R}function mv(t,i){for(let e of t)Array.isArray(e)?mv(e,i):e&&XD(e)?mv(e.\u0275providers,i):i(e)}function vi(t,i){let e;t instanceof kc?(Mc(t),e=t):e=new Mm(t);let n,o=sr(e),r=fi(void 0);try{return i()}finally{sr(o),fi(r)}}function bb(){return eS()!==void 0||bc()!=null}function yb(t){if(!bb())throw new Q(-203,!1)}function p2(t){let i=_i.ng;if(i&&i.\u0275compilerFacade)return i.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}function h2(t){return typeof t=="function"}var fr=0,it=1,Je=2,qn=3,Co=4,bi=5,Xs=6,Am=7,En=8,Js=9,dr=10,ln=11,Ac=12,oD=13,rl=14,Oi=15,Na=16,Gs=17,ur=18,lp=19,mS=20,Hr=21,Y_=22,La=23,Qi=24,Ys=25,vn=26,pS=1;var Va=7,Rm=8,el=9,$n=10;function Wr(t){return Array.isArray(t)&&typeof t[pS]=="object"}function gr(t){return Array.isArray(t)&&t[pS]===!0}function Cb(t){return(t.flags&4)!==0}function al(t){return t.componentOffset>-1}function cp(t){return(t.flags&1)===1}function Uo(t){return!!t.template}function Om(t){return(t[Je]&512)!==0}function sl(t){return(t[Je]&256)===256}var pv=class{previousValue;currentValue;firstChange;constructor(i,e,n){this.previousValue=i,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}};function hS(t,i,e,n){i!==null?i.applyValueToInputSignal(i,n):t[e]=n}var je=(()=>{let t=()=>fS;return t.ngInherit=!0,t})();function fS(t){return t.type.prototype.ngOnChanges&&(t.setInput=g2),f2}function f2(){let t=_S(this),i=t?.current;if(i){let e=t.previous;if(e===zo)t.previous=i;else for(let n in i)e[n]=i[n];t.current=null,this.ngOnChanges(i)}}function g2(t,i,e,n,o){let r=this.declaredInputs[n],a=_S(t)||_2(t,{previous:zo,current:null}),s=a.current||(a.current={}),c=a.previous,m=c[r];s[r]=new pv(m&&m.currentValue,e,c===zo),hS(t,i,o,e)}var gS="__ngSimpleChanges__";function _S(t){return t[gS]||null}function _2(t,i){return t[gS]=i}var rD=null;var Kt=function(t,i=null,e){rD?.(t,i,e)},vS="svg",v2="math";function Ho(t){for(;Array.isArray(t);)t=t[fr];return t}function bS(t,i){return Ho(i[t])}function qo(t,i){return Ho(i[t.index])}function wb(t,i){return t.data[i]}function xb(t,i){return t[i]}function yS(t,i,e,n){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),i[e]=n}function Wo(t,i){let e=i[t];return Wr(e)?e:e[fr]}function b2(t){return(t[Je]&4)===4}function Db(t){return(t[Je]&128)===128}function y2(t){return gr(t[qn])}function $r(t,i){return i==null?null:t[i]}function CS(t){t[Gs]=0}function wS(t){t[Je]&1024||(t[Je]|=1024,Db(t)&&ll(t))}function C2(t,i){for(;t>0;)i=i[rl],t--;return i}function dp(t){return!!(t[Je]&9216||t[Qi]?.dirty)}function hv(t){t[dr].changeDetectionScheduler?.notify(8),t[Je]&64&&(t[Je]|=1024),dp(t)&&ll(t)}function ll(t){t[dr].changeDetectionScheduler?.notify(0);let i=Ba(t);for(;i!==null&&!(i[Je]&8192||(i[Je]|=8192,!Db(i)));)i=Ba(i)}function xS(t,i){if(sl(t))throw new Q(911,!1);t[Hr]===null&&(t[Hr]=[]),t[Hr].push(i)}function w2(t,i){if(t[Hr]===null)return;let e=t[Hr].indexOf(i);e!==-1&&t[Hr].splice(e,1)}function Ba(t){let i=t[qn];return gr(i)?i[qn]:i}function Sb(t){return t[Am]??=[]}function Eb(t){return t.cleanup??=[]}function x2(t,i,e,n){let o=Sb(i);o.push(e),t.firstCreatePass&&Eb(t).push(n,o.length-1)}var rt={lFrame:IS(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var fv=!1;function D2(){return rt.lFrame.elementDepthCount}function S2(){rt.lFrame.elementDepthCount++}function E2(){rt.lFrame.elementDepthCount--}function Mb(){return rt.bindingsEnabled}function DS(){return rt.skipHydrationRootTNode!==null}function M2(t){return rt.skipHydrationRootTNode===t}function T2(){rt.skipHydrationRootTNode=null}function qe(){return rt.lFrame.lView}function nn(){return rt.lFrame.tView}function C(t){return rt.lFrame.contextLView=t,t[En]}function w(t){return rt.lFrame.contextLView=null,t}function Yn(){let t=SS();for(;t!==null&&t.type===64;)t=t.parent;return t}function SS(){return rt.lFrame.currentTNode}function I2(){let t=rt.lFrame,i=t.currentTNode;return t.isParent?i:i.parent}function qr(t,i){let e=rt.lFrame;e.currentTNode=t,e.isParent=i}function Tb(){return rt.lFrame.isParent}function Ib(){rt.lFrame.isParent=!1}function k2(){return rt.lFrame.contextLView}function ES(){return fv}function Pm(t){let i=fv;return fv=t,i}function jc(){let t=rt.lFrame,i=t.bindingRootIndex;return i===-1&&(i=t.bindingRootIndex=t.tView.bindingStartIndex),i}function A2(){return rt.lFrame.bindingIndex}function R2(t){return rt.lFrame.bindingIndex=t}function $a(){return rt.lFrame.bindingIndex++}function kb(t){let i=rt.lFrame,e=i.bindingIndex;return i.bindingIndex=i.bindingIndex+t,e}function O2(){return rt.lFrame.inI18n}function P2(t,i){let e=rt.lFrame;e.bindingIndex=e.bindingRootIndex=t,gv(i)}function F2(){return rt.lFrame.currentDirectiveIndex}function gv(t){rt.lFrame.currentDirectiveIndex=t}function N2(t){let i=rt.lFrame.currentDirectiveIndex;return i===-1?null:t[i]}function Ab(){return rt.lFrame.currentQueryIndex}function up(t){rt.lFrame.currentQueryIndex=t}function L2(t){let i=t[it];return i.type===2?i.declTNode:i.type===1?t[bi]:null}function MS(t,i,e){if(e<.SkipSelf){let o=i,r=t;for(;o=o.parent,o===null&&!(e<.Host);)if(o=L2(r),o===null||(r=r[rl],o.type&10))break;if(o===null)return!1;i=o,t=r}let n=rt.lFrame=TS();return n.currentTNode=i,n.lView=t,!0}function Rb(t){let i=TS(),e=t[it];rt.lFrame=i,i.currentTNode=e.firstChild,i.lView=t,i.tView=e,i.contextLView=t,i.bindingIndex=e.bindingStartIndex,i.inI18n=!1}function TS(){let t=rt.lFrame,i=t===null?null:t.child;return i===null?IS(t):i}function IS(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 kS(){let t=rt.lFrame;return rt.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}var AS=kS;function Ob(){let t=kS();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 V2(t){return(rt.lFrame.contextLView=C2(t,rt.lFrame.contextLView))[En]}function _r(){return rt.lFrame.selectedIndex}function ja(t){rt.lFrame.selectedIndex=t}function zc(){let t=rt.lFrame;return wb(t.tView,t.selectedIndex)}function on(){rt.lFrame.currentNamespace=vS}function vr(){B2()}function B2(){rt.lFrame.currentNamespace=null}function j2(){return rt.lFrame.currentNamespace}var RS=!0;function mp(){return RS}function pp(t){RS=t}function z2(t,i,e){let{ngOnChanges:n,ngOnInit:o,ngDoCheck:r}=i.type.prototype;if(n){let a=fS(i);(e.preOrderHooks??=[]).push(t,a),(e.preOrderCheckHooks??=[]).push(t,a)}o&&(e.preOrderHooks??=[]).push(0-t,o),r&&((e.preOrderHooks??=[]).push(t,r),(e.preOrderCheckHooks??=[]).push(t,r))}function Pb(t,i){for(let e=i.directiveStart,n=i.directiveEnd;e=n)break}else i[c]<0&&(t[Gs]+=65536),(s>14>16&&(t[Je]&3)===i&&(t[Je]+=16384,aD(s,r)):aD(s,r)}var Qs=-1,za=class{factory;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(i,e,n){this.factory=i,this.canSeeViewProviders=e,this.injectImpl=n}};function H2(t){return(t.flags&8)!==0}function W2(t){return(t.flags&16)!==0}function G2(t,i,e){let n=0;for(;ni){a=r-1;break}}}for(;r>16}function Nm(t,i){let e=q2(t),n=i;for(;e>0;)n=n[rl],e--;return n}var _v=!0;function Lm(t){let i=_v;return _v=t,i}var Y2=256,NS=Y2-1,LS=5,Q2=0,jo={};function K2(t,i,e){let n;typeof e=="string"?n=e.charCodeAt(0)||0:e.hasOwnProperty(Ic)&&(n=e[Ic]),n==null&&(n=e[Ic]=Q2++);let o=n&NS,r=1<>LS)]|=r}function Vm(t,i){let e=VS(t,i);if(e!==-1)return e;let n=i[it];n.firstCreatePass&&(t.injectorIndex=i.length,K_(n.data,t),K_(i,null),K_(n.blueprint,null));let o=Fb(t,i),r=t.injectorIndex;if(FS(o)){let a=Fm(o),s=Nm(o,i),c=s[it].data;for(let m=0;m<8;m++)i[r+m]=s[a+m]|c[a+m]}return i[r+8]=o,r}function K_(t,i){t.push(0,0,0,0,0,0,0,0,i)}function VS(t,i){return t.injectorIndex===-1||t.parent&&t.parent.injectorIndex===t.injectorIndex||i[t.injectorIndex+8]===null?-1:t.injectorIndex}function Fb(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=HS(o),n===null)return Qs;if(e++,o=o[rl],n.injectorIndex!==-1)return n.injectorIndex|e<<16}return Qs}function vv(t,i,e){K2(t,i,e)}function Z2(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,D=o?s+f:m;for(let x=v;x=c&&M.type===e)return x}if(o){let x=a[c];if(x&&Uo(x)&&x.type===e)return c}return null}function Rc(t,i,e,n,o){let r=t[e],a=i.data;if(r instanceof za){let s=r;s.resolving&&JD(UN(a[e]));let c=Lm(s.canSeeViewProviders);s.resolving=!0;let m,f=s.injectImpl?fi(s.injectImpl):null,v=MS(t,n,lt.Default);try{r=t[e]=s.factory(void 0,o,a,t,n),i.firstCreatePass&&e>=n.directiveStart&&z2(e,a[e],i)}finally{f!==null&&fi(f),Lm(c),s.resolving=!1,AS()}}return r}function J2(t){if(typeof t=="string")return t.charCodeAt(0)||0;let i=t.hasOwnProperty(Ic)?t[Ic]:void 0;return typeof i=="number"?i>=0?i&NS:eL:i}function lD(t,i,e){let n=1<>LS)]&n)}function cD(t,i){return!(t<.Self)&&!(t<.Host&&i)}var Oa=class{_tNode;_lView;constructor(i,e){this._tNode=i,this._lView=e}get(i,e,n){return zS(this._tNode,this._lView,i,op(n),e)}};function eL(){return new Oa(Yn(),qe())}function nt(t){return Lc(()=>{let i=t.prototype.constructor,e=i[Em]||bv(i),n=Object.prototype,o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==n;){let r=o[Em]||bv(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function bv(t){return YD(t)?()=>{let i=bv(Fn(t));return i&&i()}:Fa(t)}function tL(t,i,e,n,o){let r=t,a=i;for(;r!==null&&a!==null&&a[Je]&2048&&!Om(a);){let s=US(r,a,e,n|lt.Self,jo);if(s!==jo)return s;let c=r.parent;if(!c){let m=a[mS];if(m){let f=m.get(e,jo,n);if(f!==jo)return f}c=HS(a),a=a[rl]}r=c}return o}function HS(t){let i=t[it],e=i.type;return e===2?i.declTNode:e===1?t[bi]:null}function hp(t){return Z2(Yn(),t)}function dD(t,i=null,e=null,n){let o=WS(t,i,e,n);return o.resolveInjectorInitializers(),o}function WS(t,i=null,e=null,n,o=new Set){let r=[e||ei,i2(t)];return n=n||(typeof t=="object"?void 0:gi(t)),new kc(r,i||sp(),n||null,o)}var Ie=class t{static THROW_IF_NOT_FOUND=Ra;static NULL=new km;static create(i,e){if(Array.isArray(i))return dD({name:""},e,i,"");{let n=i.name??"";return dD({name:n},i.parent,i.providers,n)}}static \u0275prov=L({token:t,providedIn:"any",factory:()=>le(oS)});static __NG_ELEMENT_ID__=-1};var Nn=class{attributeName;constructor(i){this.attributeName=i}__NG_ELEMENT_ID__=()=>hp(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}},nL=new R("");nL.__NG_ELEMENT_ID__=t=>{let i=Yn();if(i===null)throw new Q(204,!1);if(i.type&2)return i.value;if(t<.Optional)return null;throw new Q(204,!1)};var GS=!1,Yr=(()=>{class t{static __NG_ELEMENT_ID__=iL;static __NG_ENV_ID__=e=>e}return t})(),Bm=class extends Yr{_lView;constructor(i){super(),this._lView=i}onDestroy(i){let e=this._lView;return sl(e)?(i(),()=>{}):(xS(e,i),()=>w2(e,i))}};function iL(){return new Bm(qe())}var Ua=class{},Nb=new R("",{providedIn:"root",factory:()=>!1});var $S=new R(""),qS=new R(""),br=(()=>{class t{taskId=0;pendingTasks=new Set;get _hasPendingTasks(){return this.hasPendingTasks.value}hasPendingTasks=new bt(!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 yv=class extends z{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(i=!1){super(),this.__isAsync=i,bb()&&(this.destroyRef=p(Yr,{optional:!0})??void 0,this.pendingTasks=p(br,{optional:!0})??void 0)}emit(i){let e=ct(null);try{super.next(i)}finally{ct(e)}}subscribe(i,e,n){let o=i,r=e||(()=>null),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 be&&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)}})}}},k=yv;function Oc(...t){}function YS(t){let i,e;function n(){t=Oc;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 uD(t){return queueMicrotask(()=>t()),()=>{t=Oc}}var Lb="isAngularZone",jm=Lb+"_ID",oL=0,ie=class t{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new k(!1);onMicrotaskEmpty=new k(!1);onStable=new k(!1);onError=new k(!1);constructor(i){let{enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:r=GS}=i;if(typeof Zone>"u")throw new Q(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,sL(a)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(Lb)===!0}static assertInAngularZone(){if(!t.isInAngularZone())throw new Q(909,!1)}static assertNotInAngularZone(){if(t.isInAngularZone())throw new Q(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,rL,Oc,Oc);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)}},rL={};function Vb(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 aL(t){if(t.isCheckStableRunning||t.callbackScheduled)return;t.callbackScheduled=!0;function i(){YS(()=>{t.callbackScheduled=!1,Cv(t),t.isCheckStableRunning=!0,Vb(t),t.isCheckStableRunning=!1})}t.scheduleInRootZone?Zone.root.run(()=>{i()}):t._outer.run(()=>{i()}),Cv(t)}function sL(t){let i=()=>{aL(t)},e=oL++;t._inner=t._inner.fork({name:"angular",properties:{[Lb]:!0,[jm]:e,[jm+e]:!0},onInvokeTask:(n,o,r,a,s,c)=>{if(lL(c))return n.invokeTask(r,a,s,c);try{return mD(t),n.invokeTask(r,a,s,c)}finally{(t.shouldCoalesceEventChangeDetection&&a.type==="eventTask"||t.shouldCoalesceRunChangeDetection)&&i(),pD(t)}},onInvoke:(n,o,r,a,s,c,m)=>{try{return mD(t),n.invoke(r,a,s,c,m)}finally{t.shouldCoalesceRunChangeDetection&&!t.callbackScheduled&&!cL(c)&&i(),pD(t)}},onHasTask:(n,o,r,a)=>{n.hasTask(r,a),o===r&&(a.change=="microTask"?(t._hasPendingMicrotasks=a.microTask,Cv(t),Vb(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 Cv(t){t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&t.callbackScheduled===!0?t.hasPendingMicrotasks=!0:t.hasPendingMicrotasks=!1}function mD(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function pD(t){t._nesting--,Vb(t)}var zm=class{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new k;onMicrotaskEmpty=new k;onStable=new k;onError=new k;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 lL(t){return QS(t,"__ignore_ng_zone__")}function cL(t){return QS(t,"__scheduler_tick__")}function QS(t,i){return!Array.isArray(t)||t.length!==1?!1:t[0]?.data?.[i]===!0}function dL(t="zone.js",i){return t==="noop"?new zm:t==="zone.js"?new ie(i):t}var ti=class{_console=console;handleError(i){this._console.error("ERROR",i)}},uL=new R("",{providedIn:"root",factory:()=>{let t=p(ie),i=p(ti);return e=>t.runOutsideAngular(()=>i.handleError(e))}});function hD(t,i){return $D(t,i)}function mL(t){return $D(GD,t)}var KS=(hD.required=mL,hD);function pL(){return cl(Yn(),qe())}function cl(t,i){return new Z(qo(t,i))}var Z=(()=>{class t{nativeElement;constructor(e){this.nativeElement=e}static __NG_ELEMENT_ID__=pL}return t})();function ZS(t){return t instanceof Z?t.nativeElement:t}function Qr(t){return typeof t=="function"&&t[hi]!==void 0}function yi(t,i){let e=D_(t,i?.equal),n=e[hi];return e.set=o=>vc(n,o),e.update=o=>S_(n,o),e.asReadonly=hL.bind(e),e}function hL(){let t=this[hi];if(t.readonlyFn===void 0){let i=()=>this();i[hi]=t,t.readonlyFn=i}return t.readonlyFn}function XS(t){return Qr(t)&&typeof t.set=="function"}function fL(){return this._results[Symbol.iterator]()}var Ki=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 z}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=XN(i);(this._changesDetected=!ZN(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]=fL};function JS(t){return(t.flags&128)===128}var eE=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(eE||{}),tE=new Map,gL=0;function _L(){return gL++}function vL(t){tE.set(t[lp],t)}function wv(t){tE.delete(t[lp])}var fD="__ngContext__";function dl(t,i){Wr(i)?(t[fD]=i[lp],vL(i)):t[fD]=i}function nE(t){return oE(t[Ac])}function iE(t){return oE(t[Co])}function oE(t){for(;t!==null&&!gr(t);)t=t[Co];return t}var xv;function rE(t){xv=t}function aE(){if(xv!==void 0)return xv;if(typeof document<"u")return document;throw new Q(210,!1)}var qa=new R("",{providedIn:"root",factory:()=>bL}),bL="ng",Bb=new R(""),Kr=new R("",{providedIn:"platform",factory:()=>"unknown"});var tt=new R(""),Uc=new R("",{providedIn:"root",factory:()=>aE().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var yL="h",CL="b";var sE=!1,wL=new R("",{providedIn:"root",factory:()=>sE});var jb=function(t){return t[t.CHANGE_DETECTION=0]="CHANGE_DETECTION",t[t.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",t}(jb||{}),ul=new R(""),gD=new Set;function yr(t){gD.has(t)||(gD.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}var zb=(()=>{class t{view;node;constructor(e,n){this.view=e,this.node=n}static __NG_ELEMENT_ID__=xL}return t})();function xL(){return new zb(qe(),Yn())}var $s=function(t){return t[t.EarlyRead=0]="EarlyRead",t[t.Write=1]="Write",t[t.MixedReadWrite=2]="MixedReadWrite",t[t.Read=3]="Read",t}($s||{}),lE=(()=>{class t{impl=null;execute(){this.impl?.execute()}static \u0275prov=L({token:t,providedIn:"root",factory:()=>new t})}return t})(),DL=[$s.EarlyRead,$s.Write,$s.MixedReadWrite,$s.Read],SL=(()=>{class t{ngZone=p(ie);scheduler=p(Ua);errorHandler=p(ti,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){p(ul,{optional:!0})}execute(){let e=this.sequences.size>0;e&&Kt(16),this.executing=!0;for(let n of DL)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&&Kt(17)}register(e){let{view:n}=e;n!==void 0?((n[Ys]??=[]).push(e),ll(n),n[Je]|=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(jb.AFTER_NEXT_RENDER,e):e()}static \u0275prov=L({token:t,providedIn:"root",factory:()=>new t})}return t})(),Dv=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?.[Ys];i&&(this.view[Ys]=i.filter(e=>e!==this))}};function Ya(t,i){!i?.injector&&yb(Ya);let e=i?.injector??p(Ie);return yr("NgAfterRender"),cE(t,e,i,!1)}function Ht(t,i){!i?.injector&&yb(Ht);let e=i?.injector??p(Ie);return yr("NgAfterNextRender"),cE(t,e,i,!0)}function EL(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 cE(t,i,e,n){let o=i.get(lE);o.impl??=i.get(SL);let r=i.get(ul,null,{optional:!0}),a=e?.phase??$s.MixedReadWrite,s=e?.manualCleanup!==!0?i.get(Yr):null,c=i.get(zb,null,{optional:!0}),m=new Dv(o.impl,EL(t,a),c?.view,n,s,r?.snapshot(null));return o.impl.register(m),m}var ML=(t,i,e,n)=>{};function TL(t,i,e,n){ML(t,i,e,n)}var IL=()=>null;function dE(t,i,e=!1){return IL(t,i,e)}function uE(t,i){let e=t.contentQueries;if(e!==null){let n=ct(null);try{for(let o=0;ot,createScript:t=>t,createScriptURL:t=>t})}catch{}return gm}function fp(t){return kL()?.createHTML(t)||t}var _m;function mE(){if(_m===void 0&&(_m=null,_i.trustedTypes))try{_m=_i.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return _m}function _D(t){return mE()?.createHTML(t)||t}function vD(t){return mE()?.createScriptURL(t)||t}var mr=class{changingThisBreaksApplicationSecurity;constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${WD})`}},Ev=class extends mr{getTypeName(){return"HTML"}},Mv=class extends mr{getTypeName(){return"Style"}},Tv=class extends mr{getTypeName(){return"Script"}},Iv=class extends mr{getTypeName(){return"URL"}},kv=class extends mr{getTypeName(){return"ResourceURL"}};function Xi(t){return t instanceof mr?t.changingThisBreaksApplicationSecurity:t}function Cr(t,i){let e=AL(t);if(e!=null&&e!==i){if(e==="ResourceURL"&&i==="URL")return!0;throw new Error(`Required a safe ${i}, got a ${e} (see ${WD})`)}return e===i}function AL(t){return t instanceof mr&&t.getTypeName()||null}function pE(t){return new Ev(t)}function hE(t){return new Mv(t)}function fE(t){return new Tv(t)}function gE(t){return new Iv(t)}function _E(t){return new kv(t)}function RL(t){let i=new Rv(t);return OL()?new Av(i):i}var Av=class{inertDocumentHelper;constructor(i){this.inertDocumentHelper=i}getInertBodyElement(i){i=""+i;try{let e=new window.DOMParser().parseFromString(fp(i),"text/html").body;return e===null?this.inertDocumentHelper.getInertBodyElement(i):(e.firstChild?.remove(),e)}catch{return null}}},Rv=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=fp(i),e}};function OL(){try{return!!new window.DOMParser().parseFromString(fp(""),"text/html")}catch{return!1}}var PL=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function gp(t){return t=String(t),t.match(PL)?t:"unsafe:"+t}function wr(t){let i={};for(let e of t.split(","))i[e]=!0;return i}function Hc(...t){let i={};for(let e of t)for(let n in e)e.hasOwnProperty(n)&&(i[n]=!0);return i}var vE=wr("area,br,col,hr,img,wbr"),bE=wr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),yE=wr("rp,rt"),FL=Hc(yE,bE),NL=Hc(bE,wr("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")),LL=Hc(yE,wr("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")),bD=Hc(vE,NL,LL,FL),CE=wr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),VL=wr("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"),BL=wr("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"),jL=Hc(CE,VL,BL),zL=wr("script,style,template"),Ov=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=WL(e);continue}for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let r=HL(e);if(r){e=r;break}e=o.pop()}}return this.buf.join("")}startElement(i){let e=yD(i).toLowerCase();if(!bD.hasOwnProperty(e))return this.sanitizedSomething=!0,!zL.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);let n=i.attributes;for(let o=0;o"),!0}endElement(i){let e=yD(i).toLowerCase();bD.hasOwnProperty(e)&&!vE.hasOwnProperty(e)&&(this.buf.push(""))}chars(i){this.buf.push(CD(i))}};function UL(t,i){return(t.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function HL(t){let i=t.nextSibling;if(i&&t!==i.previousSibling)throw wE(i);return i}function WL(t){let i=t.firstChild;if(i&&UL(t,i))throw wE(i);return i}function yD(t){let i=t.nodeName;return typeof i=="string"?i:"FORM"}function wE(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}var GL=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,$L=/([^\#-~ |!])/g;function CD(t){return t.replace(/&/g,"&").replace(GL,function(i){let e=i.charCodeAt(0),n=i.charCodeAt(1);return"&#"+((e-55296)*1024+(n-56320)+65536)+";"}).replace($L,function(i){return"&#"+i.charCodeAt(0)+";"}).replace(//g,">")}var vm;function Hb(t,i){let e=null;try{vm=vm||RL(t);let n=i?String(i):"";e=vm.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=vm.getInertBodyElement(n)}while(n!==r);let s=new Ov().sanitizeChildren(wD(e)||e);return fp(s)}finally{if(e){let n=wD(e)||e;for(;n.firstChild;)n.firstChild.remove()}}}function wD(t){return"content"in t&&qL(t)?t.content:null}function qL(t){return t.nodeType===Node.ELEMENT_NODE&&t.nodeName==="TEMPLATE"}var Ln=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}(Ln||{});function Wt(t){let i=Wb();return i?_D(i.sanitize(Ln.HTML,t)||""):Cr(t,"HTML")?_D(Xi(t)):Hb(aE(),Pa(t))}function Ee(t){let i=Wb();return i?i.sanitize(Ln.URL,t)||"":Cr(t,"URL")?Xi(t):gp(Pa(t))}function YL(t){let i=Wb();if(i)return vD(i.sanitize(Ln.RESOURCE_URL,t)||"");if(Cr(t,"ResourceURL"))return vD(Xi(t));throw new Q(904,!1)}function QL(t,i){return i==="src"&&(t==="embed"||t==="frame"||t==="iframe"||t==="media"||t==="script")||i==="href"&&(t==="base"||t==="link")?YL:Ee}function xE(t,i,e){return QL(i,e)(t)}function Wb(){let t=qe();return t&&t[dr].sanitizer}var KL=/^>|^->||--!>|)/g,XL="\u200B$1\u200B";function JL(t){return t.replace(KL,i=>i.replace(ZL,XL))}function ml(t){return t.ownerDocument.defaultView}function DE(t){return t.ownerDocument}function SE(t){return t instanceof Function?t():t}function eV(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 EE="ng-template";function tV(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(bo(n))return!1;a=!0}}}}return bo(n)||a}function bo(t){return(t&1)===0}function oV(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!==""&&!bo(a)&&(i+=xD(r,o),o=""),n=a,r=r||!bo(n);e++}return o!==""&&(i+=xD(r,o)),i}function dV(t){return t.map(cV).join(",")}function uV(t){let i=[],e=[],n=1,o=2;for(;nvn&&OE(t,i,vn,!1),Kt(a?2:0,o),e(n,o)}finally{ja(r),Kt(a?3:1,o)}}function vp(t,i,e){EV(t,i,e),(e.flags&64)===64&&MV(t,i,e)}function Qb(t,i,e=qo){let n=i.localNames;if(n!==null){let o=i.index+1;for(let r=0;rnull;function DV(t){return t==="class"?"className":t==="for"?"htmlFor":t==="formaction"?"formAction":t==="innerHtml"?"innerHTML":t==="readonly"?"readOnly":t==="tabindex"?"tabIndex":t}function bp(t,i,e,n,o,r,a,s){if(!s&&Zb(i,t,e,n,o)){al(i)&&SV(e,i.index);return}if(i.type&3){let c=qo(i,e);n=DV(n),o=a!=null?a(o,i.value||"",n):o,r.setProperty(c,n,o)}else i.type&12}function SV(t,i){let e=Wo(i,t);e[Je]&16||(e[Je]|=64)}function EV(t,i,e){let n=e.directiveStart,o=e.directiveEnd;al(e)&&yV(i,e,t.data[n+e.componentOffset]),t.firstCreatePass||Vm(e,i);let r=e.initialInputs;for(let a=n;a=0?n[s]():n[-s].unsubscribe(),a+=2}else{let s=n[e[a+1]];e[a].call(s)}n!==null&&(i[Am]=null);let o=i[Hr];if(o!==null){i[Hr]=null;for(let a=0;a{ll(t.lView)},consumerOnSignalRead(){this.lView[Qi]=this}});function JV(t){let i=t[Qi]??Object.create(e3);return i.lView=t,i}var e3=Qe(V({},Ps),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:t=>{let i=Ba(t.lView);for(;i&&!UE(i[it]);)i=Ba(i);i&&wS(i)},consumerOnSignalRead(){this.lView[Qi]=this}});function UE(t){return t.type!==2}function HE(t){if(t[La]===null)return;let i=!0;for(;i;){let e=!1;for(let n of t[La])n.dirty&&(e=!0,n.zone===null||Zone.current===n.zone?n.run():n.zone.run(()=>n.run()));i=e&&!!(t[Je]&8192)}}var t3=100;function WE(t,i=!0,e=0){let o=t[dr].rendererFactory,r=!1;r||o.begin?.();try{n3(t,e)}catch(a){throw i&&RV(t,a),a}finally{r||o.end?.()}}function n3(t,i){let e=ES();try{Pm(!0),Nv(t,i);let n=0;for(;dp(t);){if(n===t3)throw new Q(103,!1);n++,Nv(t,1)}}finally{Pm(e)}}function i3(t,i,e,n){if(sl(i))return;let o=i[Je],r=!1,a=!1;Rb(i);let s=!0,c=null,m=null;r||(UE(t)?(m=QV(i),c=gc(m)):b_()===null?(s=!1,m=JV(i),c=gc(m)):i[Qi]&&(_c(i[Qi]),i[Qi]=null));try{CS(i),R2(t.bindingStartIndex),e!==null&&PE(t,i,e,2,n);let f=(o&3)===3;if(!r)if(f){let x=t.preOrderCheckHooks;x!==null&&wm(i,x,null)}else{let x=t.preOrderHooks;x!==null&&xm(i,x,0,null),Q_(i,0)}if(a||o3(i),HE(i),GE(i,0),t.contentQueries!==null&&uE(t,i),!r)if(f){let x=t.contentCheckHooks;x!==null&&wm(i,x)}else{let x=t.contentHooks;x!==null&&xm(i,x,1),Q_(i,1)}a3(t,i);let v=t.components;v!==null&&qE(i,v,0);let D=t.viewQuery;if(D!==null&&Sv(2,D,n),!r)if(f){let x=t.viewCheckHooks;x!==null&&wm(i,x)}else{let x=t.viewHooks;x!==null&&xm(i,x,2),Q_(i,2)}if(t.firstUpdatePass===!0&&(t.firstUpdatePass=!1),i[Y_]){for(let x of i[Y_])x();i[Y_]=null}r||(jE(i),i[Je]&=-73)}catch(f){throw r||ll(i),f}finally{m!==null&&(Ru(m,c),s&&ZV(m)),Ob()}}function GE(t,i){for(let e=nE(t);e!==null;e=iE(e))for(let n=$n;n0&&(t[e-1][Co]=n[Co]);let r=Im(t,$n+i);LV(n[it],n);let a=r[ur];a!==null&&a.detachView(r[it]),n[qn]=null,n[Co]=null,n[Je]&=-129}return n}function s3(t,i,e,n){let o=$n+n,r=e.length;n>0&&(e[o-1][Co]=i),n-1&&(Pc(i,n),Im(e,n))}this._attachedToViewContainer=!1}yp(this._lView[it],this._lView)}onDestroy(i){xS(this._lView,i)}markForCheck(){i0(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[Je]&=-129}reattach(){hv(this._lView),this._lView[Je]|=128}detectChanges(){this._lView[Je]|=1024,WE(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Q(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let i=Om(this._lView),e=this._lView[Na];e!==null&&!i&&t0(e,this._lView),FE(this._lView[it],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new Q(902,!1);this._appRef=i;let e=Om(this._lView),n=this._lView[Na];n!==null&&!e&&ZE(n,this._lView),hv(this._lView)}};var St=(()=>{class t{static __NG_ELEMENT_ID__=d3}return t})(),l3=St,c3=class extends l3{_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 o=Wc(this._declarationLView,this._declarationTContainer,i,{embeddedViewInjector:e,dehydratedView:n});return new Fc(o)}};function d3(){return xp(Yn(),qe())}function xp(t,i){return t.type&4?new c3(i,t,cl(t,i)):null}function pl(t,i,e,n,o){let r=t.data[i];if(r===null)r=u3(t,i,e,n,o),O2()&&(r.flags|=32);else if(r.type&64){r.type=e,r.value=n,r.attrs=o;let a=I2();r.injectorIndex=a===null?-1:a.injectorIndex}return qr(r,!0),r}function u3(t,i,e,n,o){let r=SS(),a=Tb(),s=a?r:r&&r.parent,c=t.data[i]=p3(t,s,e,i,n,o);return m3(t,c,r,a),c}function m3(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 p3(t,i,e,n,o,r){let a=i?i.injectorIndex:-1,s=0;return DS()&&(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 $oe=new RegExp(`^(\\d+)*(${CL}|${yL})*(.*)`);var h3=()=>null;function il(t,i){return h3(t,i)}var f3=class{},XE=class{},Lv=class{resolveComponentFactory(i){throw Error(`No component factory found for ${gi(i)}.`)}},Dp=class{static NULL=new Lv},hn=class{},kt=(()=>{class t{destroyNode=null;static __NG_ELEMENT_ID__=()=>g3()}return t})();function g3(){let t=qe(),i=Yn(),e=Wo(i.index,t);return(Wr(e)?e:t)[ln]}var _3=(()=>{class t{static \u0275prov=L({token:t,providedIn:"root",factory:()=>null})}return t})();var X_={},Vv=class{injector;parentInjector;constructor(i,e){this.injector=i,this.parentInjector=e}get(i,e,n){n=op(n);let o=this.injector.get(i,X_,n);return o!==X_||e===X_?o:this.parentInjector.get(i,e,n)}};function Bv(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 D=0;D0;){let e=t[--i];if(typeof e=="number"&&e<0)return e}return 0}function M3(t,i,e){if(e){if(i.exportAs)for(let n=0;n{let[e,n,o]=t[i],r={propName:e,templateName:i,isSignal:(n&_p.SignalBased)!==0};return o&&(r.transform=o),r})}function k3(t){return Object.keys(t).map(i=>({propName:t[i],templateName:i}))}function A3(t,i,e){let n=i instanceof sn?i:i?.injector;return n&&t.getStandaloneInjector!==null&&(n=t.getStandaloneInjector(n)||n),n?new Vv(e,n):e}function R3(t){let i=t.get(hn,null);if(i===null)throw new Q(407,!1);let e=t.get(_3,null),n=t.get(Ua,null);return{rendererFactory:i,sanitizer:e,changeDetectionScheduler:n}}function O3(t,i){let e=(t.selectors[0][0]||"div").toLowerCase();return TE(i,e,e==="svg"?vS:e==="math"?v2:null)}var Ha=class extends XE{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=I3(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=k3(this.componentDef.outputs),this.cachedOutputs}constructor(i,e){super(),this.componentDef=i,this.ngModule=e,this.componentType=i.type,this.selector=dV(i.selectors),this.ngContentSelectors=i.ngContentSelectors??[],this.isBoundToModule=!!e}create(i,e,n,o){Kt(22);let r=ct(null);try{let a=this.componentDef,s=n?["ng-version","19.2.15"]:uV(this.componentDef.selectors[0]),c=$b(0,null,null,1,0,null,null,null,null,[s],null),m=A3(a,o||this.ngModule,i),f=R3(m),v=f.rendererFactory.createRenderer(null,a),D=n?CV(v,n,a.encapsulation,m):O3(a,v),x=qb(null,c,null,512|AE(a),null,null,f,v,m,null,dE(D,m,!0));x[vn]=D,Rb(x);let M=null;try{let O=eM(vn,c,x,"#host",()=>[this.componentDef],!0,0);D&&(kE(v,D,O),dl(D,x)),vp(c,x,O),Ub(c,O,x),tM(c,O),e!==void 0&&P3(O,this.ngContentSelectors,e),M=Wo(O.index,x),x[En]=M[En],Xb(c,x,null)}catch(O){throw M!==null&&wv(M),wv(x),O}finally{Kt(23),Ob()}return new jv(this.componentType,x)}finally{ct(r)}}},jv=class extends f3{_rootLView;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(i,e){super(),this._rootLView=e,this._tNode=wb(e[it],vn),this.location=cl(this._tNode,e),this.instance=Wo(this._tNode.index,e)[En],this.hostView=this.changeDetectorRef=new Fc(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 o=this._rootLView,r=Zb(n,o[it],o,i,e);this.previousInputValues.set(i,e);let a=Wo(n.index,o);i0(a,1)}get injector(){return new Oa(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(i){this.hostView.onDestroy(i)}};function P3(t,i,e){let n=t.projection=[];for(let o=0;o{class t{static __NG_ELEMENT_ID__=F3}return t})();function F3(){let t=Yn();return iM(t,qe())}var N3=Rt,nM=class extends N3{_lContainer;_hostTNode;_hostLView;constructor(i,e,n){super(),this._lContainer=i,this._hostTNode=e,this._hostLView=n}get element(){return cl(this._hostTNode,this._hostLView)}get injector(){return new Oa(this._hostTNode,this._hostLView)}get parentInjector(){let i=Fb(this._hostTNode,this._hostLView);if(FS(i)){let e=Nm(i,this._hostLView),n=Fm(i),o=e[it].data[n+8];return new Oa(o,e)}else return new Oa(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){let e=ID(this._lContainer);return e!==null&&e[i]||null}get length(){return this._lContainer.length-$n}createEmbeddedView(i,e,n){let o,r;typeof n=="number"?o=n:n!=null&&(o=n.index,r=n.injector);let a=il(this._lContainer,i.ssrId),s=i.createEmbeddedViewImpl(e||{},r,a);return this.insertImpl(s,o,nl(this._hostTNode,a)),s}createComponent(i,e,n,o,r){let a=i&&!h2(i),s;if(a)s=e;else{let M=e||{};s=M.index,n=M.injector,o=M.projectableNodes,r=M.environmentInjector||M.ngModuleRef}let c=a?i:new Ha(Gr(i)),m=n||this.parentInjector;if(!r&&c.ngModule==null){let O=(a?m:this.parentInjector).get(sn,null);O&&(r=O)}let f=Gr(c.componentType??{}),v=il(this._lContainer,f?.id??null),D=v?.firstChild??null,x=c.create(m,o,D,r);return this.insertImpl(x.hostView,s,nl(this._hostTNode,v)),x}insert(i,e){return this.insertImpl(i,e,!0)}insertImpl(i,e,n){let o=i._lView;if(y2(o)){let s=this.indexOf(i);if(s!==-1)this.detach(s);else{let c=o[qn],m=new nM(c,c[bi],c[qn]);m.detach(m.indexOf(i))}}let r=this._adjustIndex(e),a=this._lContainer;return Gc(a,o,r,n),i.attachToViewContainerRef(),iS(J_(a),r,i),i}move(i,e){return this.insert(i,e)}indexOf(i){let e=ID(this._lContainer);return e!==null?e.indexOf(i):-1}remove(i){let e=this._adjustIndex(i,-1),n=Pc(this._lContainer,e);n&&(Im(J_(this._lContainer),e),yp(n[it],n))}detach(i){let e=this._adjustIndex(i,-1),n=Pc(this._lContainer,e);return n&&Im(J_(this._lContainer),e)!=null?new Fc(n):null}_adjustIndex(i,e=0){return i??this.length+e}};function ID(t){return t[Rm]}function J_(t){return t[Rm]||(t[Rm]=[])}function iM(t,i){let e,n=i[t.index];return gr(n)?e=n:(e=YE(n,i,null,t),i[t.index]=e,Yb(i,e)),V3(e,i,t,n),new nM(e,t,i)}function L3(t,i){let e=t[ln],n=e.createComment(""),o=qo(i,t),r=e.parentNode(o);return Um(e,r,n,e.nextSibling(o),!1),n}var V3=z3,B3=()=>!1;function j3(t,i,e){return B3(t,i,e)}function z3(t,i,e,n){if(t[Va])return;let o;e.type&8?o=Ho(n):o=L3(i,e),t[Va]=o}var zv=class t{queryList;matches=null;constructor(i){this.queryList=i}clone(){return new t(this.queryList)}setDirty(){this.queryList.setDirty()}},Uv=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=$n;vi.trim())}function sM(t,i,e){t.queries===null&&(t.queries=new Hv),t.queries.track(new Wv(i,e))}function Y3(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 a0(t,i){return t.queries.getByIndex(i)}function lM(t,i){let e=t[it],n=a0(e,i);return n.crossesNgTemplate?Gv(e,t,i,[]):oM(e,t,n,i)}function cM(t,i,e){let n,o=Nu(()=>{n._dirtyCounter();let r=X3(n,t);if(i&&r===void 0)throw new Q(-951,!1);return r});return n=o[hi],n._dirtyCounter=yi(0),n._flatValue=void 0,o}function Q3(t){return cM(!0,!1,t)}function K3(t){return cM(!0,!0,t)}function Z3(t,i){let e=t[hi];e._lView=qe(),e._queryIndex=i,e._queryList=r0(e._lView,i),e._queryList.onDirty(()=>e._dirtyCounter.update(n=>n+1))}function X3(t,i){let e=t._lView,n=t._queryIndex;if(e===void 0||n===void 0||e[Je]&4)return i?void 0:ei;let o=r0(e,n),r=lM(e,n);return o.reset(r,ZS),i?o.first:o._changesDetected||t._flatValue===void 0?t._flatValue=o.toArray():t._flatValue}function kD(t,i){return Q3(i)}function J3(t,i){return K3(i)}var dM=(kD.required=J3,kD);function eB(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(oB))}return r}return $m.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,D)=>{s.push(""),a.push(n(v).then(x=>{s[m+D]=x,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(()=>rB(r));i.push(c)}),nB(),Promise.all(i).then(()=>{})}var $m=new Map,tB=new Set;function nB(){let t=$m;return $m=new Map,t}function iB(){return $m.size===0}function oB(t){return typeof t=="string"?t:t.text()}function rB(t){tB.delete(t)}var pr=class{},s0=class{};var qm=class extends pr{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new Wm(this);constructor(i,e,n,o=!0){super(),this.ngModuleType=i,this._parent=e;let r=aS(i);this._bootstrapComponents=SE(r.bootstrap),this._r3Injector=WS(i,e,[{provide:pr,useValue:this},{provide:Dp,useValue:this.componentFactoryResolver},...n],gi(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)}},Ym=class extends s0{moduleType;constructor(i){super(),this.moduleType=i}create(i){return new qm(this.moduleType,i,[])}};function aB(t,i,e){return new qm(t,i,e,!1)}var $v=class extends pr{injector;componentFactoryResolver=new Wm(this);instance=null;constructor(i){super();let e=new kc([...i.providers,{provide:pr,useValue:this},{provide:Dp,useValue:this.componentFactoryResolver}],i.parent||sp(),i.debugName,new Set(["environment"]));this.injector=e,i.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}};function $c(t,i,e=null){return new $v({providers:t,parent:i,debugName:e,runEnvironmentInitializers:!0}).injector}var sB=(()=>{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=lS(!1,e.type),o=n.length>0?$c([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=L({token:t,providedIn:"environment",factory:()=>new t(le(sn))})}return t})();function S(t){return Lc(()=>{let i=uM(t),e=Qe(V({},i),{decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===eE.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&t.dependencies||null,getStandaloneInjector:i.standalone?o=>o.get(sB).getOrCreateStandaloneInjector(e):null,getExternalStyles:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Go.Emulated,styles:t.styles||ei,_:null,schemas:t.schemas||null,tView:null,id:""});i.standalone&&yr("NgStandalone"),mM(e);let n=t.dependencies;return e.directiveDefs=Qm(n,!1),e.pipeDefs=Qm(n,!0),e.id=mB(e),e})}function lB(t){return Gr(t)||sS(t)}function cB(t){return t!==null}function ee(t){return Lc(()=>({type:t.type,bootstrap:t.bootstrap||ei,declarations:t.declarations||ei,imports:t.imports||ei,exports:t.exports||ei,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function dB(t,i){if(t==null)return zo;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=_p.None,c=null),e[r]=[n,s,c],i[r]=a}return e}function uB(t){if(t==null)return zo;let i={};for(let e in t)t.hasOwnProperty(e)&&(i[t[e]]=e);return i}function B(t){return Lc(()=>{let i=uM(t);return mM(i),i})}function Yo(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 uM(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||zo,exportAs:t.exportAs||null,standalone:t.standalone??!0,signals:t.signals===!0,selectors:t.selectors||ei,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:dB(t.inputs,i),outputs:uB(t.outputs),debugInfo:null}}function mM(t){t.features?.forEach(i=>i(t))}function Qm(t,i){if(!t)return null;let e=i?n2:lB;return()=>(typeof t=="function"?t():t).map(n=>e(n)).filter(cB)}function mB(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 pB(t){return Object.getPrototypeOf(t.prototype).constructor}function _e(t){let i=pB(t.type),e=!0,n=[t];for(;i;){let o;if(Uo(t))o=i.\u0275cmp||i.\u0275dir;else{if(i.\u0275cmp)throw new Q(903,!1);o=i.\u0275dir}if(o){if(e){n.push(o);let a=t;a.inputs=ev(t.inputs),a.declaredInputs=ev(t.declaredInputs),a.outputs=ev(t.outputs);let s=o.hostBindings;s&&vB(t,s);let c=o.viewQuery,m=o.contentQueries;if(c&&gB(t,c),m&&_B(t,m),hB(t,o),PN(t.outputs,o.outputs),Uo(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=tl(o.hostAttrs,e=tl(e,o.hostAttrs))}}function ev(t){return t===zo?{}:t===ei?[]:t}function gB(t,i){let e=t.viewQuery;e?t.viewQuery=(n,o)=>{i(n,o),e(n,o)}:t.viewQuery=i}function _B(t,i){let e=t.contentQueries;e?t.contentQueries=(n,o,r)=>{i(n,o,r),e(n,o,r)}:t.contentQueries=i}function vB(t,i){let e=t.hostBindings;e?t.hostBindings=(n,o)=>{i(n,o),e(n,o)}:t.hostBindings=i}function pM(t){let i=e=>{let n=Array.isArray(t);e.hostDirectives===null?(e.findHostDirectiveDefs=hM,e.hostDirectives=n?t.map(qv):[t]):n?e.hostDirectives.unshift(...t.map(qv)):e.hostDirectives.unshift(t)};return i.ngInherit=!0,i}function hM(t,i,e){if(t.hostDirectives!==null)for(let n of t.hostDirectives)if(typeof n=="function"){let o=n();for(let r of o)AD(qv(r),i,e)}else AD(n,i,e)}function AD(t,i,e){let n=sS(t.directive);bB(n.declaredInputs,t.inputs),hM(n,i,e),e.set(n,t),i.push(n)}function qv(t){return typeof t=="function"?{directive:Fn(t),inputs:zo,outputs:zo}:{directive:Fn(t.directive),inputs:RD(t.inputs),outputs:RD(t.outputs)}}function RD(t){if(t===void 0||t.length===0)return zo;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 u0=new R(""),qc=new R(""),Ep=(()=>{class t{_ngZone;registry;_isZoneStable=!0;_callbacks=[];_taskTrackingZone=null;_destroyRef;constructor(e,n,o){this._ngZone=e,this.registry=n,bb()&&(this._destroyRef=p(Yr,{optional:!0})??void 0),m0||(SB(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:()=>{ie.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)(le(ie),le(Mp),le(qc))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),Mp=(()=>{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 m0?.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 SB(t){m0=t}var m0,_M=(()=>{class t{static \u0275prov=L({token:t,providedIn:"root",factory:()=>new Yv})}return t})(),Yv=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 Zr(t){return!!t&&typeof t.then=="function"}function p0(t){return!!t&&typeof t.subscribe=="function"}var vM=new R("");function h0(t){return Bc([{provide:vM,multi:!0,useValue:t}])}var bM=(()=>{class t{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((e,n)=>{this.resolve=e,this.reject=n});appInits=p(vM,{optional:!0})??[];injector=p(Ie);constructor(){}runInitializers(){if(this.initialized)return;let e=[];for(let o of this.appInits){let r=vi(this.injector,o);if(Zr(r))e.push(r);else if(p0(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=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),f0=new R("");function EB(){x_(()=>{throw new Q(600,!1)})}function MB(t){return t.isBoundToModule}var TB=10;function yM(t,i){return Array.isArray(i)?i.reduce(yM,t):V(V({},t),i)}var ni=(()=>{class t{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=p(uL);afterRenderManager=p(lE);zonelessEnabled=p(Nb);rootEffectScheduler=p(_M);dirtyFlags=0;tracingSnapshot=null;externalTestViews=new Set;afterTick=new z;get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];isStable=p(br).hasPendingTasks.pipe(pe(e=>!e));constructor(){p(ul,{optional:!0})}whenStable(){let e;return new Promise(n=>{e=this.isStable.subscribe({next:o=>{o&&n()}})}).finally(()=>{e.unsubscribe()})}_injector=p(sn);_rendererFactory=null;get injector(){return this._injector}bootstrap(e,n){return this.bootstrapImpl(e,n)}bootstrapImpl(e,n,o=Ie.NULL){Kt(10);let r=e instanceof XE;if(!this._injector.get(bM).done){let x="";throw new Q(405,x)}let s;r?s=e:s=this._injector.get(Dp).resolveComponentFactory(e),this.componentTypes.push(s.componentType);let c=MB(s)?void 0:this._injector.get(pr),m=n||s.selector,f=s.create(o,[],m,c),v=f.location.nativeElement,D=f.injector.get(u0,null);return D?.registerApplication(v),f.onDestroy(()=>{this.detachView(f.hostView),Sm(this.components,f),D?.unregisterApplication(v)}),this._loadComponent(f),Kt(11,f),f}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){Kt(12),this.tracingSnapshot!==null?this.tracingSnapshot.run(jb.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw new Q(101,!1);let e=ct(null);try{this._runningTick=!0,this.synchronize()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,ct(e),this.afterTick.next(),Kt(13)}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(hn,null,{optional:!0}));let e=0;for(;this.dirtyFlags!==0&&e++dp(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;Sm(this._views,n),n.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(f0,[]).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),()=>Sm(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new Q(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 Sm(t,i){let e=t.indexOf(i);e>-1&&t.splice(e,1)}function IB(t,i,e,n){if(!e&&!dp(t))return;WE(t,i,e&&!n?0:1)}function ne(t,i,e,n){let o=qe(),r=$a();if(Zi(o,r,i)){let a=nn(),s=zc();IV(s,o,t,i,e,n)}return ne}function g0(t,i,e,n){return Zi(t,$a(),e)?i+Pa(e)+n:Ci}function kB(t,i,e,n,o,r){let a=A2(),s=gM(t,a,e,o);return kb(2),s?i+Pa(e)+n+Pa(o)+r:Ci}function bm(t,i){return t<<17|i<<2}function Wa(t){return t>>17&32767}function AB(t){return(t&2)==2}function RB(t,i){return t&131071|i<<17}function Qv(t){return t|2}function ol(t){return(t&131068)>>2}function tv(t,i){return t&-131069|i<<2}function OB(t){return(t&1)===1}function Kv(t){return t|1}function PB(t,i,e,n,o,r){let a=r?i.classBindings:i.styleBindings,s=Wa(a),c=ol(a);t[n]=e;let m=!1,f;if(Array.isArray(e)){let v=e;f=v[1],(f===null||Vc(v,f)>0)&&(m=!0)}else f=e;if(o)if(c!==0){let D=Wa(t[s+1]);t[n+1]=bm(D,s),D!==0&&(t[D+1]=tv(t[D+1],n)),t[s+1]=RB(t[s+1],n)}else t[n+1]=bm(s,0),s!==0&&(t[s+1]=tv(t[s+1],n)),s=n;else t[n+1]=bm(c,0),s===0?s=n:t[c+1]=tv(t[c+1],n),c=n;m&&(t[n+1]=Qv(t[n+1])),OD(t,f,n,!0),OD(t,f,n,!1),FB(i,f,t,n,r),a=bm(s,c),r?i.classBindings=a:i.styleBindings=a}function FB(t,i,e,n,o){let r=o?t.residualClasses:t.residualStyles;r!=null&&typeof i=="string"&&Vc(r,i)>=0&&(e[n+1]=Kv(e[n+1]))}function OD(t,i,e,n){let o=t[e+1],r=i===null,a=n?Wa(o):ol(o),s=!1;for(;a!==0&&(s===!1||r);){let c=t[a],m=t[a+1];NB(c,i)&&(s=!0,t[a+1]=n?Kv(m):Qv(m)),a=n?Wa(m):ol(m)}s&&(t[e+1]=n?Qv(o):Kv(o))}function NB(t,i){return t===null||i==null||(Array.isArray(t)?t[1]:t)===i?!0:Array.isArray(t)&&typeof i=="string"?Vc(t,i)>=0:!1}var yo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function LB(t){return t.substring(yo.key,yo.keyEnd)}function VB(t){return BB(t),CM(t,wM(t,0,yo.textEnd))}function CM(t,i){let e=yo.textEnd;return e===i?-1:(i=yo.keyEnd=jB(t,yo.key=i,e),wM(t,i,e))}function BB(t){yo.key=0,yo.keyEnd=0,yo.value=0,yo.valueEnd=0,yo.textEnd=t.length}function wM(t,i,e){for(;i32;)i++;return i}function _(t,i,e){let n=qe(),o=$a();if(Zi(n,o,i)){let r=nn(),a=zc();bp(r,a,n,t,i,n[ln],e,!1)}return _}function Zv(t,i,e,n,o){Zb(i,t,e,o?"class":"style",n)}function Vn(t,i,e){return DM(t,i,e,!1),Vn}function X(t,i){return DM(t,i,null,!0),X}function Bt(t){SM($B,xM,t,!0)}function xM(t,i){for(let e=VB(i);e>=0;e=CM(i,e))rp(t,LB(i),!0)}function DM(t,i,e,n){let o=qe(),r=nn(),a=kb(2);if(r.firstUpdatePass&&MM(r,t,a,n),i!==Ci&&Zi(o,a,i)){let s=r.data[_r()];TM(r,s,o,o[ln],t,o[a+1]=YB(i,e),n,a)}}function SM(t,i,e,n){let o=nn(),r=kb(2);o.firstUpdatePass&&MM(o,null,r,n);let a=qe();if(e!==Ci&&Zi(a,r,e)){let s=o.data[_r()];if(IM(s,n)&&!EM(o,r)){let c=n?s.classesWithoutHost:s.stylesWithoutHost;c!==null&&(e=av(c,e||"")),Zv(o,s,a,e,n)}else qB(o,s,a,a[ln],a[r+1],a[r+1]=GB(t,i,e),n,r)}}function EM(t,i){return i>=t.expandoStartIndex}function MM(t,i,e,n){let o=t.data;if(o[e+1]===null){let r=o[_r()],a=EM(t,e);IM(r,n)&&i===null&&!a&&(i=!1),i=zB(o,r,i,n),PB(o,r,i,e,a,n)}}function zB(t,i,e,n){let o=N2(t),r=n?i.residualClasses:i.residualStyles;if(o===null)(n?i.classBindings:i.styleBindings)===0&&(e=nv(null,t,i,e,n),e=Nc(e,i.attrs,n),r=null);else{let a=i.directiveStylingLast;if(a===-1||t[a]!==o)if(e=nv(o,t,i,e,n),r===null){let c=UB(t,i,n);c!==void 0&&Array.isArray(c)&&(c=nv(null,t,i,c[1],n),c=Nc(c,i.attrs,n),HB(t,i,n,c))}else r=WB(t,i,n)}return r!==void 0&&(n?i.residualClasses=r:i.residualStyles=r),e}function UB(t,i,e){let n=e?i.classBindings:i.styleBindings;if(ol(n)!==0)return t[Wa(n)]}function HB(t,i,e,n){let o=e?i.classBindings:i.styleBindings;t[Wa(o)]=n}function WB(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,D=e[o+1];D===Ci&&(D=v?ei:void 0);let x=v?$_(D,n):f===n?D:void 0;if(m&&!Zm(x)&&(x=$_(c,n)),Zm(x)&&(s=x,a))return s;let M=t[o+1];o=a?Wa(M):ol(M)}if(i!==null){let c=r?i.residualClasses:i.residualStyles;c!=null&&(s=$_(c,n))}return s}function Zm(t){return t!==void 0}function YB(t,i){return t==null||t===""||(typeof i=="string"?t=t+i:typeof t=="object"&&(t=gi(Xi(t)))),t}function IM(t,i){return(t.flags&(i?8:16))!==0}function kM(t,i,e){let n=qe(),o=g0(n,t,i,e);SM(rp,xM,o,!0)}var Xv=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 iv(t,i,e,n,o){return t===e&&Object.is(i,n)?1:Object.is(o(t,i),o(e,n))?-1:0}function QB(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=iv(r,m,r,f,e);if(v!==0){v<0&&t.updateValue(r,f),r++;continue}let D=t.at(a),x=i[c],M=iv(a,D,c,x,e);if(M!==0){M<0&&t.updateValue(a,x),a--,c--;continue}let O=e(r,m),K=e(a,D),U=e(r,f);if(Object.is(U,K)){let Xe=e(c,x);Object.is(Xe,O)?(t.swap(r,a),t.updateValue(a,x),c--,a--):t.move(a,r),t.updateValue(r,f),r++;continue}if(n??=new Xm,o??=ND(t,r,a,e),Jv(t,n,r,U))t.updateValue(r,f),r++,a++;else if(o.has(U))n.set(O,t.detach(r)),a--;else{let Xe=t.create(r,i[r]);t.attach(r,Xe),r++,a++}}for(;r<=c;)FD(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,D=iv(r,f,r,v,e);if(D!==0)D<0&&t.updateValue(r,v),r++,m=c.next();else{n??=new Xm,o??=ND(t,r,a,e);let x=e(r,v);if(Jv(t,n,r,x))t.updateValue(r,v),r++,a++,m=c.next();else if(!o.has(x))t.attach(r,t.create(r,v)),r++,a++,m=c.next();else{let M=e(r,f);n.set(M,t.detach(r)),a--}}}for(;!m.done;)FD(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 Jv(t,i,e,n){return i!==void 0&&i.has(n)?(t.attach(e,i.get(n)),i.delete(n),!0):!1}function FD(t,i,e,n,o){if(Jv(t,i,n,e(n,o)))t.updateValue(n,o);else{let r=t.create(n,o);t.attach(n,r)}}function ND(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 Xm=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 T(t,i){yr("NgControlFlow");let e=qe(),n=$a(),o=e[n]!==Ci?e[n]:-1,r=o!==-1?Jm(e,vn+o):void 0,a=0;if(Zi(e,n,t)){let s=ct(null);try{if(r!==void 0&&KE(r,a),t!==-1){let c=vn+t,m=Jm(e,c),f=ib(e[it],c),v=il(m,f.tView.ssrId),D=Wc(e,f,i,{dehydratedView:v});Gc(m,D,a,nl(f,v))}}finally{ct(s)}}else if(r!==void 0){let s=QE(r,a);s!==void 0&&(s[En]=i)}}var eb=class{lContainer;$implicit;$index;constructor(i,e,n){this.lContainer=i,this.$implicit=e,this.$index=n}get $count(){return this.lContainer.length-$n}};function ce(t,i){return i}var tb=class{hasEmptyBlock;trackByFn;liveCollection;constructor(i,e,n){this.hasEmptyBlock=i,this.trackByFn=e,this.liveCollection=n}};function re(t,i,e,n,o,r,a,s,c,m,f,v,D){yr("NgControlFlow");let x=qe(),M=nn(),O=c!==void 0,K=qe(),U=s?a.bind(K[Oi][En]):a,Xe=new tb(O,U);K[vn+t]=Xe,Km(x,M,t+1,i,e,n,o,$r(M.consts,r)),O&&Km(x,M,t+2,c,m,f,v,$r(M.consts,D))}var nb=class extends Xv{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-$n}at(i){return this.getLView(i)[En].$implicit}attach(i,e){let n=e[Xs];this.needsIndexUpdate||=i!==this.length,Gc(this.lContainer,e,i,nl(this.templateTNode,n))}detach(i){return this.needsIndexUpdate||=i!==this.length-1,KB(this.lContainer,i)}create(i,e){let n=il(this.lContainer,this.templateTNode.tView.ssrId),o=Wc(this.hostLView,this.templateTNode,new eb(this.lContainer,e,i),{dehydratedView:n});return this.operationsCounter?.recordCreate(),o}destroy(i){yp(i[it],i),this.operationsCounter?.recordDestroy()}updateValue(i,e){this.getLView(i)[En].$implicit=e}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let i=0;i(pp(!0),TE(n,o,j2()));function JB(t,i,e,n,o){let r=i.consts,a=$r(r,n),s=pl(i,t,8,"ng-container",a);a!==null&&Bv(s,a,!0);let c=$r(r,o);return Mb()&&o0(i,e,s,c,Kb),s.mergedAttrs=tl(s.mergedAttrs,s.attrs),i.queries!==null&&i.queries.elementStart(i,s),s}function xr(t,i,e){let n=qe(),o=nn(),r=t+vn,a=o.firstCreatePass?JB(r,o,n,i,e):o.data[r];qr(a,!0);let s=ej(o,n,a,t);return n[r]=s,mp()&&Cp(o,n,s,a),dl(s,n),cp(a)&&(vp(o,n,a),Ub(o,a,n)),e!=null&&Qb(n,a),xr}function Dr(){let t=Yn(),i=nn();return Tb()?Ib():(t=t.parent,qr(t,!1)),i.firstCreatePass&&(Pb(i,t),Cb(t)&&i.queries.elementEnd(t)),Dr}function Mn(t,i,e){return xr(t,i,e),Dr(),Mn}var ej=(t,i,e,n)=>(pp(!0),hV(i[ln],""));function A(){return qe()}function bn(t,i,e){let n=qe(),o=$a();if(Zi(n,o,i)){let r=nn(),a=zc();bp(r,a,n,t,i,n[ln],e,!0)}return bn}var ep="en-US";var tj=ep;function nj(t){typeof t=="string"&&(tj=t.toLowerCase().replace(/_/g,"-"))}function LD(t,i,e){return function n(o){if(o===Function)return e;let r=al(t)?Wo(t.index,i):i;i0(r,5);let a=i[En],s=VD(i,a,e,o),c=n.__ngNextListenerFn__;for(;c;)s=VD(i,a,c,o)&&s,c=c.__ngNextListenerFn__;return s}}function VD(t,i,e,n){let o=ct(null);try{return Kt(6,i,e),e(n)!==!1}catch(r){return ij(t,r),!1}finally{Kt(7,i,e),ct(o)}}function ij(t,i){let e=t[Js],n=e?e.get(ti,null):null;n&&n.handleError(i)}function BD(t,i,e,n,o,r){let a=i[e],s=i[it],m=s.data[e].outputs[n],f=a[m],v=s.firstCreatePass?Eb(s):null,D=Sb(i),x=f.subscribe(r),M=D.length;D.push(r,x),v&&v.push(o,t.index,M,-(M+1))}function b(t,i,e,n){let o=qe(),r=nn(),a=Yn();return AM(r,o,o[ln],a,t,i,n),b}function oj(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 AM(t,i,e,n,o,r,a){let s=cp(n),m=t.firstCreatePass?Eb(t):null,f=Sb(i),v=!0;if(n.type&3||a){let D=qo(n,i),x=a?a(D):D,M=f.length,O=a?U=>a(Ho(U[n.index])):n.index,K=null;if(!a&&s&&(K=oj(t,i,o,n.index)),K!==null){let U=K.__ngLastListenerFn__||K;U.__ngNextListenerFn__=r,K.__ngLastListenerFn__=r,v=!1}else{r=LD(n,i,r),TL(i,x,o,r);let U=e.listen(x,o,r);f.push(r,U),m&&m.push(o,O,M,M+1)}}else r=LD(n,i,r);if(v){let D=n.outputs?.[o],x=n.hostDirectiveOutputs?.[o];if(x&&x.length)for(let M=0;M(pp(!0),mV(i[ln],n));function oe(t){return F("",t,""),oe}function F(t,i,e){let n=qe(),o=g0(n,t,i,e);return o!==Ci&&FM(n,_r(),o),F}function wi(t,i,e,n,o){let r=qe(),a=kB(r,t,i,e,n,o);return a!==Ci&&FM(r,_r(),a),wi}function FM(t,i,e){let n=bS(i,t);pV(t[ln],n,e)}function H(t,i,e){XS(i)&&(i=i());let n=qe(),o=$a();if(Zi(n,o,i)){let r=nn(),a=zc();bp(r,a,n,t,i,n[ln],e,!1)}return H}function G(t,i){let e=XS(t);return e&&t.set(i),e}function W(t,i){let e=qe(),n=nn(),o=Yn();return AM(n,e,e[ln],o,t,i),W}var lj={};function _0(t){let i=nn(),e=qe(),n=t+vn,o=pl(i,n,128,null,null);return qr(o,!1),yS(i,e,n,lj),_0}function cj(t,i,e){let n=nn();if(n.firstCreatePass){let o=Uo(t);ob(e,n.data,n.blueprint,o,!0),ob(i,n.data,n.blueprint,o,!1)}}function ob(t,i,e,n,o){if(t=Fn(t),Array.isArray(t))for(let r=0;r>20;if(Zs(t)||!t.multi){let x=new za(m,o,y),M=rv(c,i,o?f:f+D,v);M===-1?(vv(Vm(s,a),r,c),ov(r,t,i.length),i.push(c),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(x),a.push(x)):(e[M]=x,a[M]=x)}else{let x=rv(c,i,f+D,v),M=rv(c,i,f,f+D),O=x>=0&&e[x],K=M>=0&&e[M];if(o&&!K||!o&&!O){vv(Vm(s,a),r,c);let U=mj(o?uj:dj,e.length,o,n,m);!o&&K&&(e[M].providerFactory=U),ov(r,t,i.length,0),i.push(c),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(U),a.push(U)}else{let U=NM(e[o?M:x],m,!o&&n);ov(r,t,x>-1?x:M,U)}!o&&n&&K&&e[M].componentProviders++}}}function ov(t,i,e,n){let o=Zs(i),r=s2(i);if(o||r){let c=(r?Fn(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 NM(t,i,e){return e&&t.componentProviders++,t.multi.push(i)-1}function rv(t,i,e,n){for(let o=e;o{e.providersResolver=(n,o)=>cj(n,o?o(t):t,i)}}function LM(t,i,e){let n=t.\u0275cmp;n.directiveDefs=Qm(i,!1),n.pipeDefs=Qm(e,!0)}function hl(t,i,e){let n=jc()+t,o=qe();return o[n]===Ci?c0(o,n,e?i.call(e):i()):CB(o,n)}function Qn(t,i,e,n){return BM(qe(),jc(),t,i,e,n)}function Tp(t,i,e,n,o){return jM(qe(),jc(),t,i,e,n,o)}function VM(t,i){let e=t[i];return e===Ci?void 0:e}function BM(t,i,e,n,o,r){let a=i+e;return Zi(t,a,o)?c0(t,a+1,r?n.call(r,o):n(o)):VM(t,a+1)}function jM(t,i,e,n,o,r,a){let s=i+e;return gM(t,s,o,r)?c0(t,s+2,a?n.call(a,o,r):n(o,r)):VM(t,s+2)}function dt(t,i){let e=nn(),n,o=t+vn;e.firstCreatePass?(n=pj(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=Fa(n.type,!0)),a,s=fi(y);try{let c=Lm(!1),m=r();return Lm(c),yS(e,qe(),o,m),m}finally{fi(s)}}function pj(t,i){if(i)for(let e=i.length-1;e>=0;e--){let n=i[e];if(t===n.name)return n}}function vt(t,i,e){let n=t+vn,o=qe(),r=xb(o,n);return zM(o,n)?BM(o,jc(),i,r.transform,e,r):r.transform(e)}function v0(t,i,e,n){let o=t+vn,r=qe(),a=xb(r,o);return zM(r,o)?jM(r,jc(),i,a.transform,e,n,a):a.transform(e,n)}function zM(t,i){return t[it].data[i].pure}function Qa(t,i){return xp(t,i)}var ym=null;function hj(t){ym!==null&&(t.defaultEncapsulation!==ym.defaultEncapsulation||t.preserveWhitespaces!==ym.preserveWhitespaces)||(ym=t)}var Ga=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(".")}},b0=new Ga("19.2.15"),ab=class{ngModuleFactory;componentFactories;constructor(i,e){this.ngModuleFactory=i,this.componentFactories=e}},UM=(()=>{class t{compileModuleSync(e){return new Ym(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){let n=this.compileModuleSync(e),o=aS(e),r=SE(o.declarations).reduce((a,s)=>{let c=Gr(s);return c&&a.push(new Ha(c)),a},[]);return new ab(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=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),fj=new R("");function gj(t,i,e){let n=new Ym(e);return Promise.resolve(n)}function jD(t){for(let i=t.length-1;i>=0;i--)if(t[i]!==void 0)return t[i]}var _j=(()=>{class t{zone=p(ie);changeDetectionScheduler=p(Ua);applicationRef=p(ni);_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 vj({ngZoneFactory:t,ignoreChangesOutsideZone:i,scheduleInRootZone:e}){return t??=()=>new ie(Qe(V({},HM()),{scheduleInRootZone:e})),[{provide:ie,useFactory:t},{provide:Ks,multi:!0,useFactory:()=>{let n=p(_j,{optional:!0});return()=>n.initialize()}},{provide:Ks,multi:!0,useFactory:()=>{let n=p(bj);return()=>{n.initialize()}}},i===!0?{provide:$S,useValue:!0}:[],{provide:qS,useValue:e??GS}]}function HM(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}var bj=(()=>{class t{subscription=new be;initialized=!1;zone=p(ie);pendingTasks=p(br);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(()=>{ie.assertNotInAngularZone(),queueMicrotask(()=>{e!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{ie.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 yj=(()=>{class t{appRef=p(ni);taskService=p(br);ngZone=p(ie);zonelessEnabled=p(Nb);tracing=p(ul,{optional:!0});disableScheduling=p($S,{optional:!0})??!1;zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new be;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(jm):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(p(qS,{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 zm||!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?uD:YS;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(jm+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,uD(()=>{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 Cj(){return typeof $localize<"u"&&$localize.locale||ep}var Yc=new R("",{providedIn:"root",factory:()=>p(Yc,lt.Optional|lt.SkipSelf)||Cj()});var tp=new R(""),wj=new R("");function Ec(t){return!t.moduleRef}function xj(t){let i=Ec(t)?t.r3Injector:t.moduleRef.injector,e=i.get(ie);return e.run(()=>{Ec(t)?t.r3Injector.resolveInjectorInitializers():t.moduleRef.resolveInjectorInitializers();let n=i.get(ti,null),o;if(e.runOutsideAngular(()=>{o=e.onError.subscribe({next:r=>{n.handleError(r)}})}),Ec(t)){let r=()=>i.destroy(),a=t.platformInjector.get(tp);a.add(r),i.onDestroy(()=>{o.unsubscribe(),a.delete(r)})}else{let r=()=>t.moduleRef.destroy(),a=t.platformInjector.get(tp);a.add(r),t.moduleRef.onDestroy(()=>{Sm(t.allPlatformModules,t.moduleRef),o.unsubscribe(),a.delete(r)})}return Sj(n,e,()=>{let r=i.get(bM);return r.runInitializers(),r.donePromise.then(()=>{let a=i.get(Yc,ep);if(nj(a||ep),!i.get(wj,!0))return Ec(t)?i.get(ni):(t.allPlatformModules.push(t.moduleRef),t.moduleRef);if(Ec(t)){let c=i.get(ni);return t.rootComponent!==void 0&&c.bootstrap(t.rootComponent),c}else return Dj(t.moduleRef,t.allPlatformModules),t.moduleRef})})})}function Dj(t,i){let e=t.injector.get(ni);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(n=>e.bootstrap(n));else if(t.instance.ngDoBootstrap)t.instance.ngDoBootstrap(e);else throw new Q(-403,!1);i.push(t)}function Sj(t,i,e){try{let n=e();return Zr(n)?n.catch(o=>{throw i.runOutsideAngular(()=>t.handleError(o)),o}):n}catch(n){throw i.runOutsideAngular(()=>t.handleError(n)),n}}var WM=(()=>{class t{_injector;_modules=[];_destroyListeners=[];_destroyed=!1;constructor(e){this._injector=e}bootstrapModuleFactory(e,n){let o=n?.scheduleInRootZone,r=()=>dL(n?.ngZone,Qe(V({},HM({eventCoalescing:n?.ngZoneEventCoalescing,runCoalescing:n?.ngZoneRunCoalescing})),{scheduleInRootZone:o})),a=n?.ignoreChangesOutsideZone,s=[vj({ngZoneFactory:r,ignoreChangesOutsideZone:a}),{provide:Ua,useExisting:yj}],c=aB(e.moduleType,this.injector,s);return xj({moduleRef:c,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(e,n=[]){let o=yM({},n);return gj(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 Q(404,!1);this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n());let e=this._injector.get(tp,null);e&&(e.forEach(n=>n()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static \u0275fac=function(n){return new(n||t)(le(Ie))};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),y0=null;function Ej(t){if(w0())throw new Q(400,!1);EB(),y0=t;let i=t.get(WM);return Ij(t),i}function C0(t,i,e=[]){let n=`Platform: ${i}`,o=new R(n);return(r=[])=>{let a=w0();if(!a){let s=[...e,...r,{provide:o,useValue:!0}];a=t?.(s)??Ej(Mj(s,n))}return Tj(o)}}function Mj(t=[],i){return Ie.create({name:i,providers:[{provide:ap,useValue:"platform"},{provide:tp,useValue:new Set([()=>y0=null])},...t]})}function Tj(t){let i=w0();if(!i)throw new Q(401,!1);return i}function w0(){return y0?.get(WM)??null}function Ij(t){let i=t.get(Bb,null);vi(t,()=>{i?.forEach(e=>e())})}var De=(()=>{class t{static __NG_ELEMENT_ID__=kj}return t})();function kj(t){return Aj(Yn(),qe(),(t&16)===16)}function Aj(t,i,e){if(al(t)&&!e){let n=Wo(t.index,i);return new Fc(n,n)}else if(t.type&175){let n=i[Oi];return new Fc(n,i)}return null}var sb=class{constructor(){}supports(i){return fM(i)}create(i){return new lb(i)}},Rj=(t,i)=>i,lb=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||Rj}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 cb(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 np),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 np),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}},cb=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}},db=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}},np=class{map=new Map;put(i){let e=i.trackById,n=this.map.get(e);n||(n=new db,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 zD(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 pb(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))}},pb=class{key;previousValue=null;currentValue=null;_nextPrevious=null;_next=null;_prev=null;_nextAdded=null;_nextRemoved=null;_nextChanged=null;constructor(i){this.key=i}};function UD(){return new Sr([new sb])}var Sr=(()=>{class t{factories;static \u0275prov=L({token:t,providedIn:"root",factory:UD});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:n=>t.create(e,n||UD()),deps:[[t,new hr,new wo]]}}find(e){let n=this.factories.find(o=>o.supports(e));if(n!=null)return n;throw new Q(901,!1)}}return t})();function HD(){return new Ip([new ub])}var Ip=(()=>{class t{static \u0275prov=L({token:t,providedIn:"root",factory:HD});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:n=>t.create(e,n||HD()),deps:[[t,new hr,new wo]]}}find(e){let n=this.factories.find(o=>o.supports(e));if(n)return n;throw new Q(901,!1)}}return t})();var GM=C0(null,"core",[]),$M=(()=>{class t{constructor(e){}static \u0275fac=function(n){return new(n||t)(le(ni))};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})();function $(t){return typeof t=="boolean"?t:t!=null&&t!=="false"}function Zt(t,i=NaN){return!isNaN(parseFloat(t))&&!isNaN(Number(t))?Number(t):i}function xi(t){return E_(t)}function Qo(t,i){return Nu(t,i?.equal)}var hb=class{[hi];constructor(i){this[hi]=i}destroy(){this[hi].destroy()}};function Qc(t,i){!i?.injector&&yb(Qc);let e=i?.injector??p(Ie),n=i?.manualCleanup!==!0?e.get(Yr):null,o,r=e.get(zb,null,{optional:!0}),a=e.get(Ua);return r!==null&&!i?.forceRoot?(o=Fj(r.view,a,t),n instanceof Bm&&n._lView===r.view&&(n=null)):o=Nj(t,e.get(_M),a),o.injector=e,n!==null&&(o.onDestroyFn=n.onDestroy(()=>o.destroy())),new hb(o)}var qM=Qe(V({},Ps),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,hasRun:!1,cleanupFns:void 0,zone:null,kind:"effect",onDestroyFn:Oc,run(){if(this.dirty=!1,this.hasRun&&!Ou(this))return;this.hasRun=!0;let t=n=>(this.cleanupFns??=[]).push(n),i=gc(this),e=Pm(!1);try{this.maybeCleanup(),this.fn(t)}finally{Pm(e),Ru(this,i)}},maybeCleanup(){if(this.cleanupFns?.length)try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[]}}}),Oj=Qe(V({},qM),{consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){_c(this),this.onDestroyFn(),this.maybeCleanup(),this.scheduler.remove(this)}}),Pj=Qe(V({},qM),{consumerMarkedDirty(){this.view[Je]|=8192,ll(this.view),this.notifier.notify(13)},destroy(){_c(this),this.onDestroyFn(),this.maybeCleanup(),this.view[La]?.delete(this)}});function Fj(t,i,e){let n=Object.create(Pj);return n.view=t,n.zone=typeof Zone<"u"?Zone.current:null,n.notifier=i,n.fn=e,t[La]??=new Set,t[La].add(n),n.consumerMarkedDirty(n),n}function Nj(t,i,e){let n=Object.create(Oj);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 kp(t,i){let e=Gr(t),n=i.elementInjector||sp();return new Ha(e).create(n,i.projectableNodes,i.hostElement,i.environmentInjector)}function YM(t){let i=Gr(t);if(!i)return null;let e=new Ha(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 he=new R("");var ZM=null;function Pi(){return ZM}function x0(t){ZM??=t}var Kc=class{},Zc=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:()=>p(XM),providedIn:"platform"})}return t})(),D0=new R(""),XM=(()=>{class t extends Zc{_location;_history;_doc=p(he);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Pi().getBaseHref(this._doc)}onPopState(e){let n=Pi().getGlobalEventTarget(this._doc,"window");return n.addEventListener("popstate",e,!1),()=>n.removeEventListener("popstate",e)}onHashChange(e){let n=Pi().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=L({token:t,factory:()=>new t,providedIn:"platform"})}return t})();function Ap(t,i){return t?i?t.endsWith("/")?i.startsWith("/")?t+i.slice(1):t+i:i.startsWith("/")?t+i:`${t}/${i}`:t:i}function QM(t){let i=t.search(/#|\?|$/);return t[i-1]==="/"?t.slice(0,i-1)+t.slice(i):t}function xo(t){return t&&t[0]!=="?"?`?${t}`:t}var Do=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:()=>p(Op),providedIn:"root"})}return t})(),Rp=new R(""),Op=(()=>{class t extends Do{_platformLocation;_baseHref;_removeListenerFns=[];constructor(e,n){super(),this._platformLocation=e,this._baseHref=n??this._platformLocation.getBaseHrefFromDOM()??p(he).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 Ap(this._baseHref,e)}path(e=!1){let n=this._platformLocation.pathname+xo(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${n}${o}`:n}pushState(e,n,o,r){let a=this.prepareExternalUrl(o+xo(r));this._platformLocation.pushState(e,n,a)}replaceState(e,n,o,r){let a=this.prepareExternalUrl(o+xo(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)(le(Zc),le(Rp,8))};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Ko=(()=>{class t{_subject=new z;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(e){this._locationStrategy=e;let n=this._locationStrategy.getBaseHref();this._basePath=Bj(QM(KM(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+xo(n))}normalize(e){return t.stripTrailingSlash(Vj(this._basePath,KM(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+xo(n)),o)}replaceState(e,n="",o=null){this._locationStrategy.replaceState(o,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+xo(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=xo;static joinWithSlash=Ap;static stripTrailingSlash=QM;static \u0275fac=function(n){return new(n||t)(le(Do))};static \u0275prov=L({token:t,factory:()=>Lj(),providedIn:"root"})}return t})();function Lj(){return new Ko(le(Do))}function Vj(t,i){if(!t||!i.startsWith(t))return i;let e=i.substring(t.length);return e===""||["/",";","?","#"].includes(e[0])?e:i}function KM(t){return t.replace(/\/index.html$/,"")}function Bj(t){if(new RegExp("^(https?:)?//").test(t)){let[,e]=t.split(/\/\/[^\/]+/);return e}return t}var T0=(()=>{class t extends Do{_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=Ap(this._baseHref,e);return n.length>0?"#"+n:n}pushState(e,n,o,r){let a=this.prepareExternalUrl(o+xo(r))||this._platformLocation.pathname;this._platformLocation.pushState(e,n,a)}replaceState(e,n,o,r){let a=this.prepareExternalUrl(o+xo(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)(le(Zc),le(Rp,8))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})();var S0=/\s+/,JM=[],ii=(()=>{class t{_ngEl;_renderer;initialClasses=JM;rawClass;stateMap=new Map;constructor(e,n){this._ngEl=e,this._renderer=n}set klass(e){this.initialClasses=e!=null?e.trim().split(S0):JM}set ngClass(e){this.rawClass=typeof e=="string"?e.trim().split(S0):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(S0).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)(y(Z),y(kt))};static \u0275dir=B({type:t,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return t})();var I0=(()=>{class t{_viewContainer;_context=new Pp;_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){e1(e,!1),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){e1(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)(y(Rt),y(St))};static \u0275dir=B({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}})}return t})(),Pp=class{$implicit=null;ngIf=null};function e1(t,i){if(t&&!t.createEmbeddedView)throw new Q(2020,!1)}var Xc=(()=>{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:$o.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)(y(Z),y(Ip),y(kt))};static \u0275dir=B({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}})}return t})(),Jc=(()=>{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)(y(Rt))};static \u0275dir=B({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[je]})}return t})();function jj(t,i){return new Q(2100,!1)}var E0=class{createSubscription(i,e){return xi(()=>i.subscribe({next:e,error:n=>{throw n}}))}dispose(i){xi(()=>i.unsubscribe())}},M0=class{createSubscription(i,e){return i.then(n=>e?.(n),n=>{throw n}),{unsubscribe:()=>{e=null}}}dispose(i){i.unsubscribe()}},zj=new M0,Uj=new E0,ed=(()=>{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(Zr(e))return zj;if(p0(e))return Uj;throw jj(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)(y(De,16))};static \u0275pipe=Yo({name:"async",type:t,pure:!1})}return t})();function Hj(t,i){return{key:t,value:i}}var k0=(()=>{class t{differs;constructor(e){this.differs=e}differ;keyValues=[];compareFn=t1;transform(e,n=t1){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(Hj(a.key,a.currentValue))})),(o||r)&&(n&&this.keyValues.sort(n),this.compareFn=n),this.keyValues}static \u0275fac=function(n){return new(n||t)(y(Ip,16))};static \u0275pipe=Yo({name:"keyvalue",type:t,pure:!1})}return t})();function t1(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{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})();function td(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 Fp="browser",n1="server";function A0(t){return t===Fp}function Np(t){return t===n1}var Za=class{};var i1=(()=>{class t{static \u0275prov=L({token:t,providedIn:"root",factory:()=>new R0(p(he),window)})}return t})(),R0=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=Gj(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,o=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],o-r[1])}};function Gj(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 Bp=new R(""),N0=(()=>{class t{_zone;_plugins;_eventNameToPlugin=new Map;constructor(e,n){this._zone=n,e.forEach(o=>{o.manager=this}),this._plugins=e.slice().reverse()}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 Q(5101,!1);return this._eventNameToPlugin.set(e,n),n}static \u0275fac=function(n){return new(n||t)(le(Bp),le(ie))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),nd=class{_doc;constructor(i){this._doc=i}manager},Lp="ng-app-id";function o1(t){for(let i of t)i.remove()}function r1(t,i){let e=i.createElement("style");return e.textContent=t,e}function $j(t,i,e,n){let o=t.head?.querySelectorAll(`style[${Lp}="${i}"],link[${Lp}="${i}"]`);if(o)for(let r of o)r.removeAttribute(Lp),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 P0(t,i){let e=i.createElement("link");return e.setAttribute("rel","stylesheet"),e.setAttribute("href",t),e}var L0=(()=>{class t{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;isServer;constructor(e,n,o,r={}){this.doc=e,this.appId=n,this.nonce=o,this.isServer=Np(r),$j(e,n,this.inline,this.external),this.hosts.add(e.head)}addStyles(e,n){for(let o of e)this.addUsage(o,this.inline,r1);n?.forEach(o=>this.addUsage(o,this.external,P0))}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&&(o1(o.elements),n.delete(e)))}ngOnDestroy(){for(let[,{elements:e}]of[...this.inline,...this.external])o1(e);this.hosts.clear()}addHost(e){this.hosts.add(e);for(let[n,{elements:o}]of this.inline)o.push(this.addElement(e,r1(n,this.doc)));for(let[n,{elements:o}]of this.external)o.push(this.addElement(e,P0(n,this.doc)))}removeHost(e){this.hosts.delete(e)}addElement(e,n){return this.nonce&&n.setAttribute("nonce",this.nonce),this.isServer&&n.setAttribute(Lp,this.appId),e.appendChild(n)}static \u0275fac=function(n){return new(n||t)(le(he),le(qa),le(Uc,8),le(Kr))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),O0={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"},V0=/%COMP%/g;var s1="%COMP%",qj=`_nghost-${s1}`,Yj=`_ngcontent-${s1}`,Qj=!0,Kj=new R("",{providedIn:"root",factory:()=>Qj});function Zj(t){return Yj.replace(V0,t)}function Xj(t){return qj.replace(V0,t)}function l1(t,i){return i.map(e=>e.replace(V0,t))}var rd=(()=>{class t{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;platformId;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(e,n,o,r,a,s,c,m=null,f=null){this.eventManager=e,this.sharedStylesHost=n,this.appId=o,this.removeStylesOnCompDestroy=r,this.doc=a,this.platformId=s,this.ngZone=c,this.nonce=m,this.tracingService=f,this.platformIsServer=Np(s),this.defaultRenderer=new id(e,a,c,this.platformIsServer,this.tracingService)}createRenderer(e,n){if(!e||!n)return this.defaultRenderer;this.platformIsServer&&n.encapsulation===Go.ShadowDom&&(n=Qe(V({},n),{encapsulation:Go.Emulated}));let o=this.getOrCreateRenderer(e,n);return o instanceof Vp?o.applyToHost(e):o instanceof od&&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,D=this.tracingService;switch(n.encapsulation){case Go.Emulated:r=new Vp(c,m,n,this.appId,f,a,s,v,D);break;case Go.ShadowDom:return new F0(c,m,e,n,a,s,this.nonce,v,D);default:r=new od(c,m,n,f,a,s,v,D);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)(le(N0),le(L0),le(qa),le(Kj),le(he),le(Kr),le(ie),le(Uc),le(ul,8))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),id=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(O0[e]||e,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,e){(a1(i)?i.content:i).appendChild(e)}insertBefore(i,e,n){i&&(a1(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 Q(-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=O0[o];r?i.setAttributeNS(r,e,n):i.setAttribute(e,n)}else i.setAttribute(e,n)}removeAttribute(i,e,n){if(n){let o=O0[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&($o.DashCase|$o.Important)?i.style.setProperty(e,n,o&$o.Important?"important":""):i.style[e]=n}removeStyle(i,e,n){n&$o.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=Pi().getGlobalEventTarget(this.doc,i),!i))throw new Q(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;(this.platformIsServer?this.ngZone.runGuarded(()=>i(e)):i(e))===!1&&e.preventDefault()}}};function a1(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var F0=class extends id{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=l1(o.id,f);for(let D of f){let x=document.createElement("style");s&&x.setAttribute("nonce",s),x.textContent=D,this.shadowRoot.appendChild(x)}let v=o.getExternalStyles?.();if(v)for(let D of v){let x=P0(D,r);s&&x.setAttribute("nonce",s),this.shadowRoot.appendChild(x)}}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)}},od=class extends id{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?l1(m,f):f,this.styleUrls=n.getExternalStyles?.(m)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},Vp=class extends od{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=Zj(f),this.hostAttr=Xj(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 jp=class t extends Kc{supportsDOMEvents=!0;static makeCurrent(){x0(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=Jj();return e==null?null:ez(e)}resetBaseElement(){ad=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return td(document.cookie,i)}},ad=null;function Jj(){return ad=ad||document.head.querySelector("base"),ad?ad.getAttribute("href"):null}function ez(t){return new URL(t,document.baseURI).pathname}var zp=class{addToWindow(i){_i.getAngularTestability=(n,o=!0)=>{let r=i.findTestabilityInTree(n,o);if(r==null)throw new Q(5103,!1);return r},_i.getAllAngularTestabilities=()=>i.getAllTestabilities(),_i.getAllAngularRootElements=()=>i.getAllRootElements();let e=n=>{let o=_i.getAllAngularTestabilities(),r=o.length,a=function(){r--,r==0&&n()};o.forEach(s=>{s.whenStable(a)})};_i.frameworkStabilizers||(_i.frameworkStabilizers=[]),_i.frameworkStabilizers.push(e)}findTestabilityInTree(i,e,n){if(e==null)return null;let o=i.getTestability(e);return o??(n?Pi().isShadowRoot(e)?this.findTestabilityInTree(i,e.host,!0):this.findTestabilityInTree(i,e.parentElement,!0):null)}},tz=(()=>{class t{build(){return new XMLHttpRequest}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),d1=(()=>{class t extends nd{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)(le(he))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),c1=["alt","control","meta","shift"],nz={"\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"},iz={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},u1=(()=>{class t extends nd{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(()=>Pi().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."),c1.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=nz[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"),c1.forEach(a=>{if(a!==o){let s=iz[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)(le(he))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})();function oz(){jp.makeCurrent()}function rz(){return new ti}function az(){return rE(document),document}var sz=[{provide:Kr,useValue:Fp},{provide:Bb,useValue:oz,multi:!0},{provide:he,useFactory:az}],B0=C0(GM,"browser",sz);var lz=[{provide:qc,useClass:zp},{provide:u0,useClass:Ep,deps:[ie,Mp,qc]},{provide:Ep,useClass:Ep,deps:[ie,Mp,qc]}],cz=[{provide:ap,useValue:"root"},{provide:ti,useFactory:rz},{provide:Bp,useClass:d1,multi:!0,deps:[he]},{provide:Bp,useClass:u1,multi:!0,deps:[he]},rd,L0,N0,{provide:hn,useExisting:rd},{provide:Za,useClass:tz},[]],sd=(()=>{class t{constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[...cz,...lz],imports:[Ka,$M]})}return t})();var gl=class{},ld=class{},oi=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 Hp=class{encodeKey(i){return m1(i)}encodeValue(i){return m1(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}};function dz(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 uz=/%(\d[a-f0-9])/gi,mz={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function m1(t){return encodeURIComponent(t).replace(uz,(i,e)=>mz[e]??i)}function Up(t){return`${t}`}var Er=class t{map;encoder;updates=null;cloneFrom=null;constructor(i={}){if(this.encoder=i.encoder||new Hp,i.fromString){if(i.fromObject)throw new Q(2805,!1);this.map=dz(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(Up):[Up(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(Up(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(Up(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 Wp=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 pz(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function p1(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function h1(t){return typeof Blob<"u"&&t instanceof Blob}function f1(t){return typeof FormData<"u"&&t instanceof FormData}function hz(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}var g1="Content-Type",_1="Accept",b1="X-Request-URL",y1="text/plain",C1="application/json",fz=`${C1}, ${y1}, */*`,fl=class t{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;responseType="json";method;params;urlWithParams;transferCache;constructor(i,e,n,o){this.url=e,this.method=i.toUpperCase();let r;if(pz(this.method)||o?(this.body=n!==void 0?n:null,r=o):r=n,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params),this.transferCache=r.transferCache),this.headers??=new oi,this.context??=new Wp,!this.params)this.params=new Er,this.urlWithParams=e;else{let a=this.params.toString();if(a.length===0)this.urlWithParams=e;else{let s=e.indexOf("?"),c=s===-1?"?":sD.set(x,i.setHeaders[x]),m)),i.setParams&&(f=Object.keys(i.setParams).reduce((D,x)=>D.set(x,i.setParams[x]),f)),new t(e,n,a,{params:f,headers:m,context:v,reportProgress:c,responseType:o,withCredentials:s,transferCache:r})}},Ja=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}(Ja||{}),_l=class{headers;status;statusText;url;ok;type;constructor(i,e=200,n="OK"){this.headers=i.headers||new oi,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}},Gp=class t extends _l{constructor(i={}){super(i)}type=Ja.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})}},cd=class t extends _l{body;constructor(i={}){super(i),this.body=i.body!==void 0?i.body:null}type=Ja.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})}},dd=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}},gz=200,_z=204;function j0(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 vl=(()=>{class t{handler;constructor(e){this.handler=e}request(e,n,o={}){let r;if(e instanceof fl)r=e;else{let c;o.headers instanceof oi?c=o.headers:c=new oi(o.headers);let m;o.params&&(o.params instanceof Er?m=o.params:m=new Er({fromObject:o.params})),r=new fl(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})}let a=se(r).pipe(Vo(c=>this.handler.handle(c)));if(e instanceof fl||o.observe==="events")return a;let s=a.pipe(Ke(c=>c instanceof cd));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return s.pipe(pe(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new Q(2806,!1);return c.body}));case"blob":return s.pipe(pe(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new Q(2807,!1);return c.body}));case"text":return s.pipe(pe(c=>{if(c.body!==null&&typeof c.body!="string")throw new Q(2808,!1);return c.body}));case"json":default:return s.pipe(pe(c=>c.body))}case"response":return s;default:throw new Q(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 Er().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,j0(o,n))}post(e,n,o={}){return this.request("POST",e,j0(o,n))}put(e,n,o={}){return this.request("PUT",e,j0(o,n))}static \u0275fac=function(n){return new(n||t)(le(gl))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})();var vz=new R("");function w1(t,i){return i(t)}function bz(t,i){return(e,n)=>i.intercept(e,{handle:o=>t(o,n)})}function yz(t,i,e){return(n,o)=>vi(e,()=>i(n,r=>t(r,o)))}var x1=new R(""),U0=new R(""),D1=new R(""),H0=new R("",{providedIn:"root",factory:()=>!0});function Cz(){let t=null;return(i,e)=>{t===null&&(t=(p(x1,{optional:!0})??[]).reduceRight(bz,w1));let n=p(br);if(p(H0)){let r=n.add();return t(i,e).pipe(Bo(()=>n.remove(r)))}else return t(i,e)}}var $p=(()=>{class t extends gl{backend;injector;chain=null;pendingTasks=p(br);contributeToStability=p(H0);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(U0),...this.injector.get(D1,[])]));this.chain=n.reduceRight((o,r)=>yz(o,r,this.injector),w1)}if(this.contributeToStability){let n=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(Bo(()=>this.pendingTasks.remove(n)))}else return this.chain(e,n=>this.backend.handle(n))}static \u0275fac=function(n){return new(n||t)(le(ld),le(sn))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})();var wz=/^\)\]\}',?\n/,xz=RegExp(`^${b1}:`,"m");function Dz(t){return"responseURL"in t&&t.responseURL?t.responseURL:xz.test(t.getAllResponseHeaders())?t.getResponseHeader(b1):null}var z0=(()=>{class t{xhrFactory;constructor(e){this.xhrFactory=e}handle(e){if(e.method==="JSONP")throw new Q(-2800,!1);let n=this.xhrFactory;return(n.\u0275loadImpl?zt(n.\u0275loadImpl()):se(null)).pipe(Dt(()=>new Fe(r=>{let a=n.build();if(a.open(e.method,e.urlWithParams),e.withCredentials&&(a.withCredentials=!0),e.headers.forEach((O,K)=>a.setRequestHeader(O,K.join(","))),e.headers.has(_1)||a.setRequestHeader(_1,fz),!e.headers.has(g1)){let O=e.detectContentTypeHeader();O!==null&&a.setRequestHeader(g1,O)}if(e.responseType){let O=e.responseType.toLowerCase();a.responseType=O!=="json"?O:"text"}let s=e.serializeBody(),c=null,m=()=>{if(c!==null)return c;let O=a.statusText||"OK",K=new oi(a.getAllResponseHeaders()),U=Dz(a)||e.url;return c=new Gp({headers:K,status:a.status,statusText:O,url:U}),c},f=()=>{let{headers:O,status:K,statusText:U,url:Xe}=m(),gt=null;K!==_z&&(gt=typeof a.response>"u"?a.responseText:a.response),K===0&&(K=gt?gz:0);let pn=K>=200&&K<300;if(e.responseType==="json"&&typeof gt=="string"){let Lr=gt;gt=gt.replace(wz,"");try{gt=gt!==""?JSON.parse(gt):null}catch(Gi){gt=Lr,pn&&(pn=!1,gt={error:Gi,text:gt})}}pn?(r.next(new cd({body:gt,headers:O,status:K,statusText:U,url:Xe||void 0})),r.complete()):r.error(new dd({error:gt,headers:O,status:K,statusText:U,url:Xe||void 0}))},v=O=>{let{url:K}=m(),U=new dd({error:O,status:a.status||0,statusText:a.statusText||"Unknown Error",url:K||void 0});r.error(U)},D=!1,x=O=>{D||(r.next(m()),D=!0);let K={type:Ja.DownloadProgress,loaded:O.loaded};O.lengthComputable&&(K.total=O.total),e.responseType==="text"&&a.responseText&&(K.partialText=a.responseText),r.next(K)},M=O=>{let K={type:Ja.UploadProgress,loaded:O.loaded};O.lengthComputable&&(K.total=O.total),r.next(K)};return a.addEventListener("load",f),a.addEventListener("error",v),a.addEventListener("timeout",v),a.addEventListener("abort",v),e.reportProgress&&(a.addEventListener("progress",x),s!==null&&a.upload&&a.upload.addEventListener("progress",M)),a.send(s),r.next({type:Ja.Sent}),()=>{a.removeEventListener("error",v),a.removeEventListener("abort",v),a.removeEventListener("load",f),a.removeEventListener("timeout",v),e.reportProgress&&(a.removeEventListener("progress",x),s!==null&&a.upload&&a.upload.removeEventListener("progress",M)),a.readyState!==a.DONE&&a.abort()}})))}static \u0275fac=function(n){return new(n||t)(le(Za))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),S1=new R(""),Sz="XSRF-TOKEN",Ez=new R("",{providedIn:"root",factory:()=>Sz}),Mz="X-XSRF-TOKEN",Tz=new R("",{providedIn:"root",factory:()=>Mz}),ud=class{},Iz=(()=>{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=td(e,this.cookieName),this.lastCookieString=e),this.lastToken}static \u0275fac=function(n){return new(n||t)(le(he),le(Ez))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})();function kz(t,i){let e=t.url.toLowerCase();if(!p(S1)||t.method==="GET"||t.method==="HEAD"||e.startsWith("http://")||e.startsWith("https://"))return i(t);let n=p(ud).getToken(),o=p(Tz);return n!=null&&!t.headers.has(o)&&(t=t.clone({headers:t.headers.set(o,n)})),i(t)}var W0=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}(W0||{});function Az(t,i){return{\u0275kind:t,\u0275providers:i}}function G0(...t){let i=[vl,z0,$p,{provide:gl,useExisting:$p},{provide:ld,useFactory:()=>p(vz,{optional:!0})??p(z0)},{provide:U0,useValue:kz,multi:!0},{provide:S1,useValue:!0},{provide:ud,useClass:Iz}];for(let e of t)i.push(...e.\u0275providers);return Bc(i)}var v1=new R("");function $0(){return Az(W0.LegacyInterceptors,[{provide:v1,useFactory:Cz},{provide:U0,useExisting:v1,multi:!0}])}var M1=(()=>{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)(le(he))};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var es=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:function(n){let o=null;return n?o=new(n||t):o=le(Rz),o},providedIn:"root"})}return t})(),Rz=(()=>{class t extends es{_doc;constructor(e){super(),this._doc=e}sanitize(e,n){if(n==null)return null;switch(e){case Ln.NONE:return n;case Ln.HTML:return Cr(n,"HTML")?Xi(n):Hb(this._doc,String(n)).toString();case Ln.STYLE:return Cr(n,"Style")?Xi(n):n;case Ln.SCRIPT:if(Cr(n,"Script"))return Xi(n);throw new Q(5200,!1);case Ln.URL:return Cr(n,"URL")?Xi(n):gp(String(n));case Ln.RESOURCE_URL:if(Cr(n,"ResourceURL"))return Xi(n);throw new Q(5201,!1);default:throw new Q(5202,!1)}}bypassSecurityTrustHtml(e){return pE(e)}bypassSecurityTrustStyle(e){return hE(e)}bypassSecurityTrustScript(e){return fE(e)}bypassSecurityTrustUrl(e){return gE(e)}bypassSecurityTrustResourceUrl(e){return _E(e)}static \u0275fac=function(n){return new(n||t)(le(he))};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var at="primary",Sd=Symbol("RouteTitle"),Z0=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 is(t){return new Z0(t)}function F1(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 L1(t){return t.length>0?t[t.length-1]:null}function ia(t){return zs(t)?t:Zr(t)?zt(Promise.resolve(t)):se(t)}var Pz={exact:B1,subset:j1},V1={exact:Fz,subset:Nz,ignored:()=>!0};function T1(t,i,e){return Pz[e.paths](t.root,i.root,e.matrixParams)&&V1[e.queryParams](t.queryParams,i.queryParams)&&!(e.fragment==="exact"&&t.fragment!==i.fragment)}function Fz(t,i){return Zo(t,i)}function B1(t,i,e){if(!ts(t.segments,i.segments)||!Qp(t.segments,i.segments,e)||t.numberOfChildren!==i.numberOfChildren)return!1;for(let n in i.children)if(!t.children[n]||!B1(t.children[n],i.children[n],e))return!1;return!0}function Nz(t,i){return Object.keys(i).length<=Object.keys(t).length&&Object.keys(i).every(e=>N1(t[e],i[e]))}function j1(t,i,e){return z1(t,i,i.segments,e)}function z1(t,i,e,n){if(t.segments.length>e.length){let o=t.segments.slice(0,e.length);return!(!ts(o,e)||i.hasChildren()||!Qp(o,e,n))}else if(t.segments.length===e.length){if(!ts(t.segments,e)||!Qp(t.segments,e,n))return!1;for(let o in i.children)if(!t.children[o]||!j1(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!ts(t.segments,o)||!Qp(t.segments,o,n)||!t.children[at]?!1:z1(t.children[at],i,r,n)}}function Qp(t,i,e){return i.every((n,o)=>V1[e](t[o].parameters,n.parameters))}var Jo=class{root;queryParams;fragment;_queryParamMap;constructor(i=new Ot([],{}),e={},n=null){this.root=i,this.queryParams=e,this.fragment=n}get queryParamMap(){return this._queryParamMap??=is(this.queryParams),this._queryParamMap}toString(){return Bz.serialize(this)}},Ot=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 Kp(this)}},Jr=class{path;parameters;_parameterMap;constructor(i,e){this.path=i,this.parameters=e}get parameterMap(){return this._parameterMap??=is(this.parameters),this._parameterMap}toString(){return H1(this)}};function Lz(t,i){return ts(t,i)&&t.every((e,n)=>Zo(e.parameters,i[n].parameters))}function ts(t,i){return t.length!==i.length?!1:t.every((e,n)=>e.path===i[n].path)}function Vz(t,i){let e=[];return Object.entries(t.children).forEach(([n,o])=>{n===at&&(e=e.concat(i(o,n)))}),Object.entries(t.children).forEach(([n,o])=>{n!==at&&(e=e.concat(i(o,n)))}),e}var os=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:()=>new ea,providedIn:"root"})}return t})(),ea=class{parse(i){let e=new ey(i);return new Jo(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(i){let e=`/${pd(i.root,!0)}`,n=Uz(i.queryParams),o=typeof i.fragment=="string"?`#${jz(i.fragment)}`:"";return`${e}${n}${o}`}},Bz=new ea;function Kp(t){return t.segments.map(i=>H1(i)).join("/")}function pd(t,i){if(!t.hasChildren())return Kp(t);if(i){let e=t.children[at]?pd(t.children[at],!1):"",n=[];return Object.entries(t.children).forEach(([o,r])=>{o!==at&&n.push(`${o}:${pd(r,!1)}`)}),n.length>0?`${e}(${n.join("//")})`:e}else{let e=Vz(t,(n,o)=>o===at?[pd(t.children[at],!1)]:[`${o}:${pd(n,!1)}`]);return Object.keys(t.children).length===1&&t.children[at]!=null?`${Kp(t)}/${e[0]}`:`${Kp(t)}/(${e.join("//")})`}}function U1(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function qp(t){return U1(t).replace(/%3B/gi,";")}function jz(t){return encodeURI(t)}function J0(t){return U1(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Zp(t){return decodeURIComponent(t)}function I1(t){return Zp(t.replace(/\+/g,"%20"))}function H1(t){return`${J0(t.path)}${zz(t.parameters)}`}function zz(t){return Object.entries(t).map(([i,e])=>`;${J0(i)}=${J0(e)}`).join("")}function Uz(t){let i=Object.entries(t).map(([e,n])=>Array.isArray(n)?n.map(o=>`${qp(e)}=${qp(o)}`).join("&"):`${qp(e)}=${qp(n)}`).filter(e=>e);return i.length?`?${i.join("&")}`:""}var Hz=/^[^\/()?;#]+/;function q0(t){let i=t.match(Hz);return i?i[0]:""}var Wz=/^[^\/()?;=#]+/;function Gz(t){let i=t.match(Wz);return i?i[0]:""}var $z=/^[^=?&#]+/;function qz(t){let i=t.match($z);return i?i[0]:""}var Yz=/^[^&#]+/;function Qz(t){let i=t.match(Yz);return i?i[0]:""}var ey=class{url;remaining;constructor(i){this.url=i,this.remaining=i}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ot([],{}):new Ot([],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[at]=new Ot(i,e)),n}parseSegment(){let i=q0(this.remaining);if(i===""&&this.peekStartsWith(";"))throw new Q(4009,!1);return this.capture(i),new Jr(Zp(i),this.parseMatrixParams())}parseMatrixParams(){let i={};for(;this.consumeOptional(";");)this.parseParam(i);return i}parseParam(i){let e=Gz(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){let o=q0(this.remaining);o&&(n=o,this.capture(n))}i[Zp(e)]=Zp(n)}parseQueryParam(i){let e=qz(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){let a=Qz(this.remaining);a&&(n=a,this.capture(n))}let o=I1(e),r=I1(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=q0(this.remaining),o=this.remaining[n.length];if(o!=="/"&&o!==")"&&o!==";")throw new Q(4010,!1);let r;n.indexOf(":")>-1?(r=n.slice(0,n.indexOf(":")),this.capture(r),this.capture(":")):i&&(r=at);let a=this.parseChildren();e[r]=Object.keys(a).length===1?a[at]:new Ot([],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 Q(4011,!1)}};function W1(t){return t.segments.length>0?new Ot([],{[at]:t}):t}function G1(t){let i={};for(let[n,o]of Object.entries(t.children)){let r=G1(o);if(n===at&&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 Ot(t.segments,i);return Kz(e)}function Kz(t){if(t.numberOfChildren===1&&t.children[at]){let i=t.children[at];return new Ot(t.segments.concat(i.segments),i.children)}return t}function ta(t){return t instanceof Jo}function $1(t,i,e=null,n=null){let o=q1(t);return Y1(o,i,e,n)}function q1(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 Ot(r.url,a);return r===t&&(i=s),s}let n=e(t.root),o=W1(n);return i??o}function Y1(t,i,e,n){let o=t;for(;o.parent;)o=o.parent;if(i.length===0)return Y0(o,o,o,e,n);let r=Zz(i);if(r.toRoot())return Y0(o,o,new Ot([],{}),e,n);let a=Xz(r,o,t),s=a.processChildren?fd(a.segmentGroup,a.index,r.commands):K1(a.segmentGroup,a.index,r.commands);return Y0(o,a.segmentGroup,s,e,n)}function Jp(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath}function _d(t){return typeof t=="object"&&t!=null&&t.outlets}function Y0(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=Q1(t,i,e);let s=W1(G1(a));return new Jo(s,r,o)}function Q1(t,i,e){let n={};return Object.entries(t.children).forEach(([o,r])=>{r===i?n[o]=e:n[o]=Q1(r,i,e)}),new Ot(t.segments,n)}var eh=class{isAbsolute;numberOfDoubleDots;commands;constructor(i,e,n){if(this.isAbsolute=i,this.numberOfDoubleDots=e,this.commands=n,i&&n.length>0&&Jp(n[0]))throw new Q(4003,!1);let o=n.find(_d);if(o&&o!==L1(n))throw new Q(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function Zz(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new eh(!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 eh(e,i,n)}var Cl=class{segmentGroup;processChildren;index;constructor(i,e,n){this.segmentGroup=i,this.processChildren=e,this.index=n}};function Xz(t,i,e){if(t.isAbsolute)return new Cl(i,!0,0);if(!e)return new Cl(i,!1,NaN);if(e.parent===null)return new Cl(e,!0,0);let n=Jp(t.commands[0])?0:1,o=e.segments.length-1+n;return Jz(e,o,t.numberOfDoubleDots)}function Jz(t,i,e){let n=t,o=i,r=e;for(;r>o;){if(r-=o,n=n.parent,!n)throw new Q(4005,!1);o=n.segments.length}return new Cl(n,!1,o-r)}function e4(t){return _d(t[0])?t[0].outlets:{[at]:t}}function K1(t,i,e){if(t??=new Ot([],{}),t.segments.length===0&&t.hasChildren())return fd(t,i,e);let n=t4(t,i,e),o=e.slice(n.commandIndex);if(n.match&&n.pathIndexr!==at)&&t.children[at]&&t.numberOfChildren===1&&t.children[at].segments.length===0){let r=fd(t.children[at],i,e);return new Ot(t.segments,r.children)}return Object.entries(n).forEach(([r,a])=>{typeof a=="string"&&(a=[a]),a!==null&&(o[r]=K1(t.children[r],i,a))}),Object.entries(t.children).forEach(([r,a])=>{n[r]===void 0&&(o[r]=a)}),new Ot(t.segments,o)}}function t4(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(_d(s))break;let c=`${s}`,m=n0&&c===void 0)break;if(c&&m&&typeof m=="object"&&m.outlets===void 0){if(!A1(c,m,a))return r;n+=2}else{if(!A1(c,{},a))return r;n++}o++}return{match:!0,pathIndex:o,commandIndex:n}}function ty(t,i,e){let n=t.segments.slice(0,i),o=0;for(;o{typeof n=="string"&&(n=[n]),n!==null&&(i[e]=ty(new Ot([],{}),0,n))}),i}function k1(t){let i={};return Object.entries(t).forEach(([e,n])=>i[e]=`${n}`),i}function A1(t,i,e){return t==e.path&&Zo(i,e.parameters)}var Xp="imperative",Tn=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}(Tn||{}),Ni=class{id;url;constructor(i,e){this.id=i,this.url=e}},na=class extends Ni{type=Tn.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}')`}},Ji=class extends Ni{urlAfterRedirects;type=Tn.NavigationEnd;constructor(i,e,n){super(i,e),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},Di=function(t){return t[t.Redirect=0]="Redirect",t[t.SupersededByNewNavigation=1]="SupersededByNewNavigation",t[t.NoDataFromResolver=2]="NoDataFromResolver",t[t.GuardRejected=3]="GuardRejected",t}(Di||{}),xl=function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t}(xl||{}),Xo=class extends Ni{reason;code;type=Tn.NavigationCancel;constructor(i,e,n,o){super(i,e),this.reason=n,this.code=o}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},er=class extends Ni{reason;code;type=Tn.NavigationSkipped;constructor(i,e,n,o){super(i,e),this.reason=n,this.code=o}},Dl=class extends Ni{error;target;type=Tn.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})`}},vd=class extends Ni{urlAfterRedirects;state;type=Tn.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})`}},th=class extends Ni{urlAfterRedirects;state;type=Tn.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})`}},nh=class extends Ni{urlAfterRedirects;state;shouldActivate;type=Tn.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})`}},ih=class extends Ni{urlAfterRedirects;state;type=Tn.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})`}},oh=class extends Ni{urlAfterRedirects;state;type=Tn.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})`}},rh=class{route;type=Tn.RouteConfigLoadStart;constructor(i){this.route=i}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},ah=class{route;type=Tn.RouteConfigLoadEnd;constructor(i){this.route=i}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},sh=class{snapshot;type=Tn.ChildActivationStart;constructor(i){this.snapshot=i}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},lh=class{snapshot;type=Tn.ChildActivationEnd;constructor(i){this.snapshot=i}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},ch=class{snapshot;type=Tn.ActivationStart;constructor(i){this.snapshot=i}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},dh=class{snapshot;type=Tn.ActivationEnd;constructor(i){this.snapshot=i}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Sl=class{routerEvent;position;anchor;type=Tn.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{},El=class{url;navigationBehaviorOptions;constructor(i,e){this.url=i,this.navigationBehaviorOptions=e}};function i4(t,i){return t.providers&&!t._injector&&(t._injector=$c(t.providers,i,`Route: ${t.path}`)),t._injector??i}function So(t){return t.outlet||at}function o4(t,i){let e=t.filter(n=>So(n)===i);return e.push(...t.filter(n=>So(n)!==i)),e}function Ed(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 uh=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return Ed(this.route?.snapshot)??this.rootInjector}constructor(i){this.rootInjector=i,this.children=new rs(this.rootInjector)}},rs=(()=>{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 uh(this.rootInjector),this.contexts.set(e,n)),n}getContext(e){return this.contexts.get(e)||null}static \u0275fac=function(n){return new(n||t)(le(sn))};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),mh=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=ny(i,this._root);return e?e.children.map(n=>n.value):[]}firstChild(i){let e=ny(i,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(i){let e=iy(i,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==i)}pathFromRoot(i){return iy(i,this._root).map(e=>e.value)}};function ny(t,i){if(t===i.value)return i;for(let e of i.children){let n=ny(t,e);if(n)return n}return null}function iy(t,i){if(t===i.value)return[i];for(let e of i.children){let n=iy(t,e);if(n.length)return n.unshift(i),n}return[]}var Fi=class{value;children;constructor(i,e){this.value=i,this.children=e}toString(){return`TreeNode(${this.value})`}};function yl(t){let i={};return t&&t.children.forEach(e=>i[e.value.outlet]=e),i}var yd=class extends mh{snapshot;constructor(i,e){super(i),this.snapshot=e,uy(this,i)}toString(){return this.snapshot.toString()}};function Z1(t){let i=r4(t),e=new bt([new Jr("",{})]),n=new bt({}),o=new bt({}),r=new bt({}),a=new bt(""),s=new ke(e,n,r,a,o,at,t,i.root);return s.snapshot=i.root,new yd(new Fi(s,[]),i)}function r4(t){let i={},e={},n={},o="",r=new ns([],i,n,o,e,at,t,null,{});return new Cd("",new Fi(r,[]))}var ke=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(pe(m=>m[Sd]))??se(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(pe(i=>is(i))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(pe(i=>is(i))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function ph(t,i,e="emptyOnly"){let n,{routeConfig:o}=t;return i!==null&&(e==="always"||o?.path===""||!i.component&&!i.routeConfig?.loadComponent)?n={params:V(V({},i.params),t.params),data:V(V({},i.data),t.data),resolve:V(V(V(V({},t.data),i.data),o?.data),t._resolvedData)}:n={params:V({},t.params),data:V({},t.data),resolve:V(V({},t.data),t._resolvedData??{})},o&&J1(o)&&(n.resolve[Sd]=o.title),n}var ns=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[Sd]}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??=is(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=is(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}')`}},Cd=class extends mh{url;constructor(i,e){super(e),this.url=i,uy(this,e)}toString(){return X1(this._root)}};function uy(t,i){i.value._routerState=t,i.children.forEach(e=>uy(t,e))}function X1(t){let i=t.children.length>0?` { ${t.children.map(X1).join(", ")} } `:"";return`${t.value}${i}`}function Q0(t){if(t.snapshot){let i=t.snapshot,e=t._futureSnapshot;t.snapshot=e,Zo(i.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),i.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),Zo(i.params,e.params)||t.paramsSubject.next(e.params),Oz(i.url,e.url)||t.urlSubject.next(e.url),Zo(i.data,e.data)||t.dataSubject.next(e.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function oy(t,i){let e=Zo(t.params,i.params)&&Lz(t.url,i.url),n=!t.parent!=!i.parent;return e&&!n&&(!t.parent||oy(t.parent,i.parent))}function J1(t){return typeof t.title=="string"||t.title===null}var eT=new R(""),Md=(()=>{class t{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=at;activateEvents=new k;deactivateEvents=new k;attachEvents=new k;detachEvents=new k;routerOutletData=KS(void 0);parentContexts=p(rs);location=p(Rt);changeDetector=p(De);inputBinder=p(Td,{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 Q(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Q(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Q(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 Q(4013,!1);this._activatedRoute=e;let o=this.location,a=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,c=new ry(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=B({type:t,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[je]})}return t})(),ry=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===ke?this.route:i===rs?this.childContexts:i===eT?this.outletData:this.parent.get(i,e)}},Td=new R(""),my=(()=>{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=Ri([n.queryParams,n.params,n.data]).pipe(Dt(([r,a,s],c)=>(s=V(V(V({},r),a),s),c===0?se(s):Promise.resolve(s)))).subscribe(r=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==n||n.component===null){this.unsubscribeFromRouteData(e);return}let a=YM(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=L({token:t,factory:t.\u0275fac})}return t})(),py=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(n,o){n&1&&I(0,"router-outlet")},dependencies:[Md],encapsulation:2})}return t})();function hy(t){let i=t.children&&t.children.map(hy),e=i?Qe(V({},t),{children:i}):V({},t);return!e.component&&!e.loadComponent&&(i||e.loadChildren)&&e.outlet&&e.outlet!==at&&(e.component=py),e}function a4(t,i,e){let n=wd(t,i._root,e?e._root:void 0);return new yd(n,i)}function wd(t,i,e){if(e&&t.shouldReuseRoute(i.value,e.value.snapshot)){let n=e.value;n._futureSnapshot=i.value;let o=s4(t,i,e);return new Fi(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=>wd(t,s)),a}}let n=l4(i.value),o=i.children.map(r=>wd(t,r));return new Fi(n,o)}}function s4(t,i,e){return i.children.map(n=>{for(let o of e.children)if(t.shouldReuseRoute(n.value,o.value.snapshot))return wd(t,n,o);return wd(t,n)})}function l4(t){return new ke(new bt(t.url),new bt(t.params),new bt(t.queryParams),new bt(t.fragment),new bt(t.data),t.outlet,t.component,t)}var Ml=class{redirectTo;navigationBehaviorOptions;constructor(i,e){this.redirectTo=i,this.navigationBehaviorOptions=e}},tT="ngNavigationCancelingError";function hh(t,i){let{redirectTo:e,navigationBehaviorOptions:n}=ta(i)?{redirectTo:i,navigationBehaviorOptions:void 0}:i,o=nT(!1,Di.Redirect);return o.url=e,o.navigationBehaviorOptions=n,o}function nT(t,i){let e=new Error(`NavigationCancelingError: ${t||""}`);return e[tT]=!0,e.cancellationCode=i,e}function c4(t){return iT(t)&&ta(t.url)}function iT(t){return!!t&&t[tT]}var d4=(t,i,e,n)=>pe(o=>(new ay(i,o.targetRouterState,o.currentRouterState,e,n).activate(t),o)),ay=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),Q0(this.futureState.root),this.activateChildRoutes(e,n,i)}deactivateChildRoutes(i,e,n){let o=yl(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=yl(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=yl(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=yl(e);i.children.forEach(r=>{this.activateRoutes(r,o[r.value.outlet],n),this.forwardEvent(new dh(r.value.snapshot))}),i.children.length&&this.forwardEvent(new lh(i.value.snapshot))}activateRoutes(i,e,n){let o=i.value,r=e?e.value:null;if(Q0(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),Q0(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)}},fh=class{path;route;constructor(i){this.path=i,this.route=this.path[this.path.length-1]}},wl=class{component;route;constructor(i,e){this.component=i,this.route=e}};function u4(t,i,e){let n=t._root,o=i?i._root:null;return hd(n,o,e,[n.value])}function m4(t){let i=t.routeConfig?t.routeConfig.canActivateChild:null;return!i||i.length===0?null:{node:t,guards:i}}function Il(t,i){let e=Symbol(),n=i.get(t,e);return n===e?typeof t=="function"&&!QD(t)?t:i.get(t):n}function hd(t,i,e,n,o={canDeactivateChecks:[],canActivateChecks:[]}){let r=yl(i);return t.children.forEach(a=>{p4(a,r[a.value.outlet],e,n.concat([a.value]),o),delete r[a.value.outlet]}),Object.entries(r).forEach(([a,s])=>gd(s,e.getContext(a),o)),o}function p4(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=h4(a,r,r.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new fh(n)):(r.data=a.data,r._resolvedData=a._resolvedData),r.component?hd(t,i,s?s.children:null,n,o):hd(t,i,e,n,o),c&&s&&s.outlet&&s.outlet.isActivated&&o.canDeactivateChecks.push(new wl(s.outlet.component,a))}else a&&gd(i,s,o),o.canActivateChecks.push(new fh(n)),r.component?hd(t,null,s?s.children:null,n,o):hd(t,null,e,n,o);return o}function h4(t,i,e){if(typeof e=="function")return e(t,i);switch(e){case"pathParamsChange":return!ts(t.url,i.url);case"pathParamsOrQueryParamsChange":return!ts(t.url,i.url)||!Zo(t.queryParams,i.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!oy(t,i)||!Zo(t.queryParams,i.queryParams);case"paramsChange":default:return!oy(t,i)}}function gd(t,i,e){let n=yl(t),o=t.value;Object.entries(n).forEach(([r,a])=>{o.component?i?gd(a,i.children.getContext(r),e):gd(a,null,e):gd(a,i,e)}),o.component?i&&i.outlet&&i.outlet.isActivated?e.canDeactivateChecks.push(new wl(i.outlet.component,o)):e.canDeactivateChecks.push(new wl(null,o)):e.canDeactivateChecks.push(new wl(null,o))}function Id(t){return typeof t=="function"}function f4(t){return typeof t=="boolean"}function g4(t){return t&&Id(t.canLoad)}function _4(t){return t&&Id(t.canActivate)}function v4(t){return t&&Id(t.canActivateChild)}function b4(t){return t&&Id(t.canDeactivate)}function y4(t){return t&&Id(t.canMatch)}function oT(t){return t instanceof _o||t?.name==="EmptyError"}var Yp=Symbol("INITIAL_VALUE");function Tl(){return Dt(t=>Ri(t.map(i=>i.pipe(wt(1),xt(Yp)))).pipe(pe(i=>{for(let e of i)if(e!==!0){if(e===Yp)return Yp;if(e===!1||C4(e))return e}return!0}),Ke(i=>i!==Yp),wt(1)))}function C4(t){return ta(t)||t instanceof Ml}function w4(t,i){return en(e=>{let{targetSnapshot:n,currentSnapshot:o,guards:{canActivateChecks:r,canDeactivateChecks:a}}=e;return a.length===0&&r.length===0?se(Qe(V({},e),{guardsResult:!0})):x4(a,n,o,t).pipe(en(s=>s&&f4(s)?D4(n,r,t,i):se(s)),pe(s=>Qe(V({},e),{guardsResult:s})))})}function x4(t,i,e,n){return zt(t).pipe(en(o=>I4(o.component,o.route,e,i,n)),cr(o=>o!==!0,!0))}function D4(t,i,e,n){return zt(i).pipe(Vo(o=>Lo(E4(o.route.parent,n),S4(o.route,n),T4(t,o.path,e),M4(t,o.route,e))),cr(o=>o!==!0,!0))}function S4(t,i){return t!==null&&i&&i(new ch(t)),se(!0)}function E4(t,i){return t!==null&&i&&i(new sh(t)),se(!0)}function M4(t,i,e){let n=i.routeConfig?i.routeConfig.canActivate:null;if(!n||n.length===0)return se(!0);let o=n.map(r=>Yi(()=>{let a=Ed(i)??e,s=Il(r,a),c=_4(s)?s.canActivate(i,t):vi(a,()=>s(i,t));return ia(c).pipe(cr())}));return se(o).pipe(Tl())}function T4(t,i,e){let n=i[i.length-1],r=i.slice(0,i.length-1).reverse().map(a=>m4(a)).filter(a=>a!==null).map(a=>Yi(()=>{let s=a.guards.map(c=>{let m=Ed(a.node)??e,f=Il(c,m),v=v4(f)?f.canActivateChild(n,t):vi(m,()=>f(n,t));return ia(v).pipe(cr())});return se(s).pipe(Tl())}));return se(r).pipe(Tl())}function I4(t,i,e,n,o){let r=i&&i.routeConfig?i.routeConfig.canDeactivate:null;if(!r||r.length===0)return se(!0);let a=r.map(s=>{let c=Ed(i)??o,m=Il(s,c),f=b4(m)?m.canDeactivate(t,i,e,n):vi(c,()=>m(t,i,e,n));return ia(f).pipe(cr())});return se(a).pipe(Tl())}function k4(t,i,e,n){let o=i.canLoad;if(o===void 0||o.length===0)return se(!0);let r=o.map(a=>{let s=Il(a,t),c=g4(s)?s.canLoad(i,e):vi(t,()=>s(i,e));return ia(c)});return se(r).pipe(Tl(),rT(n))}function rT(t){return O_(Ut(i=>{if(typeof i!="boolean")throw hh(t,i)}),pe(i=>i===!0))}function A4(t,i,e,n){let o=i.canMatch;if(!o||o.length===0)return se(!0);let r=o.map(a=>{let s=Il(a,t),c=y4(s)?s.canMatch(i,e):vi(t,()=>s(i,e));return ia(c)});return se(r).pipe(Tl(),rT(n))}var xd=class{segmentGroup;constructor(i){this.segmentGroup=i||null}},Dd=class extends Error{urlTree;constructor(i){super(),this.urlTree=i}};function bl(t){return No(new xd(t))}function R4(t){return No(new Q(4e3,!1))}function O4(t){return No(nT(!1,Di.GuardRejected))}var sy=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 se(n);if(o.numberOfChildren>1||!o.children[at])return R4(`${i.redirectTo}`);o=o.children[at]}}applyRedirectCommands(i,e,n,o,r){if(typeof e!="string"){let s=e,{queryParams:c,fragment:m,routeConfig:f,url:v,outlet:D,params:x,data:M,title:O}=o,K=vi(r,()=>s({params:x,data:M,queryParams:c,fragment:m,routeConfig:f,url:v,outlet:D,title:O}));if(K instanceof Jo)throw new Dd(K);e=K}let a=this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),i,n);if(e[0]==="/")throw new Dd(a);return a}applyRedirectCreateUrlTree(i,e,n,o){let r=this.createSegmentGroup(i,e.root,n,o);return new Jo(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 Ot(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 Q(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}},ly={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function P4(t,i,e,n,o){let r=aT(t,i,e);return r.matched?(n=i4(i,n),A4(n,i,e,o).pipe(pe(a=>a===!0?r:V({},ly)))):se(r)}function aT(t,i,e){if(i.path==="**")return F4(e);if(i.path==="")return i.pathMatch==="full"&&(t.hasChildren()||e.length>0)?V({},ly):{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};let o=(i.matcher||F1)(e,t,i);if(!o)return V({},ly);let r={};Object.entries(o.posParams??{}).forEach(([s,c])=>{r[s]=c.path});let a=o.consumed.length>0?V(V({},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 F4(t){return{matched:!0,parameters:t.length>0?L1(t).parameters:{},consumedSegments:t,remainingSegments:[],positionalParamSegments:{}}}function R1(t,i,e,n){return e.length>0&&V4(t,e,n)?{segmentGroup:new Ot(i,L4(n,new Ot(e,t.children))),slicedSegments:[]}:e.length===0&&B4(t,e,n)?{segmentGroup:new Ot(t.segments,N4(t,e,n,t.children)),slicedSegments:e}:{segmentGroup:new Ot(t.segments,t.children),slicedSegments:e}}function N4(t,i,e,n){let o={};for(let r of e)if(_h(t,i,r)&&!n[So(r)]){let a=new Ot([],{});o[So(r)]=a}return V(V({},n),o)}function L4(t,i){let e={};e[at]=i;for(let n of t)if(n.path===""&&So(n)!==at){let o=new Ot([],{});e[So(n)]=o}return e}function V4(t,i,e){return e.some(n=>_h(t,i,n)&&So(n)!==at)}function B4(t,i,e){return e.some(n=>_h(t,i,n))}function _h(t,i,e){return(t.hasChildren()||i.length>0)&&e.pathMatch==="full"?!1:e.path===""}function j4(t,i,e){return i.length===0&&!t.children[e]}var cy=class{};function z4(t,i,e,n,o,r,a="emptyOnly"){return new dy(t,i,e,n,o,a,r).recognize()}var U4=31,dy=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 sy(this.urlSerializer,this.urlTree)}noMatchError(i){return new Q(4002,`'${i.segmentGroup}'`)}recognize(){let i=R1(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(i).pipe(pe(({children:e,rootSnapshot:n})=>{let o=new Fi(n,e),r=new Cd("",o),a=$1(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 ns([],Object.freeze({}),Object.freeze(V({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),at,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,i,at,e).pipe(pe(n=>({children:n,rootSnapshot:e})),On(n=>{if(n instanceof Dd)return this.urlTree=n.urlTree,this.match(n.urlTree.root);throw n instanceof xd?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(pe(a=>a instanceof Fi?[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 zt(r).pipe(Vo(a=>{let s=n.children[a],c=o4(e,a);return this.processSegmentGroup(i,c,s,a,o)}),U_((a,s)=>(a.push(...s),a)),Ur(null),z_(),en(a=>{if(a===null)return bl(n);let s=sT(a);return H4(s),se(s)}))}processSegment(i,e,n,o,r,a,s){return zt(e).pipe(Vo(c=>this.processSegmentAgainstRoute(c._injector??i,e,c,n,o,r,a,s).pipe(On(m=>{if(m instanceof xd)return se(null);throw m}))),cr(c=>!!c),On(c=>{if(oT(c))return j4(n,o,r)?se(new cy):bl(n);throw c}))}processSegmentAgainstRoute(i,e,n,o,r,a,s,c){return So(n)!==a&&(a===at||!_h(o,r,n))?bl(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):bl(o)}expandSegmentAgainstRouteUsingRedirect(i,e,n,o,r,a,s){let{matched:c,parameters:m,consumedSegments:f,positionalParamSegments:v,remainingSegments:D}=aT(e,o,r);if(!c)return bl(e);typeof o.redirectTo=="string"&&o.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>U4&&(this.allowRedirects=!1));let x=new ns(r,m,Object.freeze(V({},this.urlTree.queryParams)),this.urlTree.fragment,O1(o),So(o),o.component??o._loadedComponent??null,o,P1(o)),M=ph(x,s,this.paramsInheritanceStrategy);x.params=Object.freeze(M.params),x.data=Object.freeze(M.data);let O=this.applyRedirects.applyRedirectCommands(f,o.redirectTo,v,x,i);return this.applyRedirects.lineralizeSegments(o,O).pipe(en(K=>this.processSegment(i,n,e,K.concat(D),a,!1,s)))}matchSegmentAgainstRoute(i,e,n,o,r,a){let s=P4(e,n,o,i,this.urlSerializer);return n.path==="**"&&(e.children={}),s.pipe(Dt(c=>c.matched?(i=n._injector??i,this.getChildConfig(i,n,o).pipe(Dt(({routes:m})=>{let f=n._loadedInjector??i,{parameters:v,consumedSegments:D,remainingSegments:x}=c,M=new ns(D,v,Object.freeze(V({},this.urlTree.queryParams)),this.urlTree.fragment,O1(n),So(n),n.component??n._loadedComponent??null,n,P1(n)),O=ph(M,a,this.paramsInheritanceStrategy);M.params=Object.freeze(O.params),M.data=Object.freeze(O.data);let{segmentGroup:K,slicedSegments:U}=R1(e,D,x,m);if(U.length===0&&K.hasChildren())return this.processChildren(f,m,K,M).pipe(pe(gt=>new Fi(M,gt)));if(m.length===0&&U.length===0)return se(new Fi(M,[]));let Xe=So(n)===r;return this.processSegment(f,m,K,U,Xe?at:r,!0,M).pipe(pe(gt=>new Fi(M,gt instanceof Fi?[gt]:[])))}))):bl(e)))}getChildConfig(i,e,n){return e.children?se({routes:e.children,injector:i}):e.loadChildren?e._loadedRoutes!==void 0?se({routes:e._loadedRoutes,injector:e._loadedInjector}):k4(i,e,n,this.urlSerializer).pipe(en(o=>o?this.configLoader.loadChildren(i,e).pipe(Ut(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):O4(e))):se({routes:[],injector:i})}};function H4(t){t.sort((i,e)=>i.value.outlet===at?-1:e.value.outlet===at?1:i.value.outlet.localeCompare(e.value.outlet))}function W4(t){let i=t.value.routeConfig;return i&&i.path===""}function sT(t){let i=[],e=new Set;for(let n of t){if(!W4(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=sT(n.children);i.push(new Fi(n.value,o))}return i.filter(n=>!e.has(n))}function O1(t){return t.data||{}}function P1(t){return t.resolve||{}}function G4(t,i,e,n,o,r){return en(a=>z4(t,i,e,n,a.extractedUrl,o,r).pipe(pe(({state:s,tree:c})=>Qe(V({},a),{targetSnapshot:s,urlAfterRedirects:c}))))}function $4(t,i){return en(e=>{let{targetSnapshot:n,guards:{canActivateChecks:o}}=e;if(!o.length)return se(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 lT(c))a.add(m);let s=0;return zt(a).pipe(Vo(c=>r.has(c)?q4(c,n,t,i):(c.data=ph(c,c.parent,t).resolve,se(void 0))),Ut(()=>s++),Hs(1),en(c=>s===a.size?se(e):_n))})}function lT(t){let i=t.children.map(e=>lT(e)).flat();return[t,...i]}function q4(t,i,e,n){let o=t.routeConfig,r=t._resolve;return o?.title!==void 0&&!J1(o)&&(r[Sd]=o.title),Y4(r,t,i,n).pipe(pe(a=>(t._resolvedData=a,t.data=ph(t,t.parent,e).resolve,null)))}function Y4(t,i,e,n){let o=X0(t);if(o.length===0)return se({});let r={};return zt(o).pipe(en(a=>Q4(t[a],i,e,n).pipe(cr(),Ut(s=>{if(s instanceof Ml)throw hh(new ea,s);r[a]=s}))),Hs(1),pe(()=>r),On(a=>oT(a)?_n:No(a)))}function Q4(t,i,e,n){let o=Ed(i)??n,r=Il(t,o),a=r.resolve?r.resolve(i,e):vi(o,()=>r(i,e));return ia(a)}function K0(t){return Dt(i=>{let e=t(i);return e?zt(e).pipe(pe(()=>i)):se(i)})}var fy=(()=>{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===at);return n}getResolvedTitleForRoute(e){return e.data[Sd]}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:()=>p(cT),providedIn:"root"})}return t})(),cT=(()=>{class t extends fy{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)(le(M1))};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),as=new R("",{providedIn:"root",factory:()=>({})}),kl=new R(""),vh=(()=>{class t{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=p(UM);loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return se(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);let n=ia(e.loadComponent()).pipe(pe(uT),Ut(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),Bo(()=>{this.componentLoaders.delete(e)})),o=new jr(n,()=>new z).pipe(Vs());return this.componentLoaders.set(e,o),o}loadChildren(e,n){if(this.childrenLoaders.get(n))return this.childrenLoaders.get(n);if(n._loadedRoutes)return se({routes:n._loadedRoutes,injector:n._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(n);let r=dT(n,this.compiler,e,this.onLoadEndListener).pipe(Bo(()=>{this.childrenLoaders.delete(n)})),a=new jr(r,()=>new z).pipe(Vs());return this.childrenLoaders.set(n,a),a}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function dT(t,i,e,n){return ia(t.loadChildren()).pipe(pe(uT),en(o=>o instanceof s0||Array.isArray(o)?se(o):zt(i.compileModuleAsync(o))),pe(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(kl,[],{optional:!0,self:!0}).flat()),{routes:a.map(hy),injector:r}}))}function K4(t){return t&&typeof t=="object"&&"default"in t}function uT(t){return K4(t)?t.default:t}var bh=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:()=>p(Z4),providedIn:"root"})}return t})(),Z4=(()=>{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})(),gy=new R(""),_y=new R("");function mT(t,i,e){let n=t.get(_y),o=t.get(he);return t.get(ie).runOutsideAngular(()=>{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(),X4(t))),{onViewTransitionCreated:c}=n;return c&&vi(t,()=>c({transition:s,from:i,to:e})),a})}function X4(t){return new Promise(i=>{Ht({read:()=>setTimeout(i)},{injector:t})})}var vy=new R(""),yh=(()=>{class t{currentNavigation=null;currentTransition=null;lastSuccessfulNavigation=null;events=new z;transitionAbortSubject=new z;configLoader=p(vh);environmentInjector=p(sn);destroyRef=p(Yr);urlSerializer=p(os);rootContexts=p(rs);location=p(Ko);inputBindingEnabled=p(Td,{optional:!0})!==null;titleStrategy=p(fy);options=p(as,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=p(bh);createViewTransition=p(gy,{optional:!0});navigationErrorHandler=p(vy,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>se(void 0);rootComponentType=null;destroyed=!1;constructor(){let e=o=>this.events.next(new rh(o)),n=o=>this.events.next(new ah(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;this.transitions?.next(Qe(V({},e),{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,id:n}))}setupNavigations(e){return this.transitions=new bt(null),this.transitions.pipe(Ke(n=>n!==null),Dt(n=>{let o=!1,r=!1;return se(n).pipe(Dt(a=>{if(this.navigationId>n.id)return this.cancelNavigationTransition(n,"",Di.SupersededByNewNavigation),_n;this.currentTransition=n,this.currentNavigation={id:a.id,initialUrl:a.rawUrl,extractedUrl:a.extractedUrl,targetBrowserUrl:typeof a.extras.browserUrl=="string"?this.urlSerializer.parse(a.extras.browserUrl):a.extras.browserUrl,trigger:a.source,extras:a.extras,previousNavigation:this.lastSuccessfulNavigation?Qe(V({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let s=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),c=a.extras.onSameUrlNavigation??e.onSameUrlNavigation;if(!s&&c!=="reload"){let m="";return this.events.next(new er(a.id,this.urlSerializer.serialize(a.rawUrl),m,xl.IgnoredSameUrlNavigation)),a.resolve(!1),_n}if(this.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return se(a).pipe(Dt(m=>(this.events.next(new na(m.id,this.urlSerializer.serialize(m.extractedUrl),m.source,m.restoredState)),m.id!==this.navigationId?_n:Promise.resolve(m))),G4(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),Ut(m=>{n.targetSnapshot=m.targetSnapshot,n.urlAfterRedirects=m.urlAfterRedirects,this.currentNavigation=Qe(V({},this.currentNavigation),{finalUrl:m.urlAfterRedirects});let f=new vd(m.id,this.urlSerializer.serialize(m.extractedUrl),this.urlSerializer.serialize(m.urlAfterRedirects),m.targetSnapshot);this.events.next(f)}));if(s&&this.urlHandlingStrategy.shouldProcessUrl(a.currentRawUrl)){let{id:m,extractedUrl:f,source:v,restoredState:D,extras:x}=a,M=new na(m,this.urlSerializer.serialize(f),v,D);this.events.next(M);let O=Z1(this.rootComponentType).snapshot;return this.currentTransition=n=Qe(V({},a),{targetSnapshot:O,urlAfterRedirects:f,extras:Qe(V({},x),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=f,se(n)}else{let m="";return this.events.next(new er(a.id,this.urlSerializer.serialize(a.extractedUrl),m,xl.IgnoredByUrlHandlingStrategy)),a.resolve(!1),_n}}),Ut(a=>{let s=new th(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(s)}),pe(a=>(this.currentTransition=n=Qe(V({},a),{guards:u4(a.targetSnapshot,a.currentSnapshot,this.rootContexts)}),n)),w4(this.environmentInjector,a=>this.events.next(a)),Ut(a=>{if(n.guardsResult=a.guardsResult,a.guardsResult&&typeof a.guardsResult!="boolean")throw hh(this.urlSerializer,a.guardsResult);let s=new nh(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);this.events.next(s)}),Ke(a=>a.guardsResult?!0:(this.cancelNavigationTransition(a,"",Di.GuardRejected),!1)),K0(a=>{if(a.guards.canActivateChecks.length!==0)return se(a).pipe(Ut(s=>{let c=new ih(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(c)}),Dt(s=>{let c=!1;return se(s).pipe($4(this.paramsInheritanceStrategy,this.environmentInjector),Ut({next:()=>c=!0,complete:()=>{c||this.cancelNavigationTransition(s,"",Di.NoDataFromResolver)}}))}),Ut(s=>{let c=new oh(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(c)}))}),K0(a=>{let s=c=>{let m=[];c.routeConfig?.loadComponent&&!c.routeConfig._loadedComponent&&m.push(this.configLoader.loadComponent(c.routeConfig).pipe(Ut(f=>{c.component=f}),pe(()=>{})));for(let f of c.children)m.push(...s(f));return m};return Ri(s(a.targetSnapshot.root)).pipe(Ur(null),wt(1))}),K0(()=>this.afterPreactivation()),Dt(()=>{let{currentSnapshot:a,targetSnapshot:s}=n,c=this.createViewTransition?.(this.environmentInjector,a.root,s.root);return c?zt(c).pipe(pe(()=>n)):se(n)}),pe(a=>{let s=a4(e.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);return this.currentTransition=n=Qe(V({},a),{targetRouterState:s}),this.currentNavigation.targetRouterState=s,n}),Ut(()=>{this.events.next(new bd)}),d4(this.rootContexts,e.routeReuseStrategy,a=>this.events.next(a),this.inputBindingEnabled),wt(1),Ut({next:a=>{o=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Ji(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects))),this.titleStrategy?.updateTitle(a.targetRouterState.snapshot),a.resolve(!0)},complete:()=>{o=!0}}),Te(this.transitionAbortSubject.pipe(Ut(a=>{throw a}))),Bo(()=>{!o&&!r&&this.cancelNavigationTransition(n,"",Di.SupersededByNewNavigation),this.currentTransition?.id===n.id&&(this.currentNavigation=null,this.currentTransition=null)}),On(a=>{if(this.destroyed)return n.resolve(!1),_n;if(r=!0,iT(a))this.events.next(new Xo(n.id,this.urlSerializer.serialize(n.extractedUrl),a.message,a.cancellationCode)),c4(a)?this.events.next(new El(a.url,a.navigationBehaviorOptions)):n.resolve(!1);else{let s=new Dl(n.id,this.urlSerializer.serialize(n.extractedUrl),a,n.targetSnapshot??void 0);try{let c=vi(this.environmentInjector,()=>this.navigationErrorHandler?.(s));if(c instanceof Ml){let{message:m,cancellationCode:f}=hh(this.urlSerializer,c);this.events.next(new Xo(n.id,this.urlSerializer.serialize(n.extractedUrl),m,f)),this.events.next(new El(c.redirectTo,c.navigationBehaviorOptions))}else throw this.events.next(s),a}catch(c){this.options.resolveNavigationPromiseOnError?n.resolve(!1):n.reject(c)}}return _n}))}))}cancelNavigationTransition(e,n,o){let r=new Xo(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=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 J4(t){return t!==Xp}var pT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:()=>p(eU),providedIn:"root"})}return t})(),gh=class{shouldDetach(i){return!1}store(i,e){}shouldAttach(i){return!1}retrieve(i){return null}shouldReuseRoute(i,e){return i.routeConfig===e.routeConfig}},eU=(()=>{class t extends gh{static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),hT=(()=>{class t{urlSerializer=p(os);options=p(as,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=p(Ko);urlHandlingStrategy=p(bh);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new Jo;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 Jo?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=Z1(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:()=>p(tU),providedIn:"root"})}return t})(),tU=(()=>{class t extends hT{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 na?this.updateStateMemento():e instanceof er?this.commitTransition(n):e instanceof vd?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 Xo&&(e.code===Di.GuardRejected||e.code===Di.NoDataFromResolver)?this.restoreHistory(n):e instanceof Dl?this.restoreHistory(n,!0):e instanceof Ji&&(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=V(V({},a),this.generateNgRouterState(o,s));this.location.replaceState(e,"",c)}else{let s=V(V({},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=nt(t)))(o||t)}})();static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Ch(t,i){t.events.pipe(Ke(e=>e instanceof Ji||e instanceof Xo||e instanceof Dl||e instanceof er),pe(e=>e instanceof Ji||e instanceof er?0:(e instanceof Xo?e.code===Di.Redirect||e.code===Di.SupersededByNewNavigation:!1)?2:1),Ke(e=>e!==2),wt(1)).subscribe(()=>{i()})}var nU={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},iU={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Eo=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=p(d0);stateManager=p(hT);options=p(as,{optional:!0})||{};pendingTasks=p(br);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=p(yh);urlSerializer=p(os);location=p(Ko);urlHandlingStrategy=p(bh);_events=new z;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=p(pT);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=p(kl,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!p(Td,{optional:!0});constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}eventsSubscription=new be;subscribeToNavigationEvents(){let e=this.navigationTransitions.events.subscribe(n=>{try{let o=this.navigationTransitions.currentTransition,r=this.navigationTransitions.currentNavigation;if(o!==null&&r!==null){if(this.stateManager.handleRouterEvent(n,r),n instanceof Xo&&n.code!==Di.Redirect&&n.code!==Di.SupersededByNewNavigation)this.navigated=!0;else if(n instanceof Ji)this.navigated=!0;else if(n instanceof El){let a=n.navigationBehaviorOptions,s=this.urlHandlingStrategy.merge(n.url,o.currentRawUrl),c=V({browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||J4(o.source)},a);this.scheduleNavigation(s,Xp,null,c,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}rU(n)&&this._events.next(n)}catch(o){this.navigationTransitions.transitionAbortSubject.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),Xp,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=V({},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)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(hy),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=V(V({},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 D=o?o.snapshot:this.routerState.snapshot.root;v=q1(D)}catch{(typeof e[0]!="string"||e[0][0]!=="/")&&(e=[]),v=this.currentUrlTree.root}return Y1(v,e,f,m??null)}navigateByUrl(e,n={skipLocationChange:!1}){let o=ta(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(r,Xp,null,n)}navigate(e,n={skipLocationChange:!1}){return oU(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 o;if(n===!0?o=V({},nU):n===!1?o=V({},iU):o=n,ta(e))return T1(this.currentUrlTree,e,o);let r=this.parseUrl(e);return T1(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,D)=>{s=v,c=D});let f=this.pendingTasks.add();return Ch(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=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function oU(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 z;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;let c=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement=c==="a"||c==="area",this.isAnchorElement?this.subscription=e.events.subscribe(m=>{m instanceof Ji&&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)):(ta(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),!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:xE(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",n)}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:ta(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)(y(Eo),y(ke),hp("tabindex"),y(kt),y(Z),y(Do))};static \u0275dir=B({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(n,o){n&1&&b("click",function(a){return o.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),n&2&&ne("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",$],skipLocationChange:[2,"skipLocationChange","skipLocationChange",$],replaceUrl:[2,"replaceUrl","replaceUrl",$],routerLink:"routerLink"},features:[je]})}return t})();var kd=class{};var fT=(()=>{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(Ke(e=>e instanceof Ji),Vo(()=>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=$c(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 zt(o).pipe(zr())}preloadConfig(e,n){return this.preloadingStrategy.preload(n,()=>{let o;n.loadChildren&&n.canLoad===void 0?o=this.loader.loadChildren(e,n):o=se(null);let r=o.pipe(en(a=>a===null?se(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(n);return zt([r,a]).pipe(zr())}else return r})}static \u0275fac=function(n){return new(n||t)(le(Eo),le(sn),le(kd),le(vh))};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),gT=new R(""),aU=(()=>{class t{urlSerializer;transitions;viewportScroller;zone;options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource="imperative";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 na?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Ji?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof er&&e.code===xl.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 Sl&&(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 Sl(e,this.lastSource==="popstate"?this.store[this.restoredId]:null,n))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(n){Sp()};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})();function sU(t){return t.routerState.root}function Ad(t,i){return{\u0275kind:t,\u0275providers:i}}function lU(){let t=p(Ie);return i=>{let e=t.get(ni);if(i!==e.components[0])return;let n=t.get(Eo),o=t.get(_T);t.get(yy)===1&&n.initialNavigation(),t.get(yT,null,lt.Optional)?.setUpPreloading(),t.get(gT,null,lt.Optional)?.init(),n.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var _T=new R("",{factory:()=>new z}),yy=new R("",{providedIn:"root",factory:()=>1});function vT(){let t=[{provide:yy,useValue:0},h0(()=>{let i=p(Ie);return i.get(D0,Promise.resolve()).then(()=>new Promise(n=>{let o=i.get(Eo),r=i.get(_T);Ch(o,()=>{n(!0)}),i.get(yh).afterPreactivation=()=>(n(!0),r.closed?se(void 0):r),o.initialNavigation()}))})];return Ad(2,t)}function bT(){let t=[h0(()=>{p(Eo).setUpLocationChangeListener()}),{provide:yy,useValue:2}];return Ad(3,t)}var yT=new R("");function CT(t){return Ad(0,[{provide:yT,useExisting:fT},{provide:kd,useExisting:t}])}function wT(){return Ad(8,[my,{provide:Td,useExisting:my}])}function xT(t){yr("NgRouterViewTransitions");let i=[{provide:gy,useValue:mT},{provide:_y,useValue:V({skipNextTransition:!!t?.skipInitialTransition},t)}];return Ad(9,i)}var DT=[Ko,{provide:os,useClass:ea},Eo,rs,{provide:ke,useFactory:sU,deps:[Eo]},vh,[]],wh=(()=>{class t{constructor(){}static forRoot(e,n){return{ngModule:t,providers:[DT,[],{provide:kl,multi:!0,useValue:e},[],n?.errorHandler?{provide:vy,useValue:n.errorHandler}:[],{provide:as,useValue:n||{}},n?.useHash?dU():uU(),cU(),n?.preloadingStrategy?CT(n.preloadingStrategy).\u0275providers:[],n?.initialNavigation?mU(n):[],n?.bindToComponentInputs?wT().\u0275providers:[],n?.enableViewTransitions?xT().\u0275providers:[],pU()]}}static forChild(e){return{ngModule:t,providers:[{provide:kl,multi:!0,useValue:e}]}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})();function cU(){return{provide:gT,useFactory:()=>{let t=p(i1),i=p(ie),e=p(as),n=p(yh),o=p(os);return e.scrollOffset&&t.setOffset(e.scrollOffset),new aU(o,n,t,i,e)}}}function dU(){return{provide:Do,useClass:T0}}function uU(){return{provide:Do,useClass:Op}}function mU(t){return[t.initialNavigation==="disabled"?bT().\u0275providers:[],t.initialNavigation==="enabledBlocking"?vT().\u0275providers:[]]}var by=new R("");function pU(){return[{provide:by,useFactory:lU},{provide:f0,multi:!0,useExisting:by}]}var xh=class{constructor(i){this.user=i.user,this.role=i.role,this.admin=i.admin}get isStaff(){return this.role==="staff"||this.role==="admin"}get isAdmin(){return this.role==="admin"}get isLogged(){return this.user!=null}};var Al=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}},ri=class extends Al{component;viewContainerRef;injector;componentFactoryResolver;projectableNodes;constructor(i,e,n,o,r){super(),this.component=i,this.viewContainerRef=e,this.injector=n,this.projectableNodes=r}},yn=class extends Al{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()}},Dh=class extends Al{element;constructor(i){super(),this.element=i instanceof Z?i.nativeElement:i}},Mr=class{_attachedPortal;_disposeFn;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(i){if(i instanceof ri)return this._attachedPortal=i,this.attachComponentPortal(i);if(i instanceof yn)return this._attachedPortal=i,this.attachTemplatePortal(i);if(this.attachDomPortal&&i instanceof Dh)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 ss=class extends Mr{outletElement;_appRef;_defaultInjector;_document;constructor(i,e,n,o,r){super(),this.outletElement=i,this._appRef=n,this._defaultInjector=o,this._document=r}attachComponentPortal(i){let e;if(i.viewContainerRef){let n=i.injector||i.viewContainerRef.injector,o=n.get(pr,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||Ie.NULL,r=o.get(sn,n.injector);e=kp(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._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 Cy=(()=>{class t extends yn{constructor(){let e=p(St),n=p(Rt);super(e,n)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[_e]})}return t})();var Kn=(()=>{class t extends Mr{_moduleRef=p(pr,{optional:!0});_document=p(he);_viewContainerRef=p(Rt);_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 k;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=B({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[_e]})}return t})();var Si=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})();function ls(t){return t.buttons===0||t.detail===0}function cs(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 wy;function ST(){if(wy==null){let t=typeof document<"u"?document.head:null;wy=!!(t&&(t.createShadowRoot||t.attachShadow))}return wy}function xy(t){if(ST()){let i=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}function eo(){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 Bn(t){return t.composedPath?t.composedPath()[0]:t.target}function $t(t,i,e,n,o){let r=parseInt(b0.major),a=parseInt(b0.minor);return r>19||r===19&&a>0||r===0&&a===0?t.listen(i,e,n,o):(i.addEventListener(e,n,o),()=>{i.removeEventListener(e,n,o)})}var Dy;try{Dy=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Dy=!1}var et=(()=>{class t{_platformId=p(Kr);isBrowser=this._platformId?A0(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||Dy)&&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 Rd;function ET(){if(Rd==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Rd=!0}))}finally{Rd=Rd||!1}return Rd}function oa(t){return ET()?t:!!t.capture}function Mo(t,i=0){return Sh(t)?Number(t):arguments.length===2?i:0}function Sh(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function ai(t){return t instanceof Z?t.nativeElement:t}var MT=new R("cdk-input-modality-detector-options"),TT={ignoreKeys:[18,17,224,91,16]},IT=650,Sy={passive:!0,capture:!0},kT=(()=>{class t{_platform=p(et);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new bt(null);_options;_lastTouchMs=0;_onKeydown=e=>{this._options?.ignoreKeys?.some(n=>n===e.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Bn(e))};_onMousedown=e=>{Date.now()-this._lastTouchMs{if(cs(e)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Bn(e)};constructor(){let e=p(ie),n=p(he),o=p(MT,{optional:!0});if(this._options=V(V({},TT),o),this.modalityDetected=this._modality.pipe(Aa(1)),this.modalityChanged=this.modalityDetected.pipe(um()),this._platform.isBrowser){let r=p(hn).createRenderer(null,null);this._listenerCleanups=e.runOutsideAngular(()=>[$t(r,n,"keydown",this._onKeydown,Sy),$t(r,n,"mousedown",this._onMousedown,Sy),$t(r,n,"touchstart",this._onTouchstart,Sy)])}}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})(),Od=function(t){return t[t.IMMEDIATE=0]="IMMEDIATE",t[t.EVENTUAL=1]="EVENTUAL",t}(Od||{}),AT=new R("cdk-focus-monitor-default-options"),Eh=oa({passive:!0,capture:!0}),Cn=(()=>{class t{_ngZone=p(ie);_platform=p(et);_inputModalityDetector=p(kT);_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=p(he,{optional:!0});_stopInputModalityDetector=new z;constructor(){let e=p(AT,{optional:!0});this._detectionMode=e?.detectionMode||Od.IMMEDIATE}_rootNodeFocusAndBlurListener=e=>{let n=Bn(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=ai(e);if(!this._platform.isBrowser||o.nodeType!==1)return se();let r=xy(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return n&&(a.checkChildren=!0),a.subject;let s={checkChildren:n,subject:new z,rootNode:r};return this._elementInfo.set(o,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){let n=ai(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=ai(e),a=this._getDocument().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))}_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===Od.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===Od.IMMEDIATE){clearTimeout(this._originTimeoutId);let o=this._originFromTouchInteraction?IT:1;this._originTimeoutId=setTimeout(()=>this._origin=null,o)}})}_onFocus(e,n){let o=this._elementInfo.get(n),r=Bn(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,Eh),n.addEventListener("blur",this._rootNodeFocusAndBlurListener,Eh)}),this._rootNodeFocusListenerCount.set(n,o+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(Te(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,Eh),n.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Eh),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=p(Z);_focusMonitor=p(Cn);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new k;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=B({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return t})();var Mh=new WeakMap,yt=(()=>{class t{_appRef;_injector=p(Ie);_environmentInjector=p(sn);load(e){let n=this._appRef=this._appRef||this._injector.get(ni),o=Mh.get(n);o||(o={loaders:new Set,refs:[]},Mh.set(n,o),n.onDestroy(()=>{Mh.get(n)?.refs.forEach(r=>r.destroy()),Mh.delete(n)})),o.loaders.has(e)||(o.loaders.add(e),o.refs.push(kp(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 to=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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 Rl(t){return Array.isArray(t)?t:[t]}var RT=new Set,ds,PT=(()=>{class t{_platform=p(et);_nonce=p(Uc,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):fU}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&hU(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 hU(t,i){if(!RT.has(t))try{ds||(ds=document.createElement("style"),i&&ds.setAttribute("nonce",i),ds.setAttribute("type","text/css"),document.head.appendChild(ds)),ds.sheet&&(ds.sheet.insertRule(`@media ${t} {body{ }}`,0),RT.add(t))}catch(e){console.error(e)}}function fU(t){return{matches:t==="all"||t==="",media:t,addListener:()=>{},removeListener:()=>{}}}var us=(()=>{class t{_mediaMatcher=p(PT);_zone=p(ie);_queries=new Map;_destroySubject=new z;constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return OT(Rl(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let o=OT(Rl(e)).map(a=>this._registerQuery(a).observable),r=Ri(o);return r=Lo(r.pipe(wt(1)),r.pipe(Aa(1),lr(0))),r.pipe(pe(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(xt(n),pe(({matches:a})=>({query:e,matches:a})),Te(this._destroySubject)),mql:n};return this._queries.set(e,r),r}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function OT(t){return t.map(i=>i.split(",")).reduce((i,e)=>i.concat(e)).map(i=>i.trim())}function gU(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})(),NT=(()=>{class t{_mutationObserverFactory=p(FT);_observedElements=new Map;_ngZone=p(ie);constructor(){}ngOnDestroy(){this._observedElements.forEach((e,n)=>this._cleanupObserver(n))}observe(e){let n=ai(e);return new Fe(o=>{let a=this._observeElement(n).pipe(pe(s=>s.filter(c=>!gU(c))),Ke(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 z,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=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),LT=(()=>{class t{_contentObserver=p(NT);_elementRef=p(Z);event=new k;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=Mo(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(lr(this.debounce)):e).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",$],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return t})(),Th=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[FT]})}return t})();var Ty=(()=>{class t{_platform=p(et);constructor(){}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return vU(e)&&getComputedStyle(e).visibility==="visible"}isTabbable(e){if(!this._platform.isBrowser)return!1;let n=_U(EU(e));if(n&&(VT(n)===-1||!this.isVisible(n)))return!1;let o=e.nodeName.toLowerCase(),r=VT(e);return e.hasAttribute("contenteditable")?r!==-1:o==="iframe"||o==="object"||this._platform.WEBKIT&&this._platform.IOS&&!DU(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 SU(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 _U(t){try{return t.frameElement}catch{return null}}function vU(t){return!!(t.offsetWidth||t.offsetHeight||typeof t.getClientRects=="function"&&t.getClientRects().length)}function bU(t){let i=t.nodeName.toLowerCase();return i==="input"||i==="select"||i==="button"||i==="textarea"}function yU(t){return wU(t)&&t.type=="hidden"}function CU(t){return xU(t)&&t.hasAttribute("href")}function wU(t){return t.nodeName.toLowerCase()=="input"}function xU(t){return t.nodeName.toLowerCase()=="a"}function zT(t){if(!t.hasAttribute("tabindex")||t.tabIndex===void 0)return!1;let i=t.getAttribute("tabindex");return!!(i&&!isNaN(parseInt(i,10)))}function VT(t){if(!zT(t))return null;let i=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}function DU(t){let i=t.nodeName.toLowerCase(),e=i==="input"&&t.type;return e==="text"||e==="password"||i==="select"||i==="textarea"}function SU(t){return yU(t)?!1:bU(t)||CU(t)||t.hasAttribute("contenteditable")||zT(t)}function EU(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}var My=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?Ht(i,{injector:this._injector}):setTimeout(i)}},Ih=(()=>{class t{_checker=p(Ty);_ngZone=p(ie);_document=p(he);_injector=p(Ie);constructor(){p(yt).load(to)}create(e,n=!1){return new My(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})(),Iy=(()=>{class t{_elementRef=p(Z);_focusTrapFactory=p(Ih);focusTrap;_previouslyFocusedElement=null;get enabled(){return this.focusTrap?.enabled||!1}set enabled(e){this.focusTrap&&(this.focusTrap.enabled=e)}autoCapture;constructor(){p(et).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=eo(),this.focusTrap?.focusInitialElementWhenReady()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[2,"cdkTrapFocus","enabled",$],autoCapture:[2,"cdkTrapFocusAutoCapture","autoCapture",$]},exportAs:["cdkTrapFocus"],features:[je]})}return t})(),UT=new R("liveAnnouncerElement",{providedIn:"root",factory:HT});function HT(){return null}var WT=new R("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),MU=0,Fd=(()=>{class t{_ngZone=p(ie);_defaultOptions=p(WT,{optional:!0});_liveElement;_document=p(he);_previousTimeout;_currentPromise;_currentResolve;constructor(){let e=p(UT,{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=p(et);_hasCheckedHighContrastMode;_document=p(he);_breakpointSubscription;constructor(){this._breakpointSubscription=p(us).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return ra.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 ra.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return ra.BLACK_ON_WHITE}return ra.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let e=this._document.body.classList;e.remove(Ey,BT,jT),this._hasCheckedHighContrastMode=!0;let n=this.getHighContrastMode();n===ra.BLACK_ON_WHITE?e.add(Ey,BT):n===ra.WHITE_ON_BLACK&&e.add(Ey,jT)}}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ms=(()=>{class t{constructor(){p(kh)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[Th]})}return t})();function ky(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function fn(t){return t==null?"":typeof t=="string"?t:`${t}px`}var TU=new R("cdk-dir-doc",{providedIn:"root",factory:IU});function IU(){return p(he)}var kU=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function GT(t){let i=t?.toLowerCase()||"";return i==="auto"&&typeof navigator<"u"&&navigator?.language?kU.test(navigator.language)?"rtl":"ltr":i==="rtl"?"rtl":"ltr"}var Pt=(()=>{class t{value="ltr";change=new k;constructor(){let e=p(TU,{optional:!0});if(e){let n=e.body?e.body.dir:null,o=e.documentElement?e.documentElement.dir:null;this.value=GT(n||o||"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 To=function(t){return t[t.NORMAL=0]="NORMAL",t[t.NEGATED=1]="NEGATED",t[t.INVERTED=2]="INVERTED",t}(To||{}),Ah,ps;function Rh(){if(ps==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return ps=!1,ps;if("scrollBehavior"in document.documentElement.style)ps=!0;else{let t=Element.prototype.scrollTo;t?ps=!/\{\s*\[native code\]\s*\}/.test(t.toString()):ps=!1}}return ps}function Ol(){if(typeof document!="object"||!document)return To.NORMAL;if(Ah==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),Ah=To.NORMAL,t.scrollLeft===0&&(t.scrollLeft=1,Ah=t.scrollLeft===0?To.NEGATED:To.INVERTED),t.remove()}return Ah}var aa=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})();var hs=class{};function Nd(t){return t&&typeof t.connect=="function"&&!(t instanceof jr)}var sa=function(t){return t[t.REPLACED=0]="REPLACED",t[t.INSERTED=1]="INSERTED",t[t.MOVED=2]="MOVED",t[t.REMOVED=3]="REMOVED",t}(sa||{}),Pl=new R("_ViewRepeater");var AU=20,Fl=(()=>{class t{_ngZone=p(ie);_platform=p(et);_renderer=p(hn).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new z;_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=AU){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(dm(e)).subscribe(n):this._scrolled.subscribe(n);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):se()}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(Ke(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=ai(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=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Ld=(()=>{class t{elementRef=p(Z);scrollDispatcher=p(Fl);ngZone=p(ie);dir=p(Pt,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new z;_renderer=p(kt);_cleanupScroll;_elementScrolled=new z;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&&Ol()!=To.NORMAL?(e.left!=null&&(e.right=n.scrollWidth-n.clientWidth-e.left),Ol()==To.INVERTED?e.left=e.right:Ol()==To.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;Rh()?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&&Ol()==To.INVERTED?e==n?r.scrollWidth-r.clientWidth-r.scrollLeft:r.scrollLeft:a&&Ol()==To.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=B({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return t})(),RU=20,Ei=(()=>{class t{_platform=p(et);_listeners;_viewportSize;_change=new z;_document=p(he,{optional:!0});constructor(){let e=p(ie),n=p(hn).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=RU){return e>0?this._change.pipe(dm(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 Li=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})(),Vd=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[aa,Li,aa,Li]})}return t})();var Ay={},ut=(()=>{class t{_appId=p(qa);getId(e){return this._appId!=="ng"&&(e+=this._appId),Ay.hasOwnProperty(e)||(Ay[e]=0),`${e}${Ay[e]++}`}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Et(t,...i){return i.length?i.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}var qT=Rh(),Oh=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=fn(-this._previousScrollPosition.left),i.style.top=fn(-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"),qT&&(n.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),qT&&(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}};var Ph=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(Ke(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())}},Bd=class{enable(){}disable(){}attach(){}};function Ry(t,i){return i.some(e=>{let n=t.bottome.bottom,r=t.righte.right;return n||o||r||a})}function YT(t,i){return i.some(e=>{let n=t.tope.bottom,r=t.lefte.right;return n||o||r||a})}var Fh=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();Ry(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}},eI=(()=>{class t{_scrollDispatcher=p(Fl);_viewportRuler=p(Ei);_ngZone=p(ie);_document=p(he);constructor(){}noop=()=>new Bd;close=e=>new Ph(this._scrollDispatcher,this._ngZone,this._viewportRuler,e);block=()=>new Oh(this._viewportRuler,this._document);reposition=e=>new Fh(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})(),si=class{positionStrategy;scrollStrategy=new Bd;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 Nh=class{connectionPair;scrollableViewProperties;constructor(i,e){this.connectionPair=i,this.scrollableViewProperties=e}};var tI=(()=>{class t{_attachedOverlays=[];_document=p(he);_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})(),nI=(()=>{class t extends tI{_ngZone=p(ie);_renderer=p(hn).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=nt(t)))(o||t)}})();static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),iI=(()=>{class t extends tI{_platform=p(et);_ngZone=p(ie);_renderer=p(hn).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget;_cleanups;add(e){if(super.add(e),!this._isAttached){let n=this._document.body,o={capture:!0};this._cleanups=this._ngZone.runOutsideAngular(()=>[$t(this._renderer,n,"pointerdown",this._pointerDownListener,o),$t(this._renderer,n,"click",this._clickListener,o),$t(this._renderer,n,"auxclick",this._clickListener,o),$t(this._renderer,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=Bn(e)};_clickListener=e=>{let n=Bn(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(QT(s.overlayElement,n)||QT(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=nt(t)))(o||t)}})();static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function QT(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 oI=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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})(),Vh=(()=>{class t{_platform=p(et);_containerElement;_document=p(he);_styleLoader=p(yt);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||ky()){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()}},gs=class{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new z;_attachments=new z;_detachments=new z;_positionStrategy;_scrollStrategy;_locationChanges=be.EMPTY;_backdropRef=null;_previousHostParent;_keydownEvents=new z;_outsidePointerEvents=new z;_renders=new z;_afterRenderRef;_afterNextRenderRef;constructor(i,e,n,o,r,a,s,c,m,f=!1,v,D){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=D,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy,this._afterRenderRef=xi(()=>Ya(()=>{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=Ht(()=>{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=V(V({},this._config),i),this._updateElementSize()}setDirection(i){this._config=Qe(V({},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=fn(this._config.width),i.height=fn(this._config.height),i.minWidth=fn(this._config.minWidth),i.minHeight=fn(this._config.minHeight),i.maxWidth=fn(this._config.maxWidth),i.maxHeight=fn(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachBackdrop(){let i="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new Oy(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=Rl(e||[]).filter(r=>!!r);o.length&&(n?i.classList.add(...o):i.classList.remove(...o))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{let i=this._renders.pipe(Te(_t(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?.()}},KT="cdk-overlay-connected-position-bounding-box",OU=/([A-Za-z%]+)$/,Nl=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 z;_resizeSubscription=be.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(KT),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&&fs(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(KT),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=XT(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,D=0-s,x=s+r.height-n.height,M=this._subtractOverflows(r.width,f,v),O=this._subtractOverflows(r.height,D,x),K=M*O;return{visibleArea:K,isCompletelyWithinViewport:r.width*r.height===K,fitsInViewportVertically:O===r.height,fitsInViewportHorizontally:M==r.width}}_canFitWithFlexibleDimensions(i,e,n){if(this._hasFlexibleDimensions){let o=n.bottom-e.y,r=n.right-e.x,a=ZT(this._overlayRef.getConfig().minHeight),s=ZT(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=XT(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.xM&&!this._isInitialRender&&!this._growAfterOpen&&(a=i.y-M/2)}let c=e.overlayX==="start"&&!o||e.overlayX==="end"&&o,m=e.overlayX==="end"&&!o||e.overlayX==="start"&&o,f,v,D;if(m)D=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 x=Math.min(n.right-i.x+n.left,i.x),M=this._lastBoundingBoxSize.width;f=x*2,v=i.x-x,f>M&&!this._isInitialRender&&!this._growAfterOpen&&(v=i.x-M/2)}return{top:a,left:v,bottom:s,right:D,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=fn(n.height),o.top=fn(n.top),o.bottom=fn(n.bottom),o.width=fn(n.width),o.left=fn(n.left),o.right=fn(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=fn(r)),a&&(o.maxWidth=fn(a))}this._lastBoundingBoxSize=n,fs(this._boundingBox.style,o)}_resetBoundingBoxStyles(){fs(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){fs(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();fs(n,this._getExactOverlayY(e,i,f)),fs(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=fn(a.maxHeight):r&&(n.maxHeight="")),a.maxWidth&&(o?n.maxWidth=fn(a.maxWidth):r&&(n.maxWidth="")),fs(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=fn(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=fn(r.x);return o}_getScrollVisibility(){let i=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:YT(i,n),isOriginOutsideView:Ry(i,n),isOverlayClipped:YT(e,n),isOverlayOutsideView:Ry(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&&Rl(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 Z)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 fs(t,i){for(let e in i)i.hasOwnProperty(e)&&(t[e]=i[e]);return t}function ZT(t){if(typeof t!="number"&&t!=null){let[i,e]=t.split(OU);return!e||e==="px"?parseFloat(i):null}return t||null}function XT(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 PU(t,i){return t===i?!0:t.isOriginClipped===i.isOriginClipped&&t.isOriginOutsideView===i.isOriginOutsideView&&t.isOverlayClipped===i.isOverlayClipped&&t.isOverlayOutsideView===i.isOverlayOutsideView}var JT="cdk-global-overlay-wrapper",Lh=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(JT),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,D=this._overlayRef.getConfig().direction==="rtl",x="",M="",O="";c?O="flex-start":f==="center"?(O="center",D?M=v:x=v):D?f==="left"||f==="end"?(O="flex-end",x=v):(f==="right"||f==="start")&&(O="flex-start",M=v):f==="left"||f==="start"?(O="flex-start",x=v):(f==="right"||f==="end")&&(O="flex-end",M=v),i.position=this._cssPosition,i.marginLeft=c?"0":x,i.marginTop=m?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=c?"0":M,e.justifyContent=O,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(JT),n.justifyContent=n.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}},rI=(()=>{class t{_viewportRuler=p(Ei);_document=p(he);_platform=p(et);_overlayContainer=p(Vh);constructor(){}global(){return new Lh}flexibleConnectedTo(e){return new Nl(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})(),At=(()=>{class t{scrollStrategies=p(eI);_overlayContainer=p(Vh);_positionBuilder=p(rI);_keyboardDispatcher=p(nI);_injector=p(Ie);_ngZone=p(ie);_document=p(he);_directionality=p(Pt);_location=p(Ko);_outsideClickDispatcher=p(iI);_animationsModuleType=p(tt,{optional:!0});_idGenerator=p(ut);_renderer=p(hn).createRenderer(null,null);_appRef;_styleLoader=p(yt);constructor(){}create(e){this._styleLoader.load(oI);let n=this._createHostElement(),o=this._createPaneElement(n),r=this._createPortalOutlet(o),a=new si(e);return a.direction=a.direction||this._directionality.value,new gs(r,n,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations",this._injector.get(sn),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(ni)),new ss(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})(),FU=[{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"}],aI=new R("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let t=p(At);return()=>t.scrollStrategies.reposition()}}),Ll=(()=>{class t{elementRef=p(Z);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]})}return t})(),Bh=(()=>{class t{_overlay=p(At);_dir=p(Pt,{optional:!0});_overlayRef;_templatePortal;_backdropSubscription=be.EMPTY;_attachSubscription=be.EMPTY;_detachSubscription=be.EMPTY;_positionSubscription=be.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=p(aI);_disposeOnNavigation=!1;_ngZone=p(ie);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 k;positionChange=new k;attach=new k;detach=new k;overlayKeydown=new k;overlayOutsideClick=new k;constructor(){let e=p(St),n=p(Rt);this._templatePortal=new yn(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=FU);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&&!Et(n)&&(n.preventDefault(),this.detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(n=>{let o=this._getOriginElement(),r=Bn(n);(!o||o!==r&&!o.contains(r))&&this.overlayOutsideClick.next(n)})}_buildConfig(){let e=this._position=this.positionStrategy||this._createPositionStrategy(),n=new si({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=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(e),e}_getOrigin(){return this.origin instanceof Ll?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof Ll?this.origin.elementRef.nativeElement:this.origin instanceof Z?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(W_(()=>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=B({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",$],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",$],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",$],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",$],push:[2,"cdkConnectedOverlayPush","push",$],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",$]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[je]})}return t})();function NU(t){return()=>t.scrollStrategies.reposition()}var LU={provide:aI,deps:[At],useFactory:NU},jn=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[At,LU],imports:[aa,Si,Vd,Vd]})}return t})();function VU(t,i){}var la=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 Fy=(()=>{class t extends Mr{_elementRef=p(Z);_focusTrapFactory=p(Ih);_config;_interactivityChecker=p(Ty);_ngZone=p(ie);_overlayRef=p(gs);_focusMonitor=p(Cn);_renderer=p(kt);_changeDetectorRef=p(De);_injector=p(Ie);_platform=p(et);_document=p(he,{optional:!0});_portalOutlet;_focusTrapped=new z;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_isDestroyed=!1;constructor(){super(),this._config=p(la,{optional:!0})||new la,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 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||Ht(()=>{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=eo(),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&&this._elementRef.nativeElement.focus(e)}_containsFocus(){let e=this._elementRef.nativeElement,n=eo();return e===n||e.contains(n)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=eo()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(n,o){if(n&1&&me(Kn,7),n&2){let r;q(r=Y())&&(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:[_e],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(n,o){n&1&&E(0,VU,0,0,"ng-template",0)},dependencies:[Kn],styles:[`.cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit} -`],encapsulation:2})}return t})(),jd=class{overlayRef;config;componentInstance;componentRef;containerInstance;disableClose;closed=new z;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&&!Et(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}},BU=new R("DialogScrollStrategy",{providedIn:"root",factory:()=>{let t=p(At);return()=>t.scrollStrategies.block()}}),jU=new R("DialogData"),zU=new R("DefaultDialogConfig");var Ny=(()=>{class t{_overlay=p(At);_injector=p(Ie);_defaultOptions=p(zU,{optional:!0});_parentDialog=p(t,{optional:!0,skipSelf:!0});_overlayContainer=p(Vh);_idGenerator=p(ut);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new z;_afterOpenedAtThisLevel=new z;_ariaHiddenElements=new Map;_scrollStrategy=p(BU);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=Yi(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(xt(void 0)));constructor(){}open(e,n){let o=this._defaultOptions||new la;n=V(V({},o),n),n.id=n.id||this._idGenerator.getId("cdk-dialog-"),n.id&&this.getDialogById(n.id);let r=this._getOverlayConfig(n),a=this._overlay.create(r),s=new jd(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(wt(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(){Py(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(n=>n.id===e)}ngOnDestroy(){Py(this._openDialogsAtThisLevel,e=>{e.config.closeOnDestroy===!1&&this._removeOpenDialog(e,!1)}),Py(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){let n=new si({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,o){let r=o.injector||o.viewContainerRef?.injector,a=[{provide:la,useValue:o},{provide:jd,useValue:n},{provide:gs,useValue:e}],s;o.container?typeof o.container=="function"?s=o.container:(s=o.container.type,a.push(...o.container.providers(o))):s=Fy;let c=new ri(s,o.viewContainerRef,Ie.create({parent:r||this._injector,providers:a}));return e.attach(c).instance}_attachDialogContent(e,n,o,r){if(e instanceof St){let a=this._createInjector(r,n,o,void 0),s={$implicit:r.data,dialogRef:n};r.templateContext&&(s=V(V({},s),typeof r.templateContext=="function"?r.templateContext():r.templateContext)),o.attachTemplatePortal(new yn(e,null,s,a))}else{let a=this._createInjector(r,n,o,this._injector),s=o.attachComponentPortal(new ri(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:jU,useValue:e.data},{provide:jd,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(Pt,null,{optional:!0}))&&s.push({provide:Pt,useValue:{value:e.direction,change:se()}}),Ie.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=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Py(t,i){let e=t.length;for(;e--;)i(t[e])}var sI=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[Ny],imports:[jn,Si,ms,Si]})}return t})();function Vi(t){return t!=null&&`${t}`!="false"}function lI(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 UU=200,jh=class{_letterKeyStream=new z;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new z;selectedItem=this._selectedItem;constructor(i,e){let n=typeof e?.debounceInterval=="number"?e.debounceInterval:UU;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(Ut(e=>this._pressedLetters.push(e)),lr(i),Ke(()=>this._pressedLetters.length>0),pe(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(e=>{for(let n=1;ni.disabled;constructor(i,e){this._items=i,i instanceof Ki?this._itemChangesSubscription=i.changes.subscribe(n=>this._itemsChanged(n.toArray())):Qr(i)&&(this._effectRef=Qc(()=>this._itemsChanged(i()),{injector:e}))}tabOut=new z;change=new z;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 jh(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=n,this._typeahead?.setCurrentSelectedItemIndex(n))}}};var _s=class extends Vl{setActiveItem(i){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(i),this.activeItem&&this.activeItem.setActiveStyles()}};var Tr=class extends Vl{_origin="program";setFocusOrigin(i){return this._origin=i,this}setActiveItem(i){super.setActiveItem(i),this.activeItem&&this.activeItem.focus(this._origin)}};var uI=" ";function zl(t,i,e){let n=Hh(t,i);e=e.trim(),!n.some(o=>o.trim()===e)&&(n.push(e),t.setAttribute(i,n.join(uI)))}function ca(t,i,e){let n=Hh(t,i);e=e.trim();let o=n.filter(r=>r!==e);o.length?t.setAttribute(i,o.join(uI)):t.removeAttribute(i)}function Hh(t,i){return t.getAttribute(i)?.match(/\S+/g)??[]}var mI="cdk-describedby-message",Uh="cdk-describedby-host",Vy=0,Wh=(()=>{class t{_platform=p(et);_document=p(he);_messageRegistry=new Map;_messagesContainer=null;_id=`${Vy++}`;constructor(){p(yt).load(to),this._id=p(qa)+"-"+Vy++}describe(e,n,o){if(!this._canBeDescribed(e,n))return;let r=Ly(n,o);typeof n!="string"?(dI(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=Ly(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(`[${Uh}="${this._id}"]`);for(let n=0;no.indexOf(mI)!=0);e.setAttribute("aria-describedby",n.join(" "))}_addMessageReference(e,n){let o=this._messageRegistry.get(n);zl(e,"aria-describedby",o.messageElement.id),e.setAttribute(Uh,this._id),o.referenceCount++}_removeMessageReference(e,n){let o=this._messageRegistry.get(n);o.referenceCount--,ca(e,"aria-describedby",o.messageElement.id),e.removeAttribute(Uh)}_isElementDescribedByMessage(e,n){let o=Hh(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=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Ly(t,i){return typeof t=="string"?`${i||""}/${t}`:t}function dI(t,i){t.id||(t.id=`${mI}-${i}-${Vy++}`)}var fe=(()=>{class t{constructor(){p(kh)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[aa,aa]})}return t})();function HU(t,i){}var Wd=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},By="mdc-dialog--open",pI="mdc-dialog--opening",hI="mdc-dialog--closing",WU=150,GU=75,_I=(()=>{class t extends Fy{_animationMode=p(tt,{optional:!0});_animationStateChanged=new k;_animationsEnabled=this._animationMode!=="NoopAnimations";_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?gI(this._config.enterAnimationDuration)??WU:0;_exitAnimationDuration=this._animationsEnabled?gI(this._config.exitAnimationDuration)??GU:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(fI,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(pI,By)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(By),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(By),this._animationsEnabled?(this._hostElement.style.setProperty(fI,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(hI)),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(pI,hI)}_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=nt(t)))(o||t)}})();static \u0275cmp=S({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(n,o){n&2&&(bn("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),X("_mat-animation-noopable",!o._animationsEnabled)("mat-mdc-dialog-container-with-actions",o._actionSectionCount>0))},features:[_e],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&&(l(0,"div",0)(1,"div",1),E(2,HU,0,0,"ng-template",2),d()())},dependencies:[Kn],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})(),fI="--mat-dialog-transition-duration";function gI(t){return t==null?null:typeof t=="number"?t:t.endsWith("ms")?Mo(t.substring(0,t.length-2)):t.endsWith("s")?Mo(t.substring(0,t.length-1))*1e3:t==="0"?0:null}var Hd=function(t){return t[t.OPEN=0]="OPEN",t[t.CLOSING=1]="CLOSING",t[t.CLOSED=2]="CLOSED",t}(Hd||{}),Re=class{_ref;_containerInstance;componentInstance;componentRef;disableClose;id;_afterOpened=new z;_beforeClosed=new z;_result;_closeFallbackTimeout;_state=Hd.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(Ke(o=>o.state==="opened"),wt(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),n._animationStateChanged.pipe(Ke(o=>o.state==="closed"),wt(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),_t(this.backdropClick(),this.keydownEvents().pipe(Ke(o=>o.keyCode===27&&!this.disableClose&&!Et(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),jy(this,o.type==="keydown"?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe(Ke(e=>e.state==="closing"),wt(1)).subscribe(e=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=Hd.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=Hd.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function jy(t,i,e){return t._closeInteractionType=i,t.close(e)}var Ve=new R("MatMdcDialogData"),vI=new R("mat-mdc-dialog-default-options"),bI=new R("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let t=p(At);return()=>t.scrollStrategies.block()}});var Ul=(()=>{class t{_overlay=p(At);_defaultOptions=p(vI,{optional:!0});_scrollStrategy=p(bI);_parentDialog=p(t,{optional:!0,skipSelf:!0});_idGenerator=p(ut);_dialog=p(Ny);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new z;_afterOpenedAtThisLevel=new z;dialogConfigClass=Wd;_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=Yi(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(xt(void 0)));constructor(){this._dialogRefConstructor=Re,this._dialogContainerType=_I,this._dialogDataToken=Ve}open(e,n){let o;n=V(V({},this._defaultOptions||new Wd),n),n.id=n.id||this._idGenerator.getId("mat-mdc-dialog-"),n.scrollStrategy=n.scrollStrategy||this._scrollStrategy();let r=this._dialog.open(e,Qe(V({},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:la,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=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Ft=(()=>{class t{dialogRef=p(Re,{optional:!0});_elementRef=p(Z);_dialog=p(Ul);ariaLabel;type="button";dialogResult;_matDialogClose;constructor(){}ngOnInit(){this.dialogRef||(this.dialogRef=CI(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){let n=e._matDialogClose||e._matDialogCloseResult;n&&(this.dialogResult=n.currentValue)}_onButtonClick(e){jy(this.dialogRef,e.screenX===0&&e.screenY===0?"keyboard":"mouse",this.dialogResult)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(n,o){n&1&&b("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:[je]})}return t})(),yI=(()=>{class t{_dialogRef=p(Re,{optional:!0});_elementRef=p(Z);_dialog=p(Ul);constructor(){}ngOnInit(){this._dialogRef||(this._dialogRef=CI(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=B({type:t})}return t})(),Ue=(()=>{class t extends yI{id=p(ut).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=nt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(n,o){n&2&&bn("id",o.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],features:[_e]})}return t})(),He=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],features:[pM([Ld])]})}return t})(),We=(()=>{class t extends yI{align;_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275dir=B({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&&X("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:[_e]})}return t})();function CI(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 zy=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[Ul],imports:[sI,jn,Si,fe,fe]})}return t})();var wI,xI=[django.gettext("Sunday"),django.gettext("Monday"),django.gettext("Tuesday"),django.gettext("Wednesday"),django.gettext("Thursday"),django.gettext("Friday"),django.gettext("Saturday")],DI=[django.gettext("January"),django.gettext("February"),django.gettext("March"),django.gettext("April"),django.gettext("May"),django.gettext("June"),django.gettext("July"),django.gettext("August"),django.gettext("September"),django.gettext("October"),django.gettext("November"),django.gettext("December")];var SI=t=>{let i=[];return t.forEach(e=>{i.push(e.substring(0,3))}),i},da=(t,i,e)=>(typeof i>"u"&&(i=new Date),vs(t,i,e));var vs=(t,i,e,n)=>{n=n||{},i=i||new Date;let o=e||YU;o.formats=o.formats||{};let r=i.getTime();return(n.utc||typeof n.timezone=="number")&&(i=$U(i)),typeof n.timezone=="number"&&(i=new Date(i.getTime()+n.timezone*6e4)),t.replace(/%([-_0]?.)/g,(a,s)=>{let c,m,f,v,D,x,M,O;if(f=null,D=null,s.length===2){if(f=s[0],f==="-")D="";else if(f==="_")D=" ";else if(f==="0")D="0";else return a;s=s[1]}switch(s){case"A":return o.days[i.getDay()];case"a":return o.shortDays[i.getDay()];case"B":return o.months[i.getMonth()];case"b":return o.shortMonths[i.getMonth()];case"C":return di(Math.floor(i.getFullYear()/100),D);case"D":return vs(o.formats.D||"%m/%d/%y",i,o);case"d":return di(i.getDate(),D);case"e":return i.getDate();case"F":return vs(o.formats.F||"%Y-%m-%d",i,o);case"H":return di(i.getHours(),D);case"h":return o.shortMonths[i.getMonth()];case"I":return di(EI(i),D);case"j":return M=new Date(i.getFullYear(),0,1),c=Math.ceil((i.getTime()-M.getTime())/(1e3*60*60*24)),di(c,3);case"k":return di(i.getHours(),D===void 0?" ":D);case"L":return di(Math.floor(r%1e3),3);case"l":return di(EI(i),D===void 0?" ":D);case"M":return di(i.getMinutes(),D);case"m":return di(i.getMonth()+1,D);case"n":return` -`;case"o":return String(i.getDate())+qU(i.getDate());case"P":return"";case"p":return"";case"R":return vs(o.formats.R||"%H:%M",i,o);case"r":return vs(o.formats.r||"%I:%M:%S %p",i,o);case"S":return di(i.getSeconds(),D);case"s":return Math.floor(r/1e3);case"T":return vs(o.formats.T||"%H:%M:%S",i,o);case"t":return" ";case"U":return di(MI(i,"sunday"),D);case"u":return m=i.getDay(),m===0?7:m;case"v":return vs(o.formats.v||"%e-%b-%Y",i,o);case"W":return di(MI(i,"monday"),D);case"w":return i.getDay();case"Y":return i.getFullYear();case"y":return O=String(i.getFullYear()),O.slice(O.length-2);case"Z":return n.utc?"GMT":(x=i.toString().match(/\((\w+)\)/),x&&x[1]||"");case"z":return n.utc?"+0000":(v=typeof n.timezone=="number"?n.timezone:-i.getTimezoneOffset(),(v<0?"-":"+")+di(Math.abs(v/60))+di(v%60));default:return s}})},$U=t=>{let i=(t.getTimezoneOffset()||0)*6e4;return new Date(t.getTime()+i)},di=(t,i,e)=>{typeof i=="number"&&(e=i,i="0"),i=i??"0",e=e??2;let n=String(t);if(i)for(;n.length{let i;return i=t.getHours(),i===0?i=12:i>12&&(i-=12),i},qU=t=>{let i=t%10,e=t%100;if(e>=11&&e<=13||i===0||i>=4)return"th";switch(i){case 1:return"st";case 2:return"nd";case 3:return"rd"}return"th"},MI=(t,i)=>{i=i||"sunday";let e=t.getDay();i==="monday"&&(e===0?e=6:e--);let n=new Date(t.getFullYear(),0,1),o=Math.floor((t.getTime()-n.getTime())/864e5);return Math.floor((o+7-e)/7)},Uy=t=>t.replace(/./g,i=>{switch(i){case"a":case"A":return"%p";case"b":case"d":case"m":case"w":case"W":case"y":case"Y":return"%"+i;case"c":return"%FT%TZ";case"D":return"%a";case"e":return"%z";case"f":return"%I:%M";case"F":return"%F";case"h":case"g":return"%I";case"H":case"G":return"%H";case"i":return"%M";case"I":return"";case"j":return"%d";case"l":return"%A";case"L":return"";case"M":return"%b";case"n":return"%m";case"N":return"%b";case"o":return"%W";case"O":return"%z";case"P":return"%R %p";case"r":return"%a, %d %b %Y %T %z";case"s":return"%S";case"S":return"";case"t":return"";case"T":return"%Z";case"u":return"0";case"U":return"";case"z":return"%j";case"Z":return"z";default:return i}}),Un=(t,i,e=null)=>{let n;if(i==="None"||i===null||i===void 0)i=7226578800,n=django.gettext("Never");else{let o=django.get_format(t);e&&(o+=e),n=da(Uy(o),new Date(i*1e3))}return n},TI=t=>({1e4:"OTHER",2e4:"DEBUG",3e4:"INFO",4e4:"WARN",5e4:"ERROR",6e4:"FATAL"})[t]||"OTHER",Hy=t=>!!(t==null||typeof t=="object"&&Object.keys(t).length===0&&t.constructor===Object||Array.isArray(t)&&t.length===0||typeof t=="string"&&t.trim()===""),II=t=>t===""||t===null||t===void 0,Gh=t=>t==="yes"||t===!0||t==="true"||t===1,YU={days:xI,shortDays:SI(xI),months:DI,shortMonths:SI(DI),AM:"AM",PM:"PM",am:"am",pm:"pm"},oo=(t,i)=>{let e;if(t instanceof Promise)e=t;else if(t instanceof qt)e=t;else{if(i)return am(t.pipe(B_(i)));e=am(t)}return e},qt=class{static{wI=Symbol.toStringTag}constructor(){this[wI]="Future",this.resolve=()=>{},this.reject=()=>{},this.promise=new Promise((i,e)=>{this.resolve=i,this.reject=e})}then(i,e){return this.promise.then(i,e)}catch(i){return this.promise.catch(i)}finally(i){return this.promise.finally(i)}};var Hl,kI=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Wy(){if(Hl)return Hl;if(typeof document!="object"||!document)return Hl=new Set(kI),Hl;let t=document.createElement("input");return Hl=new Set(kI.filter(i=>(t.setAttribute("type",i),t.type===i))),Hl}var ro=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}(ro||{}),Gy=class{_renderer;element;config;_animationForciblyDisabledThroughCss;state=ro.HIDDEN;constructor(i,e,n,o=!1){this._renderer=i,this.element=e,this.config=n,this._animationForciblyDisabledThroughCss=o}fadeOut(){this._renderer.fadeOutRipple(this)}},AI=oa({passive:!0,capture:!0}),$y=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,AI)})}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,AI)))}_delegateEventHandler=i=>{let e=Bn(i);e&&this._events.get(i.type)?.forEach((n,o)=>{(o===e||o.contains(e))&&n.forEach(r=>r.handleEvent(i))})}},Gd={enterDuration:225,exitDuration:150},QU=800,RI=oa({passive:!0,capture:!0}),OI=["mousedown","touchstart"],PI=["mouseup","mouseleave","touchend","touchcancel"],KU=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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})(),$d=class t{_target;_ngZone;_platform;_containerElement;_triggerElement;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect;static _eventManager=new $y;constructor(i,e,n,o,r){this._target=i,this._ngZone=e,this._platform=o,o.isBrowser&&(this._containerElement=ai(n)),r&&r.get(yt).load(KU)}fadeInRipple(i,e,n={}){let o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r=V(V({},Gd),n.animation);n.centered&&(i=o.left+o.width/2,e=o.top+o.height/2);let a=n.radius||ZU(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),D=v.transitionProperty,x=v.transitionDuration,M=D==="none"||x==="0s"||x==="0s, 0s"||o.width===0&&o.height===0,O=new Gy(this,f,n,M);f.style.transform="scale3d(1, 1, 1)",O.state=ro.FADING_IN,n.persistent||(this._mostRecentTransientRipple=O);let K=null;return!M&&(m||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let U=()=>{K&&(K.fallbackTimer=null),clearTimeout(gt),this._finishRippleTransition(O)},Xe=()=>this._destroyRipple(O),gt=setTimeout(Xe,m+100);f.addEventListener("transitionend",U),f.addEventListener("transitioncancel",Xe),K={onTransitionEnd:U,onTransitionCancel:Xe,fallbackTimer:gt}}),this._activeRipples.set(O,K),(M||!m)&&this._finishRippleTransition(O),O}fadeOutRipple(i){if(i.state===ro.FADING_OUT||i.state===ro.HIDDEN)return;let e=i.element,n=V(V({},Gd),i.config.animation);e.style.transitionDuration=`${n.exitDuration}ms`,e.style.opacity="0",i.state=ro.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=ai(i);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,OI.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(()=>{PI.forEach(e=>{this._triggerElement.addEventListener(e,this,RI)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){i.state===ro.FADING_IN?this._startFadeOutTransition(i):i.state===ro.FADING_OUT&&this._destroyRipple(i)}_startFadeOutTransition(i){let e=i===this._mostRecentTransientRipple,{persistent:n}=i.config;i.state=ro.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=ro.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=ls(i),n=this._lastTouchStartEvent&&Date.now(){let e=i.state===ro.VISIBLE||i.config.terminateOnPointerUp&&i.state===ro.FADING_IN;!i.config.persistent&&e&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let i=this._triggerElement;i&&(OI.forEach(e=>t._eventManager.removeHandler(e,i,this)),this._pointerUpEventsRegistered&&(PI.forEach(e=>i.removeEventListener(e,this,RI)),this._pointerUpEventsRegistered=!1))}};function ZU(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 Wl=new R("mat-ripple-global-options"),Bi=(()=>{class t{_elementRef=p(Z);_animationMode=p(tt,{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=p(ie),n=p(et),o=p(Wl,{optional:!0}),r=p(Ie);this._globalOptions=o||{},this._rippleRenderer=new $d(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:V(V(V({},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,o){return typeof e=="number"?this._rippleRenderer.fadeInRipple(e,n,V(V({},this.rippleConfig),o)):this._rippleRenderer.fadeInRipple(0,0,V(V({},this.rippleConfig),e))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(n,o){n&2&&X("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 XU={capture:!0},JU=["focus","mousedown","mouseenter","touchstart"],qy="mat-ripple-loader-uninitialized",Yy="mat-ripple-loader-class-name",FI="mat-ripple-loader-centered",$h="mat-ripple-loader-disabled",qh=(()=>{class t{_document=p(he);_animationMode=p(tt,{optional:!0});_globalRippleOptions=p(Wl,{optional:!0});_platform=p(et);_ngZone=p(ie);_injector=p(Ie);_eventCleanups;_hosts=new Map;constructor(){let e=p(hn).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>JU.map(n=>$t(e,this._document,n,this._onInteraction,XU)))}ngOnDestroy(){let e=this._hosts.keys();for(let n of e)this.destroyRipple(n);this._eventCleanups.forEach(n=>n())}configureRipple(e,n){e.setAttribute(qy,this._globalRippleOptions?.namespace??""),(n.className||!e.hasAttribute(Yy))&&e.setAttribute(Yy,n.className||""),n.centered&&e.setAttribute(FI,""),n.disabled&&e.setAttribute($h,"")}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($h,""):e.removeAttribute($h)}_onInteraction=e=>{let n=Bn(e);if(n instanceof HTMLElement){let o=n.closest(`[${qy}="${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(Yy)),e.append(n);let o=this._animationMode==="NoopAnimations",r=this._globalRippleOptions,a=o?0:r?.animation?.enterDuration??Gd.enterDuration,s=o?0:r?.animation?.exitDuration??Gd.exitDuration,c={rippleDisabled:o||r?.disabled||e.hasAttribute($h),rippleConfig:{centered:e.hasAttribute(FI),terminateOnPointerUp:r?.terminateOnPointerUp,animation:{enterDuration:a,exitDuration:s}}},m=new $d(c,this._ngZone,n,this._platform,this._injector),f=!c.rippleDisabled;f&&m.setupTriggerEvents(e),this._hosts.set(e,{target:c,renderer:m,hasSetUpEvents:f}),e.removeAttribute(qy)}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 gn=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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 NI=["mat-icon-button",""],LI=["*"],eH=`.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} -`,tH=`@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}} -`,nH=new R("MAT_BUTTON_CONFIG");var iH=[{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"]}],Yh=(()=>{class t{_elementRef=p(Z);_ngZone=p(ie);_animationMode=p(tt,{optional:!0});_focusMonitor=p(Cn);_rippleLoader=p(qh);_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(){p(yt).load(gn);let e=p(nH,{optional:!0}),n=this._elementRef.nativeElement,o=n.classList;this.disabledInteractive=e?.disabledInteractive??!1,this.color=e?.color??null,this._rippleLoader?.configureRipple(n,{className:"mat-mdc-button-ripple"});for(let{attribute:r,mdcClasses:a}of iH)n.hasAttribute(r)&&o.add(...a)}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=B({type:t,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",$],disabled:[2,"disabled","disabled",$],ariaDisabled:[2,"aria-disabled","ariaDisabled",$],disabledInteractive:[2,"disabledInteractive","disabledInteractive",$]}})}return t})();var Qy=(()=>{class t extends Yh{_renderer=p(kt);_cleanupClick;tabIndex;ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._cleanupClick=this._renderer.listen(this._elementRef.nativeElement,"click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._cleanupClick?.()}_haltDisabledEvents=e=>{this.disabled&&(e.preventDefault(),e.stopImmediatePropagation())};_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled||null}static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275dir=B({type:t,inputs:{tabIndex:[2,"tabIndex","tabIndex",e=>e==null?void 0:Zt(e)]},features:[_e]})}return t})(),wn=(()=>{class t extends Yh{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(n,o){n&2&&(ne("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Bt(o.color?"mat-"+o.color:""),X("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[_e],attrs:NI,ngContentSelectors:LI,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&&(Le(),I(0,"span",0),ue(1),I(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})(),bs=(()=>{class t extends Qy{static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275cmp=S({type:t,selectors:[["a","mat-icon-button",""]],hostVars:15,hostBindings:function(n,o){n&2&&(ne("disabled",o._getDisabledAttribute())("tabindex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("aria-disabled",o._getAriaDisabled()),Bt(o.color?"mat-"+o.color:""),X("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],features:[_e],attrs:NI,ngContentSelectors:LI,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&&(Le(),I(0,"span",0),ue(1),I(2,"span",1)(3,"span",2))},styles:[eH,tH],encapsulation:2,changeDetection:0})}return t})();var tr=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[fe,fe]})}return t})();var VI=["mat-button",""],BI=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],jI=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],oH=`.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)} -`,rH=`@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}} -`;var ye=(()=>{class t extends Yh{static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275cmp=S({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(n,o){n&2&&(ne("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Bt(o.color?"mat-"+o.color:""),X("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],features:[_e],attrs:VI,ngContentSelectors:jI,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&&(Le(BI),I(0,"span",0),ue(1),l(2,"span",1),ue(3,1),d(),ue(4,2),I(5,"span",2)(6,"span",3)),n&2&&X("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._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})(),ua=(()=>{class t extends Qy{static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275cmp=S({type:t,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(n,o){n&2&&(ne("disabled",o._getDisabledAttribute())("tabindex",o.disabled&&!o.disabledInteractive?-1:o.tabIndex)("aria-disabled",o._getAriaDisabled()),Bt(o.color?"mat-"+o.color:""),X("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],features:[_e],attrs:VI,ngContentSelectors:jI,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&&(Le(BI),I(0,"span",0),ue(1),l(2,"span",1),ue(3,1),d(),ue(4,2),I(5,"span",2)(6,"span",3)),n&2&&X("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:[oH,rH],encapsulation:2,changeDetection:0})}return t})();var nr=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[fe,tr,fe]})}return t})();var de=(()=>{class t{constructor(e){this.el=e}ngOnInit(){this.el.nativeElement.innerHTML=django.gettext(this.el.nativeElement.innerHTML.trim().replaceAll("&","&"))}static{this.\u0275fac=function(n){return new(n||t)(y(Z))}}static{this.\u0275dir=B({type:t,selectors:[["uds-translate"]],standalone:!1})}}return t})();var Qh=(()=>{class t{constructor(e){this.sanitizer=e}transform(e,n){return e=e.replace(/<\s*script\s*/gi,""),e=e.replace(/onclick|onmouseover|onmouseout|onmousemove|onmouseenter|onmouseleave|onmouseup|onmousedown|onkeyup|onkeydown|onkeypress|onkeydown|onkeypress|onkeyup|onchange|onfocus|onblur|onload|onunload|onabort|onerror|onresize|onscroll/gi,""),e=e.replace(/javascript\s*\:/gi,""),this.sanitizer.bypassSecurityTrustHtml(e)}static{this.\u0275fac=function(n){return new(n||t)(y(es,16))}}static{this.\u0275pipe=Yo({name:"safeHtml",type:t,pure:!0,standalone:!1})}}return t})();function aH(t,i){if(t&1){let e=A();l(0,"button",4),b("click",function(){C(e);let o=g();return w(o.resolveAndClose(!1))}),l(1,"uds-translate"),h(2,"Close"),d(),h(3),d()}if(t&2){let e=g();u(3),oe(e.extra)}}function sH(t,i){if(t&1){let e=A();l(0,"button",5),b("click",function(){C(e);let o=g();return w(o.resolveAndClose(!0))}),l(1,"uds-translate"),h(2,"Yes"),d()()}if(t&2){let e=g();_("color",e.yesColor)}}function lH(t,i){if(t&1){let e=A();l(0,"button",5),b("click",function(){C(e);let o=g();return w(o.resolveAndClose(!1))}),l(1,"uds-translate"),h(2,"No"),d()()}if(t&2){let e=g();_("color",e.noColor)}}var qd=function(t){return t[t.alert=0]="alert",t[t.question=1]="question",t}(qd||{}),Ky=(()=>{class t{constructor(e,n){this.dialogRef=e,this.data=n,this.yesColor="primary",this.noColor="warn",this.extra="",this.subscription={},this.acceptance=new qt}resolveAndClose(e){this.acceptance.resolve(e),this.close()}close(){this.dialogRef.close()}closed(){this.subscription!==null&&this.subscription.unsubscribe()}setExtra(e){this.extra=" ("+Math.floor(e/1e3)+" "+django.gettext("seconds")+") "}initAlert(){return N(this,null,function*(){let e=this.data.autoclose||0;e>0&&(this.dialogRef.afterClosed().subscribe(n=>{this.closed()}),this.setExtra(e),this.subscription=xc(1e3).subscribe(n=>{let o=e-(n+1)*1e3;this.setExtra(o),o<=0&&this.close()}))})}ngOnInit(){this.data.warnOnYes===!0&&(this.yesColor="warn",this.noColor="primary"),this.data.type===qd.alert&&this.initAlert()}static{this.\u0275fac=function(n){return new(n||t)(y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-modal"]],standalone:!1,decls:8,vars:9,consts:[["mat-dialog-title","",3,"innerHtml"],[3,"innerHTML"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","mat-dialog-close","",3,"color"],["mat-raised-button","","mat-dialog-close","",3,"click"],["mat-raised-button","","mat-dialog-close","",3,"click","color"]],template:function(n,o){n&1&&(I(0,"h4",0),dt(1,"safeHtml"),I(2,"mat-dialog-content",1),dt(3,"safeHtml"),l(4,"mat-dialog-actions"),E(5,aH,4,1,"button",2)(6,sH,3,1,"button",3)(7,lH,3,1,"button",3),d()),n&2&&(_("innerHtml",vt(1,5,o.data.title),Wt),u(2),_("innerHTML",vt(3,7,o.data.body),Wt),u(3),T(o.data.type===0?5:-1),u(),T(o.data.type===1?6:-1),u(),T(o.data.type===1?7:-1))},dependencies:[ye,Ft,Ue,We,He,de,Qh],styles:[".uds-modal-footer[_ngcontent-%COMP%]{display:flex;justify-content:left}.mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]})}}return t})();var ui=function(t){return t.TEXT="text",t.TEXT_AUTOCOMPLETE="text-autocomplete",t.TEXTBOX="textbox",t.NUMERIC="numeric",t.PASSWORD="password",t.HIDDEN="hidden",t.CHOICE="choice",t.MULTI_CHOICE="multichoice",t.EDITLIST="editlist",t.CHECKBOX="checkbox",t.IMAGECHOICE="imgchoice",t.DATE="date",t.DATETIME="datetime",t.TAGLIST="taglist",t.INFO="internal-info",t}(ui||{}),Yd=class{static locateChoice(i,e){let n=e.gui.choices;if(n===void 0)return{id:"",img:"",text:""};let o=n.find(r=>r.id===i);if(o===void 0)try{o=n[0]}catch{o={id:"",img:"",text:""}}return o}};var YI=(()=>{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)(y(kt),y(Z))};static \u0275dir=B({type:t})}return t})(),QI=(()=>{class t extends YI{static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275dir=B({type:t,features:[_e]})}return t})(),mi=new R("");var cH={provide:mi,useExisting:tn(()=>st),multi:!0};function dH(){let t=Pi()?Pi().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}var uH=new R(""),st=(()=>{class t extends YI{_compositionMode;_composing=!1;constructor(e,n,o){super(e,n),this._compositionMode=o,this._compositionMode==null&&(this._compositionMode=!dH())}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)(y(kt),y(Z),y(uH,8))};static \u0275dir=B({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&&b("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:[we([cH]),_e]})}return t})();function Xy(t){return t==null||Jy(t)===0}function Jy(t){return t==null?null:Array.isArray(t)||typeof t=="string"?t.length:t instanceof Set?t.size:null}var ao=new R(""),df=new R(""),mH=/^(?=.{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])?)*$/,ir=class{static min(i){return pH(i)}static max(i){return hH(i)}static required(i){return KI(i)}static requiredTrue(i){return fH(i)}static email(i){return gH(i)}static minLength(i){return _H(i)}static maxLength(i){return ZI(i)}static pattern(i){return vH(i)}static nullValidator(i){return Zh()}static compose(i){return ik(i)}static composeAsync(i){return ok(i)}};function pH(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 KI(t){return Xy(t.value)?{required:!0}:null}function fH(t){return t.value===!0?null:{required:!0}}function gH(t){return Xy(t.value)||mH.test(t.value)?null:{email:!0}}function _H(t){return i=>{let e=i.value?.length??Jy(i.value);return e===null||e===0?null:e{let e=i.value?.length??Jy(i.value);return e!==null&&e>t?{maxlength:{requiredLength:t,actualLength:e}}:null}}function vH(t){if(!t)return Zh;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(Xy(n.value))return null;let o=n.value;return i.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}function Zh(t){return null}function XI(t){return t!=null}function JI(t){return Zr(t)?zt(t):t}function ek(t){let i={};return t.forEach(e=>{i=e!=null?V(V({},i),e):i}),Object.keys(i).length===0?null:i}function tk(t,i){return i.map(e=>e(t))}function bH(t){return!t.validate}function nk(t){return t.map(i=>bH(i)?i:e=>i.validate(e))}function ik(t){if(!t)return null;let i=t.filter(XI);return i.length==0?null:function(e){return ek(tk(e,i))}}function eC(t){return t!=null?ik(nk(t)):null}function ok(t){if(!t)return null;let i=t.filter(XI);return i.length==0?null:function(e){let n=tk(e,i).map(JI);return wc(n).pipe(pe(ek))}}function tC(t){return t!=null?ok(nk(t)):null}function UI(t,i){return t===null?[i]:Array.isArray(t)?[...t,i]:[t,i]}function rk(t){return t._rawValidators}function ak(t){return t._rawAsyncValidators}function Zy(t){return t?Array.isArray(t)?t:[t]:[]}function Xh(t,i){return Array.isArray(t)?t.includes(i):t===i}function HI(t,i){let e=Zy(i);return Zy(t).forEach(o=>{Xh(e,o)||e.push(o)}),e}function WI(t,i){return Zy(i).filter(e=>!Xh(t,e))}var Jh=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=eC(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=tC(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}},Ir=class extends Jh{name;get formDirective(){return null}get path(){return null}},Mi=class extends Jh{_parent=null;name=null;valueAccessor=null},ef=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}},yH={"[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"},Ihe=Qe(V({},yH),{"[class.ng-submitted]":"isSubmitted"}),xe=(()=>{class t extends ef{constructor(e){super(e)}static \u0275fac=function(n){return new(n||t)(y(Mi,2))};static \u0275dir=B({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(n,o){n&2&&X("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:[_e]})}return t})(),uf=(()=>{class t extends ef{constructor(e){super(e)}static \u0275fac=function(n){return new(n||t)(y(Ir,10))};static \u0275dir=B({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(n,o){n&2&&X("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:[_e]})}return t})();var Qd="VALID",Kh="INVALID",Gl="PENDING",Kd="DISABLED",ma=class{},tf=class extends ma{value;source;constructor(i,e){super(),this.value=i,this.source=e}},Xd=class extends ma{pristine;source;constructor(i,e){super(),this.pristine=i,this.source=e}},Jd=class extends ma{touched;source;constructor(i,e){super(),this.touched=i,this.source=e}},$l=class extends ma{status;source;constructor(i,e){super(),this.status=i,this.source=e}},nf=class extends ma{source;constructor(i){super(),this.source=i}},of=class extends ma{source;constructor(i){super(),this.source=i}};function sk(t){return(mf(t)?t.validators:t)||null}function CH(t){return Array.isArray(t)?eC(t):t||null}function lk(t,i){return(mf(i)?i.asyncValidators:t)||null}function wH(t){return Array.isArray(t)?tC(t):t||null}function mf(t){return t!=null&&!Array.isArray(t)&&typeof t=="object"}function xH(t,i,e){let n=t.controls;if(!(i?Object.keys(n):n).length)throw new Q(1e3,"");if(!n[e])throw new Q(1001,"")}function DH(t,i,e){t._forEachChild((n,o)=>{if(e[o]===void 0)throw new Q(1002,"")})}var rf=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 xi(this.statusReactive)}set status(i){xi(()=>this.statusReactive.set(i))}_status=Qo(()=>this.statusReactive());statusReactive=yi(void 0);get valid(){return this.status===Qd}get invalid(){return this.status===Kh}get pending(){return this.status==Gl}get disabled(){return this.status===Kd}get enabled(){return this.status!==Kd}errors;get pristine(){return xi(this.pristineReactive)}set pristine(i){xi(()=>this.pristineReactive.set(i))}_pristine=Qo(()=>this.pristineReactive());pristineReactive=yi(!0);get dirty(){return!this.pristine}get touched(){return xi(this.touchedReactive)}set touched(i){xi(()=>this.touchedReactive.set(i))}_touched=Qo(()=>this.touchedReactive());touchedReactive=yi(!1);get untouched(){return!this.touched}_events=new z;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(HI(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(HI(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(WI(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(WI(i,this._rawAsyncValidators))}hasValidator(i){return Xh(this._rawValidators,i)}hasAsyncValidator(i){return Xh(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(Qe(V({},i),{sourceControl:n})),e&&i.emitEvent!==!1&&this._events.next(new Jd(!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(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 Jd(!1,n))}markAsDirty(i={}){let e=this.pristine===!0;this.pristine=!1;let n=i.sourceControl??this;this._parent&&!i.onlySelf&&this._parent.markAsDirty(Qe(V({},i),{sourceControl:n})),e&&i.emitEvent!==!1&&this._events.next(new Xd(!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 Xd(!0,n))}markAsPending(i={}){this.status=Gl;let e=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new $l(this.status,e)),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.markAsPending(Qe(V({},i),{sourceControl:e}))}disable(i={}){let e=this._parentMarkedDirty(i.onlySelf);this.status=Kd,this.errors=null,this._forEachChild(o=>{o.disable(Qe(V({},i),{onlySelf:!0}))}),this._updateValue();let n=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new tf(this.value,n)),this._events.next(new $l(this.status,n)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Qe(V({},i),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(o=>o(!0))}enable(i={}){let e=this._parentMarkedDirty(i.onlySelf);this.status=Qd,this._forEachChild(n=>{n.enable(Qe(V({},i),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors(Qe(V({},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===Qd||this.status===Gl)&&this._runAsyncValidator(n,i.emitEvent)}let e=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new tf(this.value,e)),this._events.next(new $l(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(Qe(V({},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()?Kd:Qd}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i,e){if(this.asyncValidator){this.status=Gl,this._hasOwnPendingAsyncValidator={emitEvent:e!==!1};let n=JI(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??!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 $l(this.status,e)),this._parent&&this._parent._updateControlsErrors(i,e,n)}_initObservables(){this.valueChanges=new k,this.statusChanges=new k}_calculateStatus(){return this._allControlsDisabled()?Kd:this.errors?Kh:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Gl)?Gl:this._anyControlsHaveStatus(Kh)?Kh:Qd}_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 Xd(this.pristine,e))}_updateTouched(i={},e){this.touched=this._anyControlsTouched(),this._events.next(new Jd(this.touched,e)),this._parent&&!i.onlySelf&&this._parent._updateTouched(i,e)}_onDisabledChange=[];_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){mf(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=CH(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=wH(this._rawAsyncValidators)}},af=class extends rf{constructor(i,e,n){super(sk(e),lk(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={}){DH(this,!0,i),Object.keys(i).forEach(n=>{xH(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)}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 ql=new R("",{providedIn:"root",factory:()=>pf}),pf="always";function SH(t,i){return[...i.path,t]}function eu(t,i,e=pf){nC(t,i),i.valueAccessor.writeValue(t.value),(t.disabled||e==="always")&&i.valueAccessor.setDisabledState?.(t.disabled),MH(t,i),IH(t,i),TH(t,i),EH(t,i)}function sf(t,i,e=!0){let n=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(n),i.valueAccessor.registerOnTouched(n)),cf(t,i),t&&(i._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function lf(t,i){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(i)})}function EH(t,i){if(i.valueAccessor.setDisabledState){let e=n=>{i.valueAccessor.setDisabledState(n)};t.registerOnDisabledChange(e),i._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}function nC(t,i){let e=rk(t);i.validator!==null?t.setValidators(UI(e,i.validator)):typeof e=="function"&&t.setValidators([e]);let n=ak(t);i.asyncValidator!==null?t.setAsyncValidators(UI(n,i.asyncValidator)):typeof n=="function"&&t.setAsyncValidators([n]);let o=()=>t.updateValueAndValidity();lf(i._rawValidators,o),lf(i._rawAsyncValidators,o)}function cf(t,i){let e=!1;if(t!==null){if(i.validator!==null){let o=rk(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=ak(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 lf(i._rawValidators,n),lf(i._rawAsyncValidators,n),e}function MH(t,i){i.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,t.updateOn==="change"&&ck(t,i)})}function TH(t,i){i.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,t.updateOn==="blur"&&t._pendingChange&&ck(t,i),t.updateOn!=="submit"&&t.markAsTouched()})}function ck(t,i){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function IH(t,i){let e=(n,o)=>{i.valueAccessor.writeValue(n),o&&i.viewToModelUpdate(n)};t.registerOnChange(e),i._registerOnDestroy(()=>{t._unregisterOnChange(e)})}function dk(t,i){t==null,nC(t,i)}function kH(t,i){return cf(t,i)}function uk(t,i){if(!t.hasOwnProperty("model"))return!1;let e=t.model;return e.isFirstChange()?!0:!Object.is(i,e.currentValue)}function AH(t){return Object.getPrototypeOf(t.constructor)===QI}function mk(t,i){t._syncPendingControls(),i.forEach(e=>{let n=e.control;n.updateOn==="submit"&&n._pendingChange&&(e.viewToModelUpdate(n._pendingValue),n._pendingChange=!1)})}function pk(t,i){if(!i)return null;Array.isArray(i);let e,n,o;return i.forEach(r=>{r.constructor===st?e=r:AH(r)?n=r:o=r}),o||n||e||null}function RH(t,i){let e=t.indexOf(i);e>-1&&t.splice(e,1)}var OH={provide:Ir,useExisting:tn(()=>so)},Zd=Promise.resolve(),so=(()=>{class t extends Ir{callSetDisabledState;get submitted(){return xi(this.submittedReactive)}_submitted=Qo(()=>this.submittedReactive());submittedReactive=yi(!1);_directives=new Set;form;ngSubmit=new k;options;constructor(e,n,o){super(),this.callSetDisabledState=o,this.form=new af({},eC(e),tC(n))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Zd.then(()=>{let n=this._findContainer(e.path);e.control=n.registerControl(e.name,e.control),eu(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Zd.then(()=>{let n=this._findContainer(e.path);n&&n.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Zd.then(()=>{let n=this._findContainer(e.path),o=new af({});dk(o,e),n.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Zd.then(()=>{let n=this._findContainer(e.path);n&&n.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,n){Zd.then(()=>{this.form.get(e.path).setValue(n)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submittedReactive.set(!0),mk(this.form,this._directives),this.ngSubmit.emit(e),this.form._events.next(new nf(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 of(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)(y(ao,10),y(df,10),y(ql,8))};static \u0275dir=B({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(n,o){n&1&&b("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:[we([OH]),_e]})}return t})();function GI(t,i){let e=t.indexOf(i);e>-1&&t.splice(e,1)}function $I(t){return typeof t=="object"&&t!==null&&Object.keys(t).length===2&&"value"in t&&"disabled"in t}var hf=class extends rf{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(i=null,e,n){super(sk(e),lk(n,e)),this._applyFormState(i),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),mf(e)&&(e.nonNullable||e.initialValueIsDefault)&&($I(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){GI(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){GI(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){$I(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}};var PH=t=>t instanceof hf;var FH={provide:Mi,useExisting:tn(()=>Se)},qI=Promise.resolve(),Se=(()=>{class t extends Mi{_changeDetectorRef;callSetDisabledState;control=new hf;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new k;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=pk(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),uk(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(){eu(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){qI.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){let n=e.isDisabled.currentValue,o=n!==0&&$(n);qI.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?SH(e,this._parent):[e]}static \u0275fac=function(n){return new(n||t)(y(Ir,9),y(ao,10),y(df,10),y(mi,10),y(De,8),y(ql,8))};static \u0275dir=B({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:[we([FH]),_e,je]})}return t})();var ff=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1})}return t})(),NH={provide:mi,useExisting:tn(()=>ji),multi:!0},ji=(()=>{class t extends QI{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=nt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(n,o){n&1&&b("input",function(a){return o.onChange(a.target.value)})("blur",function(){return o.onTouched()})},standalone:!1,features:[we([NH]),_e]})}return t})();var hk=new R(""),LH={provide:Mi,useExisting:tn(()=>iC)},iC=(()=>{class t extends Mi{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(e){}model;update=new k;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=pk(this,o)}ngOnChanges(e){if(this._isControlChanged(e)){let n=e.form.previousValue;n&&sf(n,this,!1),eu(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}uk(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&sf(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)(y(ao,10),y(df,10),y(mi,10),y(hk,8),y(ql,8))};static \u0275dir=B({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:[we([LH]),_e,je]})}return t})(),VH={provide:Ir,useExisting:tn(()=>pa)},pa=(()=>{class t extends Ir{callSetDisabledState;get submitted(){return xi(this._submittedReactive)}set submitted(e){this._submittedReactive.set(e)}_submitted=Qo(()=>this._submittedReactive());_submittedReactive=yi(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];form=null;ngSubmit=new k;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&&(cf(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 eu(n,e,this.callSetDisabledState),n.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),n}getControl(e){return this.form.get(e.path)}removeControl(e){sf(e.control||null,e,!1),RH(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),mk(this.form,this.directives),this.ngSubmit.emit(e),this.form._events.next(new nf(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 of(this.form))}_updateDomValue(){this.directives.forEach(e=>{let n=e.control,o=this.form.get(e.path);n!==o&&(sf(n||null,e),PH(o)&&(eu(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){let n=this.form.get(e.path);dk(n,e),n.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){let n=this.form.get(e.path);n&&kH(n,e)&&n.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){nC(this.form,this),this._oldForm&&cf(this._oldForm,this)}static \u0275fac=function(n){return new(n||t)(y(ao,10),y(df,10),y(ql,8))};static \u0275dir=B({type:t,selectors:[["","formGroup",""]],hostBindings:function(n,o){n&1&&b("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:[we([VH]),_e,je]})}return t})();function BH(t){return typeof t=="number"?t:parseInt(t,10)}var fk=(()=>{class t{_validator=Zh;_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):Zh,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=B({type:t,features:[je]})}return t})();var jH={provide:ao,useExisting:tn(()=>In),multi:!0};var In=(()=>{class t extends fk{required;inputName="required";normalizeInput=$;createValidator=e=>KI;enabled(e){return e}static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275dir=B({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:[we([jH]),_e]})}return t})();var zH={provide:ao,useExisting:tn(()=>ys),multi:!0},ys=(()=>{class t extends fk{maxlength;inputName="maxlength";normalizeInput=e=>BH(e);createValidator=e=>ZI(e);static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275dir=B({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:[we([zH]),_e]})}return t})();var gk=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})();var _k=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:ql,useValue:e.callSetDisabledState??pf}]}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[gk]})}return t})(),gf=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:hk,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:ql,useValue:e.callSetDisabledState??pf}]}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[gk]})}return t})();var oC=class{_box;_destroyed=new z;_resizeSubject=new z;_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(Ke(e=>e.some(n=>n.target===i)),hm({bufferSize:1,refCount:!0}),Te(this._destroyed))),this._elementObservables.get(i)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},_f=(()=>{class t{_cleanupErrorListener;_observers=new Map;_ngZone=p(ie);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 oC(o)),this._observers.get(o).observe(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var cC=["*"];function UH(t,i){t&1&&ue(0)}var HH=["tabListContainer"],WH=["tabList"],GH=["tabListInner"],$H=["nextPaginator"],qH=["previousPaginator"],YH=["content"];function QH(t,i){}var KH=["tabBodyWrapper"],ZH=["tabHeader"];function XH(t,i){}function JH(t,i){if(t&1&&E(0,XH,0,0,"ng-template",12),t&2){let e=g().$implicit;_("cdkPortalOutlet",e.templateLabel)}}function e5(t,i){if(t&1&&h(0),t&2){let e=g().$implicit;oe(e.textLabel)}}function t5(t,i){if(t&1){let e=A();l(0,"div",7,2),b("click",function(){let o=C(e),r=o.$implicit,a=o.$index,s=g(),c=Ye(1);return w(s._handleClick(r,c,a))})("cdkFocusChange",function(o){let r=C(e).$index,a=g();return w(a._tabFocusChanged(o,r))}),I(2,"span",8)(3,"div",9),l(4,"span",10)(5,"span",11),E(6,JH,1,1,null,12)(7,e5,1,1),d()()()}if(t&2){let e=i.$implicit,n=i.$index,o=Ye(1),r=g();Bt(e.labelClass),X("mdc-tab--active",r.selectedIndex===n),_("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),u(3),_("matRippleTrigger",o)("matRippleDisabled",e.disabled||r.disableRipple),u(3),T(e.templateLabel?6:7)}}function n5(t,i){t&1&&ue(0)}function i5(t,i){if(t&1){let e=A();l(0,"mat-tab-body",13),b("_onCentered",function(){C(e);let o=g();return w(o._removeTabBodyWrapperHeight())})("_onCentering",function(o){C(e);let r=g();return w(r._setTabBodyWrapperHeight(o))})("_beforeCentering",function(o){C(e);let r=g();return w(r._bodyCentered(o))}),d()}if(t&2){let e=i.$implicit,n=i.$index,o=g();Bt(e.bodyClass),_("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 o5=new R("MatTabContent"),r5=(()=>{class t{template=p(St);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","matTabContent",""]],features:[we([{provide:o5,useExisting:t}])]})}return t})(),a5=new R("MatTabLabel"),Ck=new R("MAT_TAB"),Yt=(()=>{class t extends Cy{_closestTab=p(Ck,{optional:!0});static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[we([{provide:a5,useExisting:t}]),_e]})}return t})(),wk=new R("MAT_TAB_GROUP"),Qt=(()=>{class t{_viewContainerRef=p(Rt);_closestTabGroup=p(wk,{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 z;position=null;origin=null;isActive=!1;constructor(){p(yt).load(gn)}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new yn(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=S({type:t,selectors:[["mat-tab"]],contentQueries:function(n,o,r){if(n&1&&(ze(r,Yt,5),ze(r,r5,7,St)),n&2){let a;q(a=Y())&&(o.templateLabel=a.first),q(a=Y())&&(o._explicitContent=a.first)}},viewQuery:function(n,o){if(n&1&&me(St,7),n&2){let r;q(r=Y())&&(o._implicitContent=r.first)}},hostAttrs:["hidden",""],hostVars:1,hostBindings:function(n,o){n&2&&ne("id",null)},inputs:{disabled:[2,"disabled","disabled",$],textLabel:[0,"label","textLabel"],ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass",id:"id"},exportAs:["matTab"],features:[we([{provide:Ck,useExisting:t}]),je],ngContentSelectors:cC,decls:1,vars:0,template:function(n,o){n&1&&(Le(),E(0,UH,1,0,"ng-template"))},encapsulation:2})}return t})(),rC="mdc-tab-indicator--active",vk="mdc-tab-indicator--no-transition",aC=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}}},s5=(()=>{class t{_elementRef=p(Z);_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(rC);return}let o=n.getBoundingClientRect(),r=e.width/o.width,a=e.left-o.left;n.classList.add(vk),this._inkBarContentElement.style.setProperty("transform",`translateX(${a}px) scaleX(${r})`),n.getBoundingClientRect(),n.classList.remove(vk),n.classList.add(rC),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(rC)}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=B({type:t,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",$]}})}return t})();var xk=(()=>{class t extends s5{elementRef=p(Z);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=nt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(n,o){n&2&&(ne("aria-disabled",!!o.disabled),X("mat-mdc-tab-disabled",o.disabled))},inputs:{disabled:[2,"disabled","disabled",$]},features:[_e]})}return t})(),bk={passive:!0},l5=650,c5=100,d5=(()=>{class t{_elementRef=p(Z);_changeDetectorRef=p(De);_viewportRuler=p(Ei);_dir=p(Pt,{optional:!0});_ngZone=p(ie);_platform=p(et);_sharedResizeObserver=p(_f);_injector=p(Ie);_renderer=p(kt);_animationMode=p(tt,{optional:!0});_eventCleanups;_scrollDistance=0;_selectedIndexChanged=!1;_destroyed=new z;_showPaginationControls=!1;_disableScrollAfter=!0;_disableScrollBefore=!0;_tabLabelCount;_scrollDistanceChanged;_keyManager;_currentTextContent;_stopScrolling=new z;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 k;indexFocused=new k;constructor(){this._eventCleanups=this._ngZone.runOutsideAngular(()=>[this._renderer.listen(this._elementRef.nativeElement,"mouseleave",()=>this._stopInterval())])}ngAfterViewInit(){this._eventCleanups.push($t(this._renderer,this._previousPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("before"),bk),$t(this._renderer,this._nextPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("after"),bk))}ngAfterContentInit(){let e=this._dir?this._dir.change:se("ltr"),n=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe(lr(32),Te(this._destroyed)),o=this._viewportRuler.change(150).pipe(Te(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)),Ht(r,{injector:this._injector}),_t(e,o,n,this._items.changes,this._itemsResized()).pipe(Te(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"?_n:this._items.changes.pipe(xt(this._items),Dt(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()}}))),Aa(1),Ke(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(!Et(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(),vo(l5,c5).pipe(Te(_t(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=B({type:t,inputs:{disablePagination:[2,"disablePagination","disablePagination",$],selectedIndex:[2,"selectedIndex","selectedIndex",Zt]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"}})}return t})(),u5=(()=>{class t extends d5{_items;_tabListContainer;_tabList;_tabListInner;_nextPaginator;_previousPaginator;_inkBar;ariaLabel;ariaLabelledby;disableRipple=!1;ngAfterContentInit(){this._inkBar=new aC(this._items),super.ngAfterContentInit()}_itemSelected(e){e.preventDefault()}static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275cmp=S({type:t,selectors:[["mat-tab-header"]],contentQueries:function(n,o,r){if(n&1&&ze(r,xk,4),n&2){let a;q(a=Y())&&(o._items=a)}},viewQuery:function(n,o){if(n&1&&(me(HH,7),me(WH,7),me(GH,7),me($H,5),me(qH,5)),n&2){let r;q(r=Y())&&(o._tabListContainer=r.first),q(r=Y())&&(o._tabList=r.first),q(r=Y())&&(o._tabListInner=r.first),q(r=Y())&&(o._nextPaginator=r.first),q(r=Y())&&(o._previousPaginator=r.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(n,o){n&2&&X("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",$]},features:[_e],ngContentSelectors:cC,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=A();Le(),l(0,"div",5,0),b("click",function(){return C(r),w(o._handlePaginatorClick("before"))})("mousedown",function(s){return C(r),w(o._handlePaginatorPress("before",s))})("touchend",function(){return C(r),w(o._stopInterval())}),I(2,"div",6),d(),l(3,"div",7,1),b("keydown",function(s){return C(r),w(o._handleKeydown(s))}),l(5,"div",8,2),b("cdkObserveContent",function(){return C(r),w(o._onContentChanges())}),l(7,"div",9,3),ue(9),d()()(),l(10,"div",10,4),b("mousedown",function(s){return C(r),w(o._handlePaginatorPress("after",s))})("click",function(){return C(r),w(o._handlePaginatorClick("after"))})("touchend",function(){return C(r),w(o._stopInterval())}),I(12,"div",6),d()}n&2&&(X("mat-mdc-tab-header-pagination-disabled",o._disableScrollBefore),_("matRippleDisabled",o._disableScrollBefore||o.disableRipple),u(3),X("_mat-animation-noopable",o._animationMode==="NoopAnimations"),u(2),ne("aria-label",o.ariaLabel||null)("aria-labelledby",o.ariaLabelledby||null),u(5),X("mat-mdc-tab-header-pagination-disabled",o._disableScrollAfter),_("matRippleDisabled",o._disableScrollAfter||o.disableRipple))},dependencies:[Bi,LT],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})(),m5=new R("MAT_TABS_CONFIG"),yk=(()=>{class t extends Kn{_host=p(sC);_centeringSub=be.EMPTY;_leavingSub=be.EMPTY;constructor(){super()}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(xt(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=B({type:t,selectors:[["","matTabBodyHost",""]],features:[_e]})}return t})(),sC=(()=>{class t{_elementRef=p(Z);_dir=p(Pt,{optional:!0});_ngZone=p(ie);_injector=p(Ie);_renderer=p(kt);_animationsModule=p(tt,{optional:!0});_eventCleanups;_initialized;_fallbackTimer;_positionIndex;_dirChangeSubscription=be.EMPTY;_position;_previousPosition;_onCentering=new k;_beforeCentering=new k;_afterLeavingCenter=new k;_onCentered=new k(!0);_portalHost;_contentElement;_content;animationDuration="500ms";preserveContent=!1;set position(e){this._positionIndex=e,this._computePositionAnimationState()}constructor(){if(this._dir){let e=p(De);this._dirChangeSubscription=this._dir.change.subscribe(n=>{this._computePositionAnimationState(n),e.markForCheck()})}}ngOnInit(){this._bindTransitionEvents(),this._position==="center"&&(this._setActiveClass(!0),Ht(()=>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(),Ht(()=>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=S({type:t,selectors:[["mat-tab-body"]],viewQuery:function(n,o){if(n&1&&(me(yk,5),me(YH,5)),n&2){let r;q(r=Y())&&(o._portalHost=r.first),q(r=Y())&&(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&&(l(0,"div",1,0),E(2,QH,0,0,"ng-template",2),d()),n&2&&X("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:[yk,Ld],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})(),Jt=(()=>{class t{_elementRef=p(Z);_changeDetectorRef=p(De);_ngZone=p(ie);_tabsSubscription=be.EMPTY;_tabLabelSubscription=be.EMPTY;_tabBodySubscription=be.EMPTY;_diAnimationsDisabled=p(tt,{optional:!0})==="NoopAnimations";_allTabs;_tabBodies;_tabBodyWrapper;_tabHeader;_tabs=new Ki;_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 k;focusChange=new k;animationDone=new k;selectedTabChange=new k(!0);_groupId;_isServer=!p(et).isBrowser;constructor(){let e=p(m5,{optional:!0});this._groupId=p(ut).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(xt(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 lC;return n.index=e,this._tabs&&this._tabs.length&&(n.tab=this._tabs.toArray()[e]),n}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=_t(...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=S({type:t,selectors:[["mat-tab-group"]],contentQueries:function(n,o,r){if(n&1&&ze(r,Qt,5),n&2){let a;q(a=Y())&&(o._allTabs=a)}},viewQuery:function(n,o){if(n&1&&(me(KH,5),me(ZH,5),me(sC,5)),n&2){let r;q(r=Y())&&(o._tabBodyWrapper=r.first),q(r=Y())&&(o._tabHeader=r.first),q(r=Y())&&(o._tabBodies=r)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:11,hostBindings:function(n,o){n&2&&(ne("mat-align-tabs",o.alignTabs),Bt("mat-"+(o.color||"primary")),Vn("--mat-tab-animation-duration",o.animationDuration),X("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",$],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",$],alignTabs:[0,"mat-align-tabs","alignTabs"],dynamicHeight:[2,"dynamicHeight","dynamicHeight",$],selectedIndex:[2,"selectedIndex","selectedIndex",Zt],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[2,"contentTabIndex","contentTabIndex",Zt],disablePagination:[2,"disablePagination","disablePagination",$],disableRipple:[2,"disableRipple","disableRipple",$],preserveContent:[2,"preserveContent","preserveContent",$],backgroundColor:"backgroundColor",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"]},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],features:[we([{provide:wk,useExisting:t}])],ngContentSelectors:cC,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=A();Le(),l(0,"mat-tab-header",3,0),b("indexFocused",function(s){return C(r),w(o._focusChanged(s))})("selectFocusedIndex",function(s){return C(r),w(o.selectedIndex=s)}),re(2,t5,8,17,"div",4,ce),d(),E(4,n5,1,0),l(5,"div",5,1),re(7,i5,1,10,"mat-tab-body",6,ce),d()}n&2&&(_("selectedIndex",o.selectedIndex||0)("disableRipple",o.disableRipple)("disablePagination",o.disablePagination)("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby),u(2),ae(o._tabs),u(2),T(o._isServer?4:-1),u(),X("_mat-animation-noopable",o._animationsDisabled()),u(2),ae(o._tabs))},dependencies:[u5,xk,Pd,Bi,Kn,sC],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})(),lC=class{index;tab};var Dk=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[fe,fe]})}return t})();function p5(t,i){if(t&1){let e=A();l(0,"uds-field-text",2),b("changed",function(o){C(e);let r=g();return w(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function h5(t,i){if(t&1){let e=A();l(0,"uds-field-autocomplete",2),b("changed",function(o){C(e);let r=g();return w(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function f5(t,i){if(t&1){let e=A();l(0,"uds-field-textbox",2),b("changed",function(o){C(e);let r=g();return w(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function g5(t,i){if(t&1){let e=A();l(0,"uds-field-numeric",2),b("changed",function(o){C(e);let r=g();return w(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function _5(t,i){if(t&1){let e=A();l(0,"uds-field-password",2),b("changed",function(o){C(e);let r=g();return w(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function v5(t,i){if(t&1){let e=A();l(0,"uds-field-hidden",2),b("changed",function(o){C(e);let r=g();return w(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function b5(t,i){if(t&1){let e=A();l(0,"uds-field-choice",2),b("changed",function(o){C(e);let r=g();return w(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function y5(t,i){if(t&1){let e=A();l(0,"uds-field-multichoice",2),b("changed",function(o){C(e);let r=g();return w(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function C5(t,i){if(t&1){let e=A();l(0,"uds-field-editlist",2),b("changed",function(o){C(e);let r=g();return w(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function w5(t,i){if(t&1){let e=A();l(0,"uds-field-checkbox",2),b("changed",function(o){C(e);let r=g();return w(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function x5(t,i){if(t&1){let e=A();l(0,"uds-field-imgchoice",2),b("changed",function(o){C(e);let r=g();return w(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function D5(t,i){if(t&1){let e=A();l(0,"uds-field-date",2),b("changed",function(o){C(e);let r=g();return w(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function S5(t,i){if(t&1){let e=A();l(0,"uds-field-tags",2),b("changed",function(o){C(e);let r=g();return w(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}var vf=(()=>{class t{constructor(){this.field={},this.changed=new k,this.udsGuiFieldType=ui}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:14,vars:2,consts:[["matTooltipShowDelay","1000",1,"field",3,"matTooltip"],[3,"field"],[3,"changed","field"]],template:function(n,o){if(n&1&&(l(0,"div",0),E(1,p5,1,1,"uds-field-text",1)(2,h5,1,1,"uds-field-autocomplete",1)(3,f5,1,1,"uds-field-textbox",1)(4,g5,1,1,"uds-field-numeric",1)(5,_5,1,1,"uds-field-password",1)(6,v5,1,1,"uds-field-hidden",1)(7,b5,1,1,"uds-field-choice",1)(8,y5,1,1,"uds-field-multichoice",1)(9,C5,1,1,"uds-field-editlist",1)(10,w5,1,1,"uds-field-checkbox",1)(11,x5,1,1,"uds-field-imgchoice",1)(12,D5,1,1,"uds-field-date",1)(13,S5,1,1,"uds-field-tags",1),d()),n&2){let r;_("matTooltip",o.field.gui.tooltip),u(),T((r=o.field.gui.type)===o.udsGuiFieldType.TEXT?1:r===o.udsGuiFieldType.TEXT_AUTOCOMPLETE?2:r===o.udsGuiFieldType.TEXTBOX?3:r===o.udsGuiFieldType.NUMERIC?4:r===o.udsGuiFieldType.PASSWORD?5:r===o.udsGuiFieldType.HIDDEN?6:r===o.udsGuiFieldType.CHOICE?7:r===o.udsGuiFieldType.MULTI_CHOICE?8:r===o.udsGuiFieldType.EDITLIST?9:r===o.udsGuiFieldType.CHECKBOX?10:r===o.udsGuiFieldType.IMAGECHOICE?11:r===o.udsGuiFieldType.DATE?12:r===o.udsGuiFieldType.TAGLIST?13:-1)}},styles:["uds-field[_ngcontent-%COMP%]{flex:1 50%} .mat-mdc-form-field{width:calc(100% - 1px)} .mat-form-field-flex{padding-top:0!important} .mat-mdc-tooltip{font-size:.9rem!important;margin:0!important;max-width:26em!important}"]})}}return t})();function M5(t,i){if(t&1&&h(0),t&2){let e=g().$implicit;F(" ",e," ")}}function T5(t,i){if(t&1){let e=A();l(0,"uds-field",6),b("changed",function(o){C(e);let r=g(3);return w(r.changed.emit(o))}),d()}if(t&2){let e=i.$implicit;_("field",e)}}function I5(t,i){if(t&1&&(l(0,"mat-tab",2),E(1,M5,1,1,"ng-template",3),l(2,"div",1)(3,"div",4),re(4,T5,1,1,"uds-field",5,ce),d()()()),t&2){let e=i.$implicit,n=g(2);u(4),ae(n.fieldsByTab[e])}}function k5(t,i){if(t&1&&(l(0,"mat-tab-group",0),re(1,I5,6,0,"mat-tab",2,ce),d()),t&2){let e=g();_("disableRipple",!1)("@.disabled",!0),u(),ae(e.tabs)}}function A5(t,i){if(t&1){let e=A();l(0,"div")(1,"uds-field",6),b("changed",function(o){C(e);let r=g(2);return w(r.changed.emit(o))}),d()()}if(t&2){let e=i.$implicit;u(),_("field",e)}}function R5(t,i){if(t&1&&(l(0,"div",1),re(1,A5,2,1,"div",null,ce),d()),t&2){let e=g();u(),ae(e.fields)}}var O5=django.gettext("Main"),Sk=(()=>{class t{constructor(){this.fields=[],this.changed=new k,this.tabs=new Array,this.fieldsByTab={}}ngOnInit(){this.fieldsByTab={};for(let e of this.fields){let n=e.gui.tab===void 0?O5:e.gui.tab;this.tabs.includes(n)||(this.tabs.push(n),this.fieldsByTab[n]=new Array),this.fieldsByTab[n].push(e)}}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-form"]],inputs:{fields:"fields"},outputs:{changed:"changed"},standalone:!1,decls:2,vars:1,consts:[["backgroundColor","primary",3,"disableRipple"],[1,"form-content"],[1,"noOverflow"],["mat-tab-label",""],[1,"content"],[3,"field"],[3,"changed","field"]],template:function(n,o){n&1&&E(0,k5,3,2,"mat-tab-group",0)(1,R5,3,0,"div",1),n&2&&T(o.tabs.length>1?0:1)},dependencies:[Yt,Qt,Jt,vf],styles:[".content[_ngcontent-%COMP%]{margin-top:.5rem;display:flex;flex-wrap:wrap}.form-content[_ngcontent-%COMP%]{padding-top:1rem} .mat-mdc-tab-body-content{overflow:hidden!important} .mat-mdc-form-field-infix{min-height:3rem} .mat-mdc-tab-header{position:sticky;top:0;z-index:1000}"]})}}return t})();function F5(t,i){if(t&1){let e=A();l(0,"button",10),b("click",function(){C(e);let o=g();return w(o.customButtonClicked())}),h(1),d()}if(t&2){let e=g();u(),oe(e.data.customButton)}}var Ek=(()=>{class t{constructor(e,n){this.dialogRef=e,this.data=n,this.onEvent=new k(!0),this.saving=!1}ngOnInit(){this.onEvent.emit({type:"init",data:null,dialog:this.dialogRef})}changed(e){this.onEvent.emit({type:"changed",data:e,dialog:this.dialogRef})}getFields(){let e={},n=[];return this.data.guiFields.forEach(o=>{let r=o.value;if(o.gui.required&&r!==0&&r!==!1&&(!r||r instanceof Array&&r.length===0)&&n.push(o.gui.label),typeof r=="number"){let s=parseInt((o.gui.minValue||987654321).toString(),10),c=parseInt((o.gui.maxValue||987654321).toString(),10);s!==987654321&&r= "+o.gui.minValue),c!==987654321&&r>c&&n.push(o.gui.label+" <= "+o.gui.maxValue),r=r.toString()}(s=>{let c=s.split("."),m=e;for(let f=0;f0){this.data.gui.alert(django.gettext("Error"),django.gettext("Please, fill in require fields: ")+e.errors.join(", "));return}this.onEvent.emit({data:e.data,type:"save",dialog:this.dialogRef})}cancel(){this.onEvent.emit({data:null,type:"cancel",dialog:this.dialogRef})}customButtonClicked(){let e=this.getFields();this.onEvent.emit({data:e.data,type:this.data.customButton||"",errors:e.errors,dialog:this.dialogRef})}static{this.\u0275fac=function(n){return new(n||t)(y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-modal-form"]],standalone:!1,decls:17,vars:7,consts:[["vc",""],["mat-dialog-title","",3,"innerHtml"],["autocomplete","off"],[3,"changed","fields"],[1,"buttons"],[1,"group1"],["ngClass","custom","mat-raised-button",""],[1,"group2"],["mat-raised-button","",3,"click","disabled"],["mat-raised-button","","color","primary",3,"click","disabled"],["ngClass","custom","mat-raised-button","",3,"click"]],template:function(n,o){if(n&1){let r=A();I(0,"h4",1),dt(1,"safeHtml"),l(2,"mat-dialog-content",null,0)(4,"form",2)(5,"uds-form",3),b("changed",function(s){return C(r),w(o.changed(s))}),d()()(),l(6,"mat-dialog-actions")(7,"div",4)(8,"div",5),E(9,F5,2,1,"button",6),d(),l(10,"div",7)(11,"button",8),b("click",function(){return C(r),w(o.dialogRef.close())})("click",function(){return C(r),w(o.cancel())}),l(12,"uds-translate"),h(13,"Discard & close"),d()(),l(14,"button",9),b("click",function(){return C(r),w(o.save())}),l(15,"uds-translate"),h(16,"Save"),d()()()()()}n&2&&(_("innerHtml",vt(1,5,o.data.title),Wt),u(5),_("fields",o.data.guiFields),u(4),T(o.data.customButton!==void 0?9:-1),u(2),_("disabled",o.saving),u(3),_("disabled",o.saving))},dependencies:[ii,ff,uf,so,ye,Ue,We,He,de,Sk,Qh],styles:["h4[_ngcontent-%COMP%]{margin-bottom:0}.buttons[_ngcontent-%COMP%]{display:flex;justify-content:space-between;width:100%} uds-field{flex:1 100%}button.custom[_ngcontent-%COMP%]{background-color:#4682b4;color:#fff}.modal-form[_ngcontent-%COMP%]{padding-top:1.5rem}"]})}}return t})();var bf=class{constructor(i){this.gui=i}modalForm(i,e,n=null,o){e.sort((c,m)=>c.gui.order>m.gui.order?1:-1);let r=n!=null;n=r?n:{},e.forEach(c=>{(r===!1||c.gui.readonly===void 0)&&(c.gui.readonly=!1),c.gui.type===ui.TEXT&&c.gui.lines&&(c.gui.type=ui.TEXTBOX);let f=((v,D)=>{let x=D.split("."),M=v;for(let O of x)if(M&&typeof M=="object")M=M[O];else return;return M!==null?M:void 0})(n,c.name);if(f!==void 0)if(f instanceof Array){let v=new Array;f.forEach(D=>v.push(D)),c.value=v}else c.value=f});let a=window.innerWidth<800?"80%":"50%";return this.gui.dialog.open(Ek,{position:{top:"64px"},width:a,data:{title:i,guiFields:e,customButton:o,gui:this.gui},disableClose:!0}).componentInstance.onEvent}typedForm(i,e,n,o,r,a,s){return N(this,null,function*(){let c=s||{},m=c.callback||(()=>{}),f=o||[],v=n?django.gettext("Test"):void 0,D={},x={},M=U=>{if(x.hasOwnProperty(U.name)){let Xe=x[U.name];U.value!==""&&U.value!==void 0&&this.executeCallback(i,U,D)}},O=c.snack||this.gui.snackbar.open(django.gettext("Loading data..."),django.gettext("dismiss")),K=yield i.table.rest.gui(a);if(O.dismiss(),f!==void 0)for(let U of f)K.push(U);for(let U of K){if(U.gui.type===ui.INFO){U.name==="title"&&(e+=" "+(U.value||U.gui.default||""));continue}D[U.name]=U,U.gui.fills!==void 0&&(x[U.name]=U.gui.fills)}this.modalForm(e,K,r,v).subscribe(U=>N(this,null,function*(){switch(U.data&&(U.data.data_type=a),U.type){case v:if(U.errors&&U.errors.length>0){this.gui.alert(django.gettext("Error"),django.gettext("Please, fill in require fields: ")+U.errors.join(", "));return}this.gui.snackbar.open(django.gettext("Testing..."),django.gettext("dismiss")),i.table.rest.test(a,U.data).then(Xe=>{Xe!=="ok"?this.gui.snackbar.open(django.gettext("Test failed:")+" "+Xe,django.gettext("dismiss")):this.gui.snackbar.open(django.gettext("Test passed successfully"),django.gettext("dismiss"),{duration:2e3})});break;case"changed":case"init":if(U.data===null)for(let Xe of K)M(Xe);else M(U.data.field);m({on:U.data,all:D});break;case"save":if(c.save===void 0){U.dialog.componentInstance.saving=!0;try{r?yield i.table.rest.save(U.data,r.id):yield i.table.rest.create(U.data),this.gui.snackbar.open(django.gettext("Successfully saved"),django.gettext("dismiss"),{duration:2e3}),U.dialog.close(),i.table.reloadPage()}finally{U.dialog.componentInstance.saving=!1}}else U.dialog.close(),c.save.resolve(U.data);break;case"cancel":U.dialog.close();break}}))})}typedEditForm(i,e,n=!1,o,r=()=>{}){return N(this,null,function*(){let a=i.table.selection.selected[0],s=a.type,c=new k,m=this.gui.snackbar.open(django.gettext("Loading data..."),django.gettext("dismiss")),f=yield i.table.rest.get(a.id);return this.typedForm(i,e,n,o,f,s,{snack:m,callback:r})})}typedNewForm(i,e,n=!1,o,r=()=>{}){return N(this,null,function*(){let a=i.param?i.param.type:void 0;return this.typedForm(i,e,n,o,null,a,{callback:r})})}deleteForm(i,e,n,o){return N(this,null,function*(){let r=new Array,a=new Array;for(let m of i.table.selection.selected){let f=m.name||m.friendly_name||m[n||"name"]||m.id;if(f&&f.changingThisBreaksApplicationSecurity&&(f=f.changingThisBreaksApplicationSecurity),o){let v=f.indexOf("")+7;f=f.substring(0,v)+f.substring(v).replace(//g,">")}else f=f.replace(//g,">");r.push(f),a.push(m.id)}let s=django.gettext("Are you sure do you want to delete the following items?")+"
"+r.join(", ")+"";if(yield this.gui.questionDialog(e,s,!0)){for(let f of a)try{yield i.table.rest.delete(f)}catch(v){console.warn("Error deleting item",f,v)}let m=a.length;this.gui.snackbar.open(django.gettext("Deletion finished"),django.gettext("dismiss"),{duration:2e3}),i.table.reloadPage()}})}executeCallback(r,a,s){return N(this,arguments,function*(i,e,n,o={}){let c=new Array;if(!e.gui.fills)return;for(let v of e.gui.fills.parameters)c.push(v+"="+encodeURIComponent(n[v].value));let m=yield i.table.rest.callback(e.gui.fills.callback_name,c.join("&")),f=new Array;for(let v of m){let D=n[v.name];if(D!==void 0){D.gui.fills!==void 0&&f.push(D);let x=new Array;for(let M of v.choices)x.push({id:M.id,text:M.text,img:M.img});if(D.gui.choices=x,D.value instanceof Array){let M=new Array;for(let O of D.gui.choices)D.value.indexOf(O.id)>=0&&M.push(O.id);D.value=M}else(!D.value||D.value instanceof Array&&D.value.length===0)&&(D.value=v.choices.length>0?v.choices[0].id:"")}}for(let v of f)o[v.name]===void 0&&(o[v.name]=!0,this.executeCallback(i,v,n,o))})}};var N5="display:inline-block; background-size: SIZE SIZE; background-repeat: no-repeat; width: SIZE; height: SIZE; vertical-align: middle; margin: 4px 8px 4px 0px;",yf=class{constructor(i,e){this.dialog=i,this.snackbar=e,this.forms=new bf(this)}alert(i,e,n=0,o){return N(this,null,function*(){let r=o||(window.innerWidth<800?"80%":"40%");return this.dialog.open(Ky,{width:r,data:{title:i,body:e,autoclose:n,type:qd.alert},disableClose:!0}).componentInstance.acceptance})}questionDialog(i,e,n=!1){return N(this,null,function*(){let o=window.innerWidth<800?"80%":"40%",r=this.dialog.open(Ky,{width:o,data:{title:i,body:e,type:qd.question,warnOnYes:n},disableClose:!0});return oo(r.componentInstance.acceptance)})}icon_from_image(i,e="24px"){return''}material_icon(i,e,n="24px"){let o='",o}};var Cf={production:!0};var Nt=function(t){return t.NUMERIC="numeric",t.ALPHANUMERIC="alphanumeric",t.DATETIME="datetime",t.DATETIMESEC="datetimesec",t.DATE="date",t.TIME="time",t.ICON="icon",t.BOOLEAN="boolean",t.DICTIONARY="dictionary",t.IMAGE="image",t}(Nt||{}),ot=function(t){return t[t.ALWAYS=0]="ALWAYS",t[t.SINGLE_SELECT=1]="SINGLE_SELECT",t[t.MULTI_SELECT=2]="MULTI_SELECT",t[t.ONLY_MENU=3]="ONLY_MENU",t[t.ACCELERATOR=4]="ACCELERATOR",t}(ot||{});var dC="provider",uC="service",tu="pool",L5="authenticator",nu="user",mC="group",pC="transport",hC="osmanager",wf="calendar",fC="poolgroup",V5={provider:django.gettext("provider"),service:django.gettext("service"),pool:django.gettext("service pool"),authenticator:django.gettext("authenticator"),mfa:django.gettext("MFA"),user:django.gettext("user"),group:django.gettext("group"),transport:django.gettext("transport"),osmanager:django.gettext("OS manager"),calendar:django.gettext("calendar"),poolgroup:django.gettext("pool group")},xn=class{constructor(i){this.router=i}static getGotoButton(i,e,n){return{id:i,html:'link'+django.gettext("Go to")+" "+V5[i]+"",type:ot.ACCELERATOR,acceleratorProperties:[e,n||""]}}gotoProvider(i){i!==void 0?this.router.navigate(["services","providers",i]):this.router.navigate(["services","providers"])}gotoService(i,e){e!==void 0?this.router.navigate(["services","providers",i,"detail",e]):this.router.navigate(["services","providers",i,"detail"])}gotoServer(i){this.router.navigate(["services","servers",i])}gotoServerDetail(i){this.router.navigate(["services","servers",i,"detail"])}gotoServicePool(i){this.router.navigate(["pools","service-pools",i])}gotoServicePoolDetail(i){this.router.navigate(["pools","service-pools",i,"detail"])}gotoMetapool(i){this.router.navigate(["pools","meta-pools",i])}gotoMetapoolDetail(i){this.router.navigate(["pools","meta-pools",i,"detail"])}gotoCalendar(i){this.router.navigate(["pools","calendars",i])}gotoCalendarDetail(i){this.router.navigate(["pools","calendars",i,"detail"])}gotoAccount(i){this.router.navigate(["pools","accounts",i])}gotoAccountDetail(i){this.router.navigate(["pools","accounts",i,"detail"])}gotoPoolGroup(i){i=i||"",this.router.navigate(["pools","pool-groups",i])}gotoAuthenticator(i){this.router.navigate(["authenticators",i])}gotoAuthenticatorDetail(i){this.router.navigate(["authenticators",i,"detail"])}gotoMFA(i){this.router.navigate(["mfas",i])}gotoUser(i,e){this.router.navigate(["authenticators",i,"detail","users",e])}gotoGroup(i,e){this.router.navigate(["authenticators",i,"detail","groups",e])}gotoTransport(i){this.router.navigate(["connectivity/transports",i])}gotoTunnel(i){this.router.navigate(["connectivity/tunnels",i])}gotoTunnelDetail(i){this.router.navigate(["connectivity/tunnels",i,"detail"])}gotoOSManager(i){this.router.navigate(["osmanagers",i])}goto(i,e,n){let o=r=>{let a=e;if(n[r].split(".").forEach(s=>a=a[s]),!a)throw new Error("not going :)");return a};try{switch(i){case dC:this.gotoProvider(o(0));break;case uC:this.gotoService(o(0),o(1));break;case tu:this.gotoServicePool(o(0));break;case L5:this.gotoAuthenticator(o(0));break;case nu:this.gotoUser(o(0),o(1));break;case mC:this.gotoGroup(o(0),o(1));break;case pC:this.gotoTransport(o(0));break;case hC:this.gotoOSManager(o(0));break;case wf:this.gotoCalendar(o(0));break;case fC:this.gotoPoolGroup(o(0));break}}catch{}}};var xf={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 B5(t,i){if(t&1){let e=A();l(0,"div",1)(1,"button",2),b("click",function(){C(e);let o=g();return w(o.action())}),h(2),d()()}if(t&2){let e=g();u(2),F(" ",e.data.action," ")}}var j5=["label"];function z5(t,i){}var U5=Math.pow(2,31)-1,iu=class{_overlayRef;instance;containerInstance;_afterDismissed=new z;_afterOpened=new z;_onAction=new z;_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,U5))}_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}},Mk=new R("MatSnackBarData"),Yl=class{politeness="assertive";announcementMessage="";viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition="center";verticalPosition="bottom"},H5=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}return t})(),W5=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}return t})(),G5=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}return t})(),Tk=(()=>{class t{snackBarRef=p(iu);data=p(Mk);constructor(){}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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,o){n&1&&(l(0,"div",0),h(1),d(),E(2,B5,3,1,"div",1)),n&2&&(u(),F(" ",o.data.message,` -`),u(),T(o.hasAction?2:-1))},dependencies:[ye,H5,W5,G5],styles:[`.mat-mdc-simple-snack-bar{display:flex} -`],encapsulation:2,changeDetection:0})}return t})(),gC="_mat-snack-bar-enter",_C="_mat-snack-bar-exit",$5=(()=>{class t extends Mr{_ngZone=p(ie);_elementRef=p(Z);_changeDetectorRef=p(De);_platform=p(et);_rendersRef;_animationsDisabled=p(tt,{optional:!0})==="NoopAnimations";snackBarConfig=p(Yl);_document=p(he);_trackedModals=new Set;_enterFallback;_exitFallback;_renders=new z;_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;_onAnnounce=new z;_onExit=new z;_onEnter=new z;_animationState="void";_live;_label;_role;_liveElementId=p(ut).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=Ya(()=>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===_C?this._completeExit():e===gC&&(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(wt(1)).subscribe(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(gC)))}):(clearTimeout(this._enterFallback),this._enterFallback=setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-snack-bar-fallback-visible"),this.onAnimationEnd(gC)},200)))}exit(){return this._destroyed?se(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(wt(1)).subscribe(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(_C)))}):(clearTimeout(this._exitFallback),this._exitFallback=setTimeout(()=>this.onAnimationEnd(_C),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(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=S({type:t,selectors:[["mat-snack-bar-container"]],viewQuery:function(n,o){if(n&1&&(me(Kn,7),me(j5,7)),n&2){let r;q(r=Y())&&(o._portalOutlet=r.first),q(r=Y())&&(o._label=r.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:6,hostBindings:function(n,o){n&1&&b("animationend",function(a){return o.onAnimationEnd(a.animationName)})("animationcancel",function(a){return o.onAnimationEnd(a.animationName)}),n&2&&X("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:[_e],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&&(l(0,"div",1)(1,"div",2,0)(3,"div",3),E(4,z5,0,0,"ng-template",4),d(),I(5,"div"),d()()),n&2&&(u(5),ne("aria-live",o._live)("role",o._role)("id",o._liveElementId))},dependencies:[Kn],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 q5(){return new Yl}var Y5=new R("mat-snack-bar-default-options",{providedIn:"root",factory:q5}),vC=(()=>{class t{_overlay=p(At);_live=p(Fd);_injector=p(Ie);_breakpointObserver=p(us);_parentSnackBar=p(t,{optional:!0,skipSelf:!0});_defaultConfig=p(Y5);_snackBarRefAtThisLevel=null;simpleSnackBarComponent=Tk;snackBarContainerComponent=$5;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=V(V({},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=Ie.create({parent:o||this._injector,providers:[{provide:Yl,useValue:n}]}),a=new ri(this.snackBarContainerComponent,n.viewContainerRef,r),s=e.attach(a);return s.instance.snackBarConfig=n,s.instance}_attach(e,n){let o=V(V(V({},new Yl),this._defaultConfig),n),r=this._createOverlay(o),a=this._attachSnackBarContainer(r,o),s=new iu(a,r);if(e instanceof St){let c=new yn(e,null,{$implicit:o.data,snackBarRef:s});s.instance=a.attachTemplatePortal(c)}else{let c=this._createInjector(o,s),m=new ri(e,void 0,c),f=a.attachComponentPortal(m);s.instance=f.instance}return this._breakpointObserver.observe(xf.HandsetPortrait).pipe(Te(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 si;n.direction=e.direction;let o=this._overlay.position().global(),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,this._overlay.create(n)}_createInjector(e,n){let o=e&&e.viewContainerRef&&e.viewContainerRef.injector;return Ie.create({parent:o||this._injector,providers:[{provide:iu,useValue:n},{provide:Mk,useValue:e.data}]})}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Ik=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[vC],imports:[jn,Si,nr,fe,Tk,fe]})}return t})();var K5=["mat-internal-form-field",""],Z5=["*"],Df=(()=>{class t{labelPosition;static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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&&X("mdc-form-field--align-end",o.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},attrs:K5,ngContentSelectors:Z5,decls:1,vars:0,template:function(n,o){n&1&&(Le(),ue(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 ha=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 ou=new R("MAT_DATE_LOCALE",{providedIn:"root",factory:X5});function X5(){return p(Yc)}var Ql="Method not implemented",Pn=class{locale;_localeChanges=new z;localeChanges=this._localeChanges;setTime(i,e,n,o){throw new Error(Ql)}getHours(i){throw new Error(Ql)}getMinutes(i){throw new Error(Ql)}getSeconds(i){throw new Error(Ql)}parseTime(i,e){throw new Error(Ql)}addSeconds(i,e){throw new Error(Ql)}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}},fa=new R("mat-date-formats");var Cs=(()=>{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 Sf=(()=>{class t{_animationMode=p(tt,{optional:!0});state="unchecked";disabled=!1;appearance="full";constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(n,o){n&2&&X("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._animationMode==="NoopAnimations")},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-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 J5=["text"],e8=[[["mat-icon"]],"*"],t8=["mat-icon","*"];function n8(t,i){if(t&1&&I(0,"mat-pseudo-checkbox",1),t&2){let e=g();_("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function i8(t,i){if(t&1&&I(0,"mat-pseudo-checkbox",3),t&2){let e=g();_("disabled",e.disabled)}}function o8(t,i){if(t&1&&(l(0,"span",4),h(1),d()),t&2){let e=g();u(),F("(",e.group.label,")")}}var Zl=new R("MAT_OPTION_PARENT_COMPONENT"),Xl=new R("MatOptgroup");var Kl=class{source;isUserInput;constructor(i,e=!1){this.source=i,this.isUserInput=e}},Ze=(()=>{class t{_element=p(Z);_changeDetectorRef=p(De);_parent=p(Zl,{optional:!0});group=p(Xl,{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=p(ut).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 k;_text;_stateChanges=new z;constructor(){let e=p(yt);e.load(gn),e.load(to),this._signalDisableRipple=!!this._parent&&Qr(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)&&!Et(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 Kl(this,e))}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["mat-option"]],viewQuery:function(n,o){if(n&1&&me(J5,7),n&2){let r;q(r=Y())&&(o._text=r.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(n,o){n&1&&b("click",function(){return o._selectViaInteraction()})("keydown",function(a){return o._handleKeydown(a)}),n&2&&(bn("id",o.id),ne("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),X("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",$]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:t8,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&&(Le(e8),E(0,n8,1,2,"mat-pseudo-checkbox",1),ue(1),l(2,"span",2,0),ue(4,1),d(),E(5,i8,1,1,"mat-pseudo-checkbox",3)(6,o8,2,1,"span",4),I(7,"div",5)),n&2&&(T(o.multiple?0:-1),u(5),T(!o.multiple&&o.selected&&!o.hideSingleSelectionIndicator?5:-1),u(),T(o.group&&o.group._inert?6:-1),u(),_("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[Sf,Bi],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 ru(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 kk=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[fe]})}return t})();var Jl=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[tr,fe,kk]})}return t})();var a8=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/,s8=/^(\d?\d)[:.](\d?\d)(?:[:.](\d?\d))?\s*(AM|PM)?$/i;function bC(t,i){let e=Array(t);for(let n=0;n{class t extends Pn{useUtcForDisplay=!1;_matDateLocale=p(ou,{optional:!0});constructor(){super();let e=p(ou,{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 bC(12,o=>this._format(n,new Date(2017,o,1)))}getDateNames(){let e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return bC(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 bC(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,Qe(V({},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(a8.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(s8);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),yC(o,0,23)&&yC(r,0,59)&&(a==null||yC(a,0,59)))return this.setTime(this.today(),o,r,a||0)}return null}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})();function yC(t,i,e){return!isNaN(t)&&t>=i&&t<=e}var c8={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 Ak=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[d8()]})}return t})();function d8(t=c8){return[{provide:Pn,useClass:l8},{provide:fa,useValue:t}]}var Rk="dark-theme",Ok="light-theme",j=(()=>{class t{get isDarkTheme(){return this._isDarkTheme}get sidebarVisible(){return this._sidebarVisible}constructor(e,n,o,r,a,s){this.http=e,this.router=n,this.dialog=o,this.snackbar=r,this.sanitizer=a,this.dateAdapter=s,this._isDarkTheme=!1,this._sidebarVisible=!0,this.user=new xh(udsData.profile),this.navigation=new xn(this.router),this.gui=new yf(this.dialog,this.snackbar),this.dateAdapter.setLocale(this.config.language),this.initTheme()}get config(){return udsData.config}get csrfField(){return csrf.csrfField}get csrfToken(){return csrf.csrfToken}get notices(){return udsData.errors}restPath(e){return this.config.urls.rest+e}staticURL(e){return Cf.production?this.config.urls.static+e:"/static/"+e}logout(){window.location.href=this.config.urls.logout}gotoUser(){window.location.href=this.config.urls.user}putOnStorage(e,n){typeof Storage!==void 0&&localStorage.setItem(e,n)}getFromStorage(e){return typeof Storage!==void 0?localStorage.getItem(e):null}safeString(e){return this.sanitizer.bypassSecurityTrustHtml(e)}boolAsHumanString(e){return e?django.gettext("yes"):django.gettext("no")}initTheme(){this._isDarkTheme=this.getFromStorage("blackTheme")==="true",this.applyTheme()}toggleTheme(){this._isDarkTheme=!this._isDarkTheme,this.putOnStorage("blackTheme",this._isDarkTheme.toString()),this.applyTheme()}applyTheme(){let e=document.getElementsByTagName("html")[0];[Rk,Ok].forEach(n=>{e.classList.contains(n)&&e.classList.remove(n)}),e.classList.add(this._isDarkTheme?Rk:Ok)}toggleSidebar(){this._sidebarVisible=!this._sidebarVisible}static{this.\u0275fac=function(n){return new(n||t)(le(vl),le(Eo),le(Ul),le(vC),le(es),le(Pn))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Pk=(()=>{class t{constructor(e){this.api=e}canActivate(e,n){return this.api.user.isStaff?!0:(window.location.href=this.api.config.urls.user,!1)}static{this.\u0275fac=function(n){return new(n||t)(le(j))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var ga=(()=>{class t{constructor(){this.headerDataSubject=new bt({title:""}),this.headerData$=this.headerDataSubject.asObservable()}setTitle(e,n,o,r=!1){this.headerDataSubject.next({title:e,icon:n,parentRoute:o,isDetail:r})}clear(){this.headerDataSubject.next({title:""})}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function m8(t,i){if(t&1&&(l(0,"div",2)(1,"span",3)(2,"uds-translate"),h(3,"UDS ID"),d(),h(4,":\xA0"),d(),l(5,"span",4),h(6),d()()),t&2){let e=g();u(6),oe(e.data.udsid)}}function p8(t,i){if(t&1&&(l(0,"div",2)(1,"span",3)(2,"uds-translate"),h(3,"Brand"),d(),h(4,":\xA0"),d(),l(5,"span",4),h(6),d()()),t&2){let e=g();u(6),oe(e.data.brand)}}function h8(t,i){if(t&1&&(l(0,"div",2)(1,"span",3)(2,"uds-translate"),h(3,"Support level"),d(),h(4,":\xA0"),d(),l(5,"span",4),h(6),d()()),t&2){let e=g();u(6),oe(e.data.support)}}var Fk=(()=>{class t{constructor(e,n){this.dialogRef=e,this.data=n}static{this.\u0275fac=function(n){return new(n||t)(y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-license-info"]],standalone:!1,decls:61,vars:10,consts:[["mat-dialog-title",""],[1,"license-detail-grid"],[1,"detail-row"],[1,"detail-label"],[1,"detail-value"],["mat-raised-button","","mat-dialog-close","","color","primary"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"License information"),d()(),l(3,"mat-dialog-content")(4,"div",1),E(5,m8,7,1,"div",2)(6,p8,7,1,"div",2)(7,h8,7,1,"div",2),l(8,"div",2)(9,"span",3)(10,"uds-translate"),h(11,"Licensed users"),d(),h(12,":\xA0"),d(),l(13,"span",4),h(14),d()(),l(15,"div",2)(16,"span",3)(17,"uds-translate"),h(18,"Model"),d(),h(19,":\xA0"),d(),l(20,"span",4),h(21),d()(),l(22,"div",2)(23,"span",3)(24,"uds-translate"),h(25,"Total users"),d(),h(26,":\xA0"),d(),l(27,"span",4),h(28),d()(),l(29,"div",2)(30,"span",3)(31,"uds-translate"),h(32,"Users with services"),d(),h(33,":\xA0"),d(),l(34,"span",4),h(35),d()(),l(36,"div",2)(37,"span",3)(38,"uds-translate"),h(39,"Assigned services"),d(),h(40,":\xA0"),d(),l(41,"span",4),h(42),d()(),l(43,"div",2)(44,"span",3)(45,"uds-translate"),h(46,"Start date"),d(),h(47,":\xA0"),d(),l(48,"span",4),h(49),d()(),l(50,"div",2)(51,"span",3)(52,"uds-translate"),h(53,"End date"),d(),h(54,":\xA0"),d(),l(55,"span",4),h(56),d()()()(),l(57,"mat-dialog-actions")(58,"button",5)(59,"uds-translate"),h(60,"Close"),d()()()),n&2&&(u(5),T(o.data.udsid?5:-1),u(),T(o.data.brand?6:-1),u(),T(o.data.support?7:-1),u(7),oe(o.data.licensed_users),u(7),oe(o.data.model),u(7),oe(o.data.users),u(7),oe(o.data.users_with_services),u(7),oe(o.data.assigned_services),u(7),oe(o.data.start_date),u(7),oe(o.data.end_date))},dependencies:[ye,Ft,Ue,We,He,de],styles:[".license-detail-grid[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.75rem;min-width:320px;padding:.5rem 0}.detail-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:max-content 1fr;align-items:baseline;gap:.5rem 1rem}.detail-label[_ngcontent-%COMP%]{color:var(--text-secondary);font-size:.85rem;font-weight:500}.detail-value[_ngcontent-%COMP%]{color:var(--text-primary);font-size:.9rem;font-weight:600;text-align:left;word-break:break-word}"]})}}return t})();var _a=3e4,kr=function(t){return t[t.NONE=0]="NONE",t[t.READ=32]="READ",t[t.MANAGEMENT=64]="MANAGEMENT",t[t.ALL=96]="ALL",t}(kr||{}),an=class{constructor(i,e,n){this.api=i,n===void 0&&(n={}),n.base===void 0&&(n.base=e);let o=(r,a)=>r===void 0?a:r;this.id=e,this.paths={base:n.base,get:o(n.get,n.base),log:o(n.log,n.base),put:o(n.put,n.base),test:o(n.test,n.base+"/test"),delete:o(n.delete,n.base),types:o(n.types,n.base+"/types"),gui:o(n.gui,n.base+"/gui"),tableInfo:o(n.tableInfo,n.base+"/tableinfo")},this.headers=new oi().set("Content-Type","application/json; charset=utf8").set(this.api.config.auth_header,this.api.config.auth_token)}get(i){return this.typedGet(i)}getLogs(i){return this.doGet(this.getPath(this.paths.log,i)+"/log")}overview(i){return this.typedGet("overview"+(i?"?"+i:""))}list(i,e){let n=this.getPath(this.paths.base)+"/overview?sumarize=true"+(i?"&"+i:""),o;return oo(this.api.http.get(n,{headers:this.headers,observe:"response"}),_a).then(r=>({items:r.body??[],headers:r.headers})).catch(r=>e?{items:[],headers:new oi}:(this.handleError(r),{items:[],headers:new oi}))}put(i,e){return this.typedPut(i,e)}create(i){return this.typedPut(i)}save(i,e){return e=e!==void 0?e:i.id,this.typedPut(i,e)}test(i,e){return oo(this.api.http.post(this.getPath(this.paths.test,i),e,{headers:this.headers}).pipe(On(n=>this.handleError(n))),_a)}delete(i){return oo(this.api.http.delete(this.getPath(this.paths.delete,i),{headers:this.headers}).pipe(On(e=>this.handleError(e))),_a)}permision(){return this.api.user.isAdmin?kr.ALL:kr.NONE}getPermissions(i){return this.doGet(this.getPath("permissions/"+this.paths.base+"/"+i))}addPermission(i,e,n,o){let r=this.getPath("permissions/"+this.paths.base+"/"+i+"/"+e+"/add/"+n),a={perm:o};return oo(this.api.http.put(r,a,{headers:this.headers}).pipe(On(s=>this.handleError(s))),_a)}revokePermission(i){let e=this.getPath("permissions/revoke"),n={items:i};return oo(this.api.http.put(e,n,{headers:this.headers}).pipe(On(o=>this.handleError(o))),_a)}types(){return this.doGet(this.getPath(this.paths.types))}gui(i){let e=this.getPath(this.paths.gui+(i!==void 0?"/"+i:""));return this.doGet(e)}callback(i,e){let n=this.getPath("gui/callback/"+i+"?"+e);return this.doGet(n)}tableInfo(){return this.doGet(this.getPath(this.paths.tableInfo))}detail(i,e){return new CC(this,i,e)}invoke(i,e){let n=i+(e?"?"+e:"");return this.typedGet(n)}export(i){return this.overview(i)}position(i){return this.doGet(this.getPath(this.paths.base)+"/position/"+i)}getPath(i,e){if(i===void 0)throw new Error("Path is undefined");return this.api.restPath(i+(e!==void 0?"/"+e:""))}doGet(i){return oo(this.api.http.get(i,{headers:this.headers}).pipe(On(e=>this.handleError(e))),_a)}typedGet(i){return this.doGet(this.getPath(this.paths.get,i))}typedPut(i,e){return oo(this.api.http.put(this.getPath(this.paths.put,e),i,{headers:this.headers}).pipe(On(n=>this.handleError(n,!0))),_a)}handleError(i,e=!1){let n="";return i.error instanceof ErrorEvent?n=i.error.message:(typeof i.error=="object"?i.error.error!==void 0?n=i.error.error:n=JSON.stringify(i.error):n=i.error,e||(n=`Error ${i.status}: ${i.statusText} - ${n}`)),this.api.gui.alert(e?django.gettext("Error saving element"):django.gettext("Error handling your request"),n),No(()=>new Error(n))}},CC=class extends an{constructor(i,e,n,o){super(i.api,[i.paths.base,e,n].join("/")),this.parentModel=i,this.parentId=e,this.model=n,this.perm=o}permision(){return this.perm||kr.ALL}},Mf=class extends an{constructor(i){super(i,"providers"),this.api=i}allServices(){return this.get("allservices")}service(i){return this.get("service/"+i)}maintenance(i){return this.get(i+"/maintenance")}},Tf=class extends an{constructor(i){super(i,"authenticators"),this.api=i}search(i,e,n,o=12){return this.get(i+"/search?type="+encodeURIComponent(e)+"&term="+encodeURIComponent(n)+"&limit="+o)}},If=class extends an{constructor(i){super(i,"osmanagers"),this.api=i}},kf=class extends an{constructor(i){super(i,"transports"),this.api=i}},Af=class extends an{constructor(i){super(i,"networks"),this.api=i}},Rf=class extends an{constructor(i){super(i,"tunnels/tunnels"),this.api=i}maintenance(i){return this.get(i+"/maintenance")}tunnels(i){return this.get(i+"/tunnels")}assign(i,e){return this.get(i+"/assign/"+e)}},Of=class extends an{constructor(i){super(i,"servers/groups"),this.api=i}maintenance(i){return this.get(i+"/maintenance")}},Pf=class extends an{constructor(i){super(i,"servicespools"),this.api=i}setFallbackAccess(i,e){return this.get(i+"/setFallbackAccess?fallbackAccess="+e)}getFallbackAccess(i){return this.get(i+"/getFallbackAccess")}actionsList(i){return this.get(i+"/actionsList")}listAssignables(i){return this.get(i+"/listAssignables")}createFromAssignable(i,e,n){return this.get(i+"/createFromAssignable?user_id="+encodeURIComponent(e)+"&assignable_id="+encodeURIComponent(n))}},Ff=class extends an{constructor(i){super(i,"metapools"),this.api=i}setFallbackAccess(i,e){return this.get(i+"/setFallbackAccess?fallbackAccess="+e)}getFallbackAccess(i){return this.get(i+"/getFallbackAccess")}},Nf=class extends an{constructor(i){super(i,"config"),this.api=i}},Lf=class extends an{constructor(i){super(i,"gallery/images"),this.api=i}},Vf=class extends an{constructor(i){super(i,"gallery/servicespoolgroups"),this.api=i}},Bf=class extends an{constructor(i){super(i,"system"),this.api=i}information(){return this.get("overview")}stats(i,e){let n="stats/"+i;return e&&(n+="/"+e),this.get(n)}flushCache(){return this.doGet(this.getPath("cache","flush"))}},jf=class extends an{constructor(i){super(i,"reports"),this.api=i}types(){return oo(se([]))}},zf=class extends an{constructor(i){super(i,"dashboard"),this.api=i}data(i,e=!1){return this.get("data?days="+i+(e?"&flush=1":""))}},Uf=class extends an{constructor(i){super(i,"calendars"),this.api=i}},Hf=class extends an{constructor(i){super(i,"accounts"),this.api=i}timemark(i){return this.get(i+"/timemark")}},Wf=class extends an{constructor(i){super(i,"actortokens"),this.api=i}},Gf=class extends an{constructor(i){super(i,"servers/tokens"),this.api=i}},$f=class extends an{constructor(i){super(i,"mfa"),this.api=i}},qf=class extends an{constructor(i){super(i,"messaging/notifiers"),this.api=i}},Yf=class extends an{constructor(i){super(i,"enterprise/license"),this.api=i}licenseInfo(){return oo(this.api.http.get(this.getPath(this.paths.base),{headers:this.headers}),_a).catch(()=>null)}};var te=(()=>{class t{constructor(e){this.api=e,this.providers=new Mf(e),this.serverGroups=new Of(e),this.authenticators=new Tf(e),this.mfas=new $f(e),this.osManagers=new If(e),this.transports=new kf(e),this.networks=new Af(e),this.tunnels=new Rf(e),this.servicesPools=new Pf(e),this.metaPools=new Ff(e),this.gallery=new Lf(e),this.servicesPoolGroups=new Vf(e),this.calendars=new Uf(e),this.accounts=new Hf(e),this.system=new Bf(e),this.configuration=new Nf(e),this.actorToken=new Wf(e),this.serversTokens=new Gf(e),this.reports=new jf(e),this.dashboard=new zf(e),this.enterprise=new Yf(e),this.notifiers=new qf(e)}static{this.\u0275fac=function(n){return new(n||t)(le(j))}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var f8=["determinateSpinner"];function g8(t,i){if(t&1&&(on(),l(0,"svg",11),I(1,"circle",12),d()),t&2){let e=g();ne("viewBox",e._viewBox()),u(),Vn("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),ne("r",e._circleRadius())}}var _8=new R("mat-progress-spinner-default-options",{providedIn:"root",factory:v8});function v8(){return{diameter:Nk}}var Nk=100,b8=10,ec=(()=>{class t{_elementRef=p(Z);_noopAnimations;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;_defaultColor="primary";_determinateCircle;constructor(){let e=p(tt,{optional:!0}),n=p(_8);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=Nk;get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=e||0}_strokeWidth;_circleRadius(){return(this.diameter-b8)/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=S({type:t,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(n,o){if(n&1&&me(f8,5),n&2){let r;q(r=Y())&&(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),Bt("mat-"+o.color),Vn("width",o.diameter,"px")("height",o.diameter,"px")("--mdc-circular-progress-size",o.diameter+"px")("--mdc-circular-progress-active-indicator-width",o.diameter+"px"),X("_mat-animation-noopable",o._noopAnimations)("mdc-circular-progress--indeterminate",o.mode==="indeterminate"))},inputs:{color:"color",mode:"mode",value:[2,"value","value",Zt],diameter:[2,"diameter","diameter",Zt],strokeWidth:[2,"strokeWidth","strokeWidth",Zt]},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&&(E(0,g8,2,8,"ng-template",null,0,Qa),l(2,"div",2,1),on(),l(4,"svg",3),I(5,"circle",4),d()(),vr(),l(6,"div",5)(7,"div",6)(8,"div",7),Mn(9,8),d(),l(10,"div",9),Mn(11,8),d(),l(12,"div",10),Mn(13,8),d()()()),n&2){let r=Ye(1);u(4),ne("viewBox",o._viewBox()),u(),Vn("stroke-dasharray",o._strokeCircumference(),"px")("stroke-dashoffset",o._strokeDashOffset(),"px")("stroke-width",o._circleStrokeWidth(),"%"),ne("r",o._circleRadius()),u(4),_("ngTemplateOutlet",r),u(2),_("ngTemplateOutlet",r),u(2),_("ngTemplateOutlet",r)}},dependencies:[Jc],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 Qf=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[fe]})}return t})();var xC=class{constructor(){this.subject=new qi(1),this.subscriptions=new be}doFilter(i){this.subject.next(i)}dispose(){this.subscriptions.unsubscribe()}notEmpty(i,e){this.subscriptions.add(this.subject.subscribe(n=>{if(n[i]){let o=n[i].currentValue;o!=null&&e(o)}}))}has(i,e){this.subscriptions.add(this.subject.subscribe(n=>{if(n[i]){let o=n[i].currentValue;e(o)}}))}notFirst(i,e){this.subscriptions.add(this.subject.subscribe(n=>{if(n[i]&&!n[i].isFirstChange()){let o=n[i].currentValue;e(o)}}))}notFirstAndEmpty(i,e){this.subscriptions.add(this.subject.subscribe(n=>{if(n[i]&&!n[i].isFirstChange()){let o=n[i].currentValue;o!=null&&e(o)}}))}},Lk=new R("NGX_ECHARTS_CONFIG"),Kf=(()=>{class t{constructor(e,n,o){this.el=n,this.ngZone=o,this.options=null,this.theme=null,this.initOpts=null,this.merge=null,this.autoResize=!0,this.loading=!1,this.loadingType="default",this.loadingOpts=null,this.chartInit=new k,this.optionsError=new k,this.chartClick=this.createLazyEvent("click"),this.chartDblClick=this.createLazyEvent("dblclick"),this.chartMouseDown=this.createLazyEvent("mousedown"),this.chartMouseMove=this.createLazyEvent("mousemove"),this.chartMouseUp=this.createLazyEvent("mouseup"),this.chartMouseOver=this.createLazyEvent("mouseover"),this.chartMouseOut=this.createLazyEvent("mouseout"),this.chartGlobalOut=this.createLazyEvent("globalout"),this.chartContextMenu=this.createLazyEvent("contextmenu"),this.chartHighlight=this.createLazyEvent("highlight"),this.chartDownplay=this.createLazyEvent("downplay"),this.chartSelectChanged=this.createLazyEvent("selectchanged"),this.chartLegendSelectChanged=this.createLazyEvent("legendselectchanged"),this.chartLegendSelected=this.createLazyEvent("legendselected"),this.chartLegendUnselected=this.createLazyEvent("legendunselected"),this.chartLegendLegendSelectAll=this.createLazyEvent("legendselectall"),this.chartLegendLegendInverseSelect=this.createLazyEvent("legendinverseselect"),this.chartLegendScroll=this.createLazyEvent("legendscroll"),this.chartDataZoom=this.createLazyEvent("datazoom"),this.chartDataRangeSelected=this.createLazyEvent("datarangeselected"),this.chartGraphRoam=this.createLazyEvent("graphroam"),this.chartGeoRoam=this.createLazyEvent("georoam"),this.chartTreeRoam=this.createLazyEvent("treeroam"),this.chartTimelineChanged=this.createLazyEvent("timelinechanged"),this.chartTimelinePlayChanged=this.createLazyEvent("timelineplaychanged"),this.chartRestore=this.createLazyEvent("restore"),this.chartDataViewChanged=this.createLazyEvent("dataviewchanged"),this.chartMagicTypeChanged=this.createLazyEvent("magictypechanged"),this.chartGeoSelectChanged=this.createLazyEvent("geoselectchanged"),this.chartGeoSelected=this.createLazyEvent("geoselected"),this.chartGeoUnselected=this.createLazyEvent("geounselected"),this.chartAxisAreaSelected=this.createLazyEvent("axisareaselected"),this.chartBrush=this.createLazyEvent("brush"),this.chartBrushEnd=this.createLazyEvent("brushend"),this.chartBrushSelected=this.createLazyEvent("brushselected"),this.chartGlobalCursorTaken=this.createLazyEvent("globalcursortaken"),this.chartRendered=this.createLazyEvent("rendered"),this.chartFinished=this.createLazyEvent("finished"),this.animationFrameID=null,this.chart$=new qi(1),this.resize$=new z,this.changeFilter=new xC,this.resizeObFired=!1,this.echarts=e.echarts,this.theme=e.theme||null}ngOnChanges(e){this.changeFilter.doFilter(e)}ngOnInit(){if(!window.ResizeObserver)throw new Error("please install a polyfill for ResizeObserver");this.resizeSub=this.resize$.pipe(G_(100,Wn,{leading:!1,trailing:!0})).subscribe(()=>this.resize()),this.autoResize&&(this.resizeOb=this.ngZone.runOutsideAngular(()=>new window.ResizeObserver(e=>{for(let n of e)n.target===this.el.nativeElement&&(this.resizeObFired?this.animationFrameID=window.requestAnimationFrame(()=>{this.resize$.next()}):this.resizeObFired=!0)})),this.resizeOb.observe(this.el.nativeElement)),this.changeFilter.notFirstAndEmpty("options",e=>this.onOptionsChange(e)),this.changeFilter.notFirstAndEmpty("merge",e=>this.setOption(e)),this.changeFilter.has("loading",e=>this.toggleLoading(!!e)),this.changeFilter.notFirst("theme",()=>this.refreshChart())}ngOnDestroy(){window.clearTimeout(this.initChartTimer),this.resizeSub&&this.resizeSub.unsubscribe(),this.animationFrameID&&window.cancelAnimationFrame(this.animationFrameID),this.resizeOb&&this.resizeOb.unobserve(this.el.nativeElement),this.loadingSub&&this.loadingSub.unsubscribe(),this.changeFilter.dispose(),this.dispose()}ngAfterViewInit(){this.initChartTimer=window.setTimeout(()=>this.initChart())}dispose(){this.chart&&(this.chart.isDisposed()||this.chart.dispose(),this.chart=null)}resize(){this.chart&&this.chart.resize()}toggleLoading(e){this.chart?e?this.chart.showLoading(this.loadingType,this.loadingOpts):this.chart.hideLoading():this.loadingSub=this.chart$.subscribe(n=>e?n.showLoading(this.loadingType,this.loadingOpts):n.hideLoading())}setOption(e,n){if(this.chart)try{this.chart.setOption(e,n)}catch(o){console.error(o),this.optionsError.emit(o)}}refreshChart(){return N(this,null,function*(){this.dispose(),yield this.initChart()})}createChart(){let e=this.el.nativeElement;if(window&&window.getComputedStyle){let n=window.getComputedStyle(e,null).getPropertyValue("height");(!n||n==="0px")&&(!e.style.height||e.style.height==="0px")&&(e.style.height="400px")}return this.ngZone.runOutsideAngular(()=>(typeof this.echarts=="function"?this.echarts:()=>Promise.resolve(this.echarts))().then(({init:o})=>o(e,this.theme,this.initOpts)))}initChart(){return N(this,null,function*(){yield this.onOptionsChange(this.options),this.merge&&this.chart&&this.setOption(this.merge)})}onOptionsChange(e){return N(this,null,function*(){e&&(this.chart?this.setOption(this.options,!0):(this.chart=yield this.createChart(),this.chart$.next(this.chart),this.chartInit.emit(this.chart),this.setOption(this.options,!0)))})}createLazyEvent(e){return this.chartInit.pipe(Dt(n=>new Fe(o=>(n.on(e,r=>this.ngZone.run(()=>o.next(r))),()=>{this.chart&&(this.chart.isDisposed()||n.off(e))}))))}static{this.\u0275fac=function(n){return new(n||t)(y(Lk),y(Z),y(ie))}}static{this.\u0275dir=B({type:t,selectors:[["echarts"],["","echarts",""]],inputs:{options:"options",theme:"theme",initOpts:"initOpts",merge:"merge",autoResize:"autoResize",loading:"loading",loadingType:"loadingType",loadingOpts:"loadingOpts"},outputs:{chartInit:"chartInit",optionsError:"optionsError",chartClick:"chartClick",chartDblClick:"chartDblClick",chartMouseDown:"chartMouseDown",chartMouseMove:"chartMouseMove",chartMouseUp:"chartMouseUp",chartMouseOver:"chartMouseOver",chartMouseOut:"chartMouseOut",chartGlobalOut:"chartGlobalOut",chartContextMenu:"chartContextMenu",chartHighlight:"chartHighlight",chartDownplay:"chartDownplay",chartSelectChanged:"chartSelectChanged",chartLegendSelectChanged:"chartLegendSelectChanged",chartLegendSelected:"chartLegendSelected",chartLegendUnselected:"chartLegendUnselected",chartLegendLegendSelectAll:"chartLegendLegendSelectAll",chartLegendLegendInverseSelect:"chartLegendLegendInverseSelect",chartLegendScroll:"chartLegendScroll",chartDataZoom:"chartDataZoom",chartDataRangeSelected:"chartDataRangeSelected",chartGraphRoam:"chartGraphRoam",chartGeoRoam:"chartGeoRoam",chartTreeRoam:"chartTreeRoam",chartTimelineChanged:"chartTimelineChanged",chartTimelinePlayChanged:"chartTimelinePlayChanged",chartRestore:"chartRestore",chartDataViewChanged:"chartDataViewChanged",chartMagicTypeChanged:"chartMagicTypeChanged",chartGeoSelectChanged:"chartGeoSelectChanged",chartGeoSelected:"chartGeoSelected",chartGeoUnselected:"chartGeoUnselected",chartAxisAreaSelected:"chartAxisAreaSelected",chartBrush:"chartBrush",chartBrushEnd:"chartBrushEnd",chartBrushSelected:"chartBrushSelected",chartGlobalCursorTaken:"chartGlobalCursorTaken",chartRendered:"chartRendered",chartFinished:"chartFinished"},exportAs:["echarts"],features:[je]})}}return t})();var y8=t=>({provide:Lk,useValue:t}),Vk=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[y8(e)]}}static forChild(){return{ngModule:t}}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=ee({type:t})}static{this.\u0275inj=J({})}}return t})();var C8=(t,i)=>i.value,w8=(t,i)=>i.user;function x8(t,i){if(t&1){let e=A();l(0,"button",11),b("click",function(){let o=C(e).$implicit,r=g();return w(r.changePeriod(o.value))}),h(1),d()}if(t&2){let e=i.$implicit,n=g();X("active",e.value===n.days),u(),F(" ",e.label," ")}}function D8(t,i){if(t&1&&(l(0,"div",5)(1,"uds-translate"),h(2,"Updated"),d(),h(3),d()),t&2){let e=g();u(3),F(": ",e.renderTimestamp(e.data.generated)," ")}}function S8(t,i){if(t&1&&(l(0,"span",13),h(1,"!"),d(),l(2,"span")(3,"uds-translate"),h(4,"License expired"),d(),h(5),d()),t&2){let e=g(2);u(5),F(": ",e.license.end_date,"")}}function E8(t,i){if(t&1&&(l(0,"span",13),h(1,"!"),d(),l(2,"span")(3,"uds-translate"),h(4,"License expires in"),d(),h(5),l(6,"uds-translate"),h(7,"days"),d(),h(8),d()),t&2){let e=g(2);u(5),F(" ",e.licenseDaysRemaining," "),u(3),F(" (",e.license.end_date,")")}}function M8(t,i){if(t&1&&(l(0,"span")(1,"uds-translate"),h(2,"License valid until"),d(),h(3),d()),t&2){let e=g(2);u(3),F(" ",e.license.end_date,"")}}function T8(t,i){if(t&1){let e=A();l(0,"div",12),b("click",function(){C(e);let o=g();return w(o.showLicenseDetails())})("keydown.enter",function(){C(e);let o=g();return w(o.showLicenseDetails())})("keydown.space",function(){C(e);let o=g();return w(o.showLicenseDetails())}),E(1,S8,6,1)(2,E8,9,2)(3,M8,4,1,"span"),d()}if(t&2){let e=g();X("license-expired",e.licenseExpired)("license-expiring",e.licenseExpiringSoon),u(),T(e.licenseExpired?1:e.licenseExpiringSoon?2:3)}}function I8(t,i){if(t&1&&(l(0,"div",9),h(1),d()),t&2){let e=g();u(),wi(" ",e.renderTimestamp(e.data.since)," \u2014 ",e.renderTimestamp(e.data.until)," ")}}function k8(t,i){t&1&&(l(0,"div",10),I(1,"mat-progress-spinner",14),l(2,"span")(3,"uds-translate"),h(4,"Loading dashboard data..."),d()()())}function A8(t,i){if(t&1&&(l(0,"div",15)(1,"div",34)(2,"div",35),h(3),d(),l(4,"div",36)(5,"uds-translate"),h(6,"Users"),d()()(),l(7,"div",34)(8,"div",35),h(9),d(),l(10,"div",36)(11,"uds-translate"),h(12,"Groups"),d()()(),l(13,"div",34)(14,"div",35),h(15),d(),l(16,"div",36)(17,"uds-translate"),h(18,"Service pools"),d()()(),l(19,"div",34)(20,"div",35),h(21),d(),l(22,"div",36)(23,"uds-translate"),h(24,"User services"),d()()(),l(25,"div",34)(26,"div",35),h(27),d(),l(28,"div",36)(29,"uds-translate"),h(30,"Assigned services"),d()()(),l(31,"div",34)(32,"div",35),h(33),d(),l(34,"div",36)(35,"uds-translate"),h(36,"Users with services"),d()()(),l(37,"div",34)(38,"div",35),h(39),d(),l(40,"div",36)(41,"uds-translate"),h(42,"Authenticators"),d()()(),l(43,"div",34)(44,"div",35),h(45),d(),l(46,"div",36)(47,"uds-translate"),h(48,"Restrained pools"),d()()()()),t&2){let e=g(2);u(3),oe(e.data.kpis.users),u(6),oe(e.data.kpis.groups),u(6),oe(e.data.kpis.service_pools),u(6),oe(e.data.kpis.user_services),u(6),oe(e.data.kpis.assigned_user_services),u(6),oe(e.data.kpis.users_with_services),u(6),oe(e.data.kpis.authenticators),u(4),X("kpi-danger",e.data.kpis.restrained_service_pools>0),u(2),oe(e.data.kpis.restrained_service_pools)}}function R8(t,i){if(t&1){let e=A();l(0,"div",23),b("chartInit",function(o){C(e);let r=g(2);return w(r.chartInit("peak",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.peak.opts)}}function O8(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),oe(e.emptyText(e.data.peak_concurrency))}}function P8(t,i){if(t&1){let e=A();l(0,"div",23),b("chartInit",function(o){C(e);let r=g(2);return w(r.chartInit("saturation",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.saturation.opts)}}function F8(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),oe(e.emptyText(e.data.pool_saturation))}}function N8(t,i){if(t&1){let e=A();l(0,"div",23),b("chartInit",function(o){C(e);let r=g(2);return w(r.chartInit("cache",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.cache.opts)}}function L8(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),oe(e.emptyText(e.data.cache_efficiency))}}function V8(t,i){if(t&1){let e=A();l(0,"div",23),b("chartInit",function(o){C(e);let r=g(2);return w(r.chartInit("tunnel",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.tunnel.opts)}}function B8(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),oe(e.emptyText(e.data.tunnel_usage))}}function j8(t,i){if(t&1){let e=A();l(0,"div",23),b("chartInit",function(o){C(e);let r=g(2);return w(r.chartInit("platforms",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.platforms.opts)}}function z8(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),oe(e.emptyText(e.data.client_platforms))}}function U8(t,i){if(t&1){let e=A();l(0,"div",23),b("chartInit",function(o){C(e);let r=g(2);return w(r.chartInit("browsers",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.browsers.opts)}}function H8(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),oe(e.emptyText(e.data.client_platforms))}}function W8(t,i){if(t&1){let e=A();l(0,"div",23),b("chartInit",function(o){C(e);let r=g(2);return w(r.chartInit("sessions",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.sessions.opts)}}function G8(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),oe(e.emptyText(e.data.session_duration))}}function $8(t,i){if(t&1){let e=A();l(0,"div",23),b("chartInit",function(o){C(e);let r=g(2);return w(r.chartInit("errors",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.errors.opts)}}function q8(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),oe(e.emptyText(e.data.userservice_errors))}}function Y8(t,i){if(t&1){let e=A();l(0,"div",23),b("chartInit",function(o){C(e);let r=g(2);return w(r.chartInit("failedLogins",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.failedLogins.opts)}}function Q8(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),oe(e.emptyText(e.data.failed_logins))}}function K8(t,i){if(t&1){let e=A();l(0,"div",23),b("chartInit",function(o){C(e);let r=g(2);return w(r.chartInit("topUsers",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.topUsers.opts)}}function Z8(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),oe(e.emptyText(e.data.top_users))}}function X8(t,i){if(t&1&&(l(0,"tr")(1,"td"),h(2),d(),l(3,"td"),h(4),d(),l(5,"td"),h(6),d(),l(7,"td"),h(8),d(),l(9,"td"),h(10),d()()),t&2){let e=i.$implicit;u(2),oe(e.user||"-"),u(2),oe(e.sessions),u(2),oe(e.pools),u(2),oe(e.hours),u(2),oe(e.average)}}function J8(t,i){if(t&1&&(l(0,"div",24)(1,"div",18)(2,"uds-translate"),h(3,"Top users detail"),d()(),l(4,"table",37)(5,"thead")(6,"tr")(7,"th")(8,"uds-translate"),h(9,"User"),d()(),l(10,"th")(11,"uds-translate"),h(12,"Sessions"),d()(),l(13,"th")(14,"uds-translate"),h(15,"Pools used"),d()(),l(16,"th")(17,"uds-translate"),h(18,"Hours"),d()(),l(19,"th")(20,"uds-translate"),h(21,"Avg hours/session"),d()()()(),l(22,"tbody"),re(23,X8,11,5,"tr",null,w8),d()()()),t&2){let e=g(2);u(23),ae(e.data.top_users)}}function e6(t,i){if(t&1&&(l(0,"div",33)(1,"div",27),I(2,"img",28),l(3,"div",29)(4,"ul")(5,"li"),h(6),l(7,"uds-translate"),h(8,"restrained services"),d()()()()(),l(9,"div",30)(10,"a",32)(11,"uds-translate"),h(12,"View service pools"),d()()()()),t&2){let e=g(2);u(2),_("src",e.api.staticURL("admin/img/icons/logs.png"),Ee),u(4),F("",e.info.restrained_services_pools," ")}}function t6(t,i){if(t&1){let e=A();E(0,A8,49,10,"div",15),l(1,"div",16)(2,"div",17)(3,"div",18)(4,"uds-translate"),h(5,"Peak concurrent sessions per pool"),d()(),E(6,R8,1,1,"div",19)(7,O8,2,1,"div",20),d(),l(8,"div",17)(9,"div",18)(10,"uds-translate"),h(11,"Pool saturation (% of capacity)"),d()(),E(12,P8,1,1,"div",19)(13,F8,2,1,"div",20),d(),l(14,"div",17)(15,"div",18)(16,"uds-translate"),h(17,"Cache hits / misses per pool"),d()(),E(18,N8,1,1,"div",19)(19,L8,2,1,"div",20),d(),l(20,"div",17)(21,"div",18)(22,"uds-translate"),h(23,"Tunnel sessions per pool"),d()(),E(24,V8,1,1,"div",19)(25,B8,2,1,"div",20),d(),l(26,"div",17)(27,"div",18)(28,"uds-translate"),h(29,"Client platforms"),d()(),E(30,j8,1,1,"div",19)(31,z8,2,1,"div",20),d(),l(32,"div",17)(33,"div",18)(34,"uds-translate"),h(35,"Client browsers"),d()(),E(36,U8,1,1,"div",19)(37,H8,2,1,"div",20),d(),l(38,"div",17)(39,"div",18)(40,"uds-translate"),h(41,"Session duration distribution"),d()(),E(42,W8,1,1,"div",19)(43,G8,2,1,"div",20),d(),l(44,"div",17)(45,"div",18)(46,"uds-translate"),h(47,"User services in error per pool"),d()(),E(48,$8,1,1,"div",19)(49,q8,2,1,"div",20),d(),l(50,"div",17)(51,"div",18)(52,"uds-translate"),h(53,"Failed logins per user"),d()(),E(54,Y8,1,1,"div",19)(55,Q8,2,1,"div",20),d(),l(56,"div",21)(57,"div",18)(58,"uds-translate"),h(59,"Top users by session time"),d()(),E(60,K8,1,1,"div",19)(61,Z8,2,1,"div",20),d(),l(62,"div",22)(63,"div",17)(64,"div",18)(65,"uds-translate"),h(66,"Assigned services chart"),d()(),l(67,"div",23),b("chartInit",function(o){C(e);let r=g();return w(r.chartInit("assigned",o))}),d()(),l(68,"div",17)(69,"div",18)(70,"uds-translate"),h(71,"In use services chart"),d()(),l(72,"div",23),b("chartInit",function(o){C(e);let r=g();return w(r.chartInit("inuse",o))}),d()()()(),E(73,J8,25,0,"div",24),l(74,"div",25)(75,"div",26)(76,"div",27),I(77,"img",28),l(78,"div",29)(79,"ul")(80,"li"),h(81),l(82,"uds-translate"),h(83,"total users"),d()(),l(84,"li"),h(85),l(86,"uds-translate"),h(87,"total groups"),d()(),l(88,"li"),h(89),l(90,"uds-translate"),h(91,"with services"),d()()()()(),l(92,"div",30)(93,"a",31)(94,"uds-translate"),h(95,"View authenticators"),d()()()(),l(96,"div",26)(97,"div",27),I(98,"img",28),l(99,"div",29)(100,"ul")(101,"li"),h(102),l(103,"uds-translate"),h(104,"total pools"),d()()()()(),l(105,"div",30)(106,"a",32)(107,"uds-translate"),h(108,"View service pools"),d()()()(),l(109,"div",26)(110,"div",27),I(111,"img",28),l(112,"div",29)(113,"ul")(114,"li"),h(115),l(116,"uds-translate"),h(117,"total services"),d()(),l(118,"li"),h(119),l(120,"uds-translate"),h(121,"assigned"),d()()()()(),l(122,"div",30)(123,"a",32)(124,"uds-translate"),h(125,"View service pools"),d()()()(),E(126,e6,13,2,"div",33),d()}if(t&2){let e=g();T(e.data.kpis?0:-1),u(6),T(e.hasData(e.data.peak_concurrency)?6:7),u(6),T(e.hasData(e.data.pool_saturation)?12:13),u(6),T(e.hasData(e.data.cache_efficiency)?18:19),u(6),T(e.hasData(e.data.tunnel_usage)?24:25),u(6),T(e.data.client_platforms&&e.hasData(e.data.client_platforms.platforms)?30:31),u(6),T(e.data.client_platforms&&e.hasData(e.data.client_platforms.browsers)?36:37),u(6),T(e.data.session_duration&&e.hasData(e.data.session_duration.buckets)?42:43),u(6),T(e.hasData(e.data.userservice_errors)?48:49),u(6),T(e.hasData(e.data.failed_logins)?54:55),u(6),T(e.hasData(e.data.top_users)?60:61),u(7),_("options",e.charts.assigned.opts),u(5),_("options",e.charts.inuse.opts),u(),T(e.hasData(e.data.top_users)?73:-1),u(4),_("src",e.api.staticURL("admin/img/icons/authenticators.png"),Ee),u(4),F("",e.info.users," "),u(4),F("",e.info.groups," "),u(4),F("",e.info.users_with_services," "),u(9),_("src",e.api.staticURL("admin/img/icons/pools.png"),Ee),u(4),F("",e.info.service_pools," "),u(9),_("src",e.api.staticURL("admin/img/icons/services.png"),Ee),u(4),F("",e.info.user_services," "),u(4),F("",e.info.assigned_user_services," "),u(7),T(e.info.restrained_services_pools>0?126:-1)}}var DC=null,jk=(()=>{class t{constructor(e,n){this.api=e,this.rest=n,this.periods=[{value:7,label:django.gettext("Last 7 days")},{value:30,label:django.gettext("Last 30 days")},{value:90,label:django.gettext("Last 90 days")},{value:365,label:django.gettext("Last year")}],this.days=30,this.loading=!0,this.data={},this.info={},this.charts={peak:{opts:{},instance:null},saturation:{opts:{},instance:null},cache:{opts:{},instance:null},tunnel:{opts:{},instance:null},platforms:{opts:{},instance:null},browsers:{opts:{},instance:null},topUsers:{opts:{},instance:null},sessions:{opts:{},instance:null},errors:{opts:{},instance:null},failedLogins:{opts:{},instance:null},assigned:{opts:{},instance:null},inuse:{opts:{},instance:null}}}onResize(){for(let e of Object.keys(this.charts))this.charts[e].instance?.resize()}ngOnInit(){return N(this,null,function*(){yield this.loadEnterpriseInfo(),yield this.loadOverview(),yield this.load()})}loadEnterpriseInfo(){return N(this,null,function*(){DC===null&&(DC=(yield this.rest.enterprise.licenseInfo())??!1)})}loadOverview(){return N(this,null,function*(){this.info=(yield this.rest.system.information())||{};for(let e of["assigned","inuse"]){let n=yield this.rest.system.stats(e);this.charts[e].opts=this.lineChart(e,n||[])}})}chartInit(e,n){this.charts[e].instance=n}changePeriod(e){e!==this.days&&(this.days=e,this.load())}refresh(){return N(this,null,function*(){this.loading||(this.loading=!0,yield this.loadOverview(),yield this.load(!0))})}load(e=!1){return N(this,null,function*(){this.loading=!0;let n=yield this.rest.dashboard.data(this.days,e);this.data=n||{},yield this.buildCharts(),this.loading=!1})}renderTimestamp(e){return e?Un("SHORT_DATETIME_FORMAT",e):"-"}get license(){return DC||null}get hasLicense(){return this.license!==null&&!!this.license?.end_date}static{this.EXPIRING_SOON_DAYS=30}get licenseDaysRemaining(){if(!this.hasLicense)return 0;let e=new Date(this.license.end_date+"T12:00:00Z"),n=new Date,o=Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),12,0,0);return Math.ceil((e.getTime()-o)/(1e3*60*60*24))}get licenseExpired(){return this.hasLicense&&this.licenseDaysRemaining<0}get licenseExpiringSoon(){return this.hasLicense&&this.licenseDaysRemaining>=0&&this.licenseDaysRemaining<=t.EXPIRING_SOON_DAYS}_openLicenseDialog(e){let n=window.innerWidth<800?"85%":"480px";this.api.gui.dialog.open(Fk,{width:n,position:{top:"5rem"},data:e,disableClose:!1})}showLicenseDetails(){this.hasLicense&&this._openLicenseDialog(this.license)}get textColor(){return this.api.isDarkTheme?"#e2e8f0":"#475569"}get splitLineColor(){return this.api.isDarkTheme?"rgba(255, 255, 255, 0.1)":"rgba(0, 0, 0, 0.05)"}get tooltipBase(){return{backgroundColor:this.api.isDarkTheme?"#1e293b":"#ffffff",borderColor:this.api.isDarkTheme?"#334155":"#e2e8f0",textStyle:{color:this.textColor}}}static{this.MAX_VISIBLE_BARS=12}sliderStyle(e){return V({type:"slider",backgroundColor:"transparent",borderColor:this.splitLineColor,fillerColor:this.api.isDarkTheme?"rgba(59, 130, 246, 0.25)":"rgba(37, 99, 235, 0.18)",handleStyle:{color:"#3b82f6",borderColor:"#3b82f6"},moveHandleStyle:{color:"#3b82f6"},textStyle:{color:this.textColor},dataBackground:{lineStyle:{color:this.splitLineColor},areaStyle:{color:"transparent"}}},e)}barChart(e,n,o=!1){let r=e.length,a=r>t.MAX_VISIBLE_BARS,s={type:"category",data:e,axisLabel:{color:this.textColor,hideOverlap:!0,rotate:!o&&a?25:0},axisLine:{lineStyle:{color:this.splitLineColor}}},c={type:"value",axisLabel:{color:this.textColor},splitLine:{lineStyle:{color:this.splitLineColor}}},m={left:"3%",right:"4%",bottom:"3%",top:16,containLabel:!0},f;if(a){let v=o?"yAxisIndex":"xAxisIndex",D=t.MAX_VISIBLE_BARS/r*100,x=o?100-D:0,M=o?100:D;f=[{type:"inside",[v]:0,start:x,end:M,zoomOnMouseWheel:!1,moveOnMouseWheel:!1,moveOnMouseMove:!0},this.sliderStyle(o?{[v]:0,start:x,end:M,right:6,width:14}:{[v]:0,start:x,end:M,bottom:6,height:16})],m=o?{left:"3%",right:46,top:16,bottom:"3%",containLabel:!0}:{left:"3%",right:"4%",top:16,bottom:44,containLabel:!0}}return{backgroundColor:"transparent",tooltip:V({trigger:"axis",axisPointer:{type:"shadow"}},this.tooltipBase),legend:n.length>1?{textStyle:{color:this.textColor}}:void 0,grid:m,dataZoom:f,xAxis:o?c:s,yAxis:o?s:c,series:n.map(v=>({name:v.name,type:"bar",stack:v.stack,data:v.data,emphasis:{focus:"series"},itemStyle:{color:v.color,borderRadius:o?[0,4,4,0]:[4,4,0,0]}}))}}pieChart(e){return{backgroundColor:"transparent",tooltip:V({trigger:"item"},this.tooltipBase),legend:{type:"scroll",bottom:0,textStyle:{color:this.textColor}},series:[{type:"pie",radius:["40%","68%"],center:["50%","45%"],avoidLabelOverlap:!0,itemStyle:{borderColor:this.api.isDarkTheme?"#0f172a":"#ffffff",borderWidth:2},label:{color:this.textColor},emphasis:{focus:"self",scale:!0},data:e}]}}lineChart(e,n){let o=e==="assigned"?"#3b82f6":"#10b981",r=e==="assigned"?"rgba(37, 99, 235, 0.2)":"rgba(16, 185, 129, 0.2)";return{backgroundColor:"transparent",tooltip:V({trigger:"axis"},this.tooltipBase),grid:{left:"3%",right:"4%",top:16,bottom:44,containLabel:!0},dataZoom:[{type:"inside",xAxisIndex:0},this.sliderStyle({xAxisIndex:0,bottom:6,height:16})],xAxis:{type:"category",data:n.map(a=>Un("SHORT_DATE_FORMAT",new Date(a.stamp))),boundaryGap:!1,axisLabel:{color:this.textColor},axisLine:{lineStyle:{color:this.splitLineColor}}},yAxis:{type:"value",axisLabel:{color:this.textColor},splitLine:{lineStyle:{color:this.splitLineColor}}},series:[{name:e==="assigned"?django.gettext("Assigned services"):django.gettext("Services in use"),type:"line",smooth:!0,areaStyle:{color:r},lineStyle:{width:3,color:o},itemStyle:{color:o},data:n.map(a=>a.value)}]}}buildCharts(){return N(this,null,function*(){let e=this.data;if(Array.isArray(e.peak_concurrency)){let r=e.peak_concurrency;this.charts.peak.opts=this.barChart(r.map(a=>a.pool),[{name:django.gettext("Peak sessions"),data:r.map(a=>a.peak),color:"#3b82f6"}])}if(Array.isArray(e.pool_saturation)){let r=e.pool_saturation;this.charts.saturation.opts=this.barChart(r.map(a=>a.pool),[{name:django.gettext("Saturation %"),data:r.map(a=>Number(a.pct_value||0)),color:"#f59e0b"}])}if(Array.isArray(e.cache_efficiency)){let r=e.cache_efficiency;this.charts.cache.opts=this.barChart(r.map(a=>a.pool),[{name:django.gettext("Hits"),data:r.map(a=>a.hits),color:"#10b981",stack:"cache"},{name:django.gettext("Misses"),data:r.map(a=>a.misses),color:"#ef4444",stack:"cache"}])}if(Array.isArray(e.tunnel_usage)){let r=e.tunnel_usage;this.charts.tunnel.opts=this.barChart(r.map(a=>a.pool),[{name:django.gettext("Opens"),data:r.map(a=>a.opens),color:"#6366f1"},{name:django.gettext("Closes"),data:r.map(a=>a.closes),color:"#a855f7"}])}let n=e.client_platforms;if(n&&Array.isArray(n.platforms)&&(this.charts.platforms.opts=this.pieChart(n.platforms.map(r=>({name:r.name,value:r.count}))),this.charts.browsers.opts=this.pieChart((n.browsers||[]).map(r=>({name:r.name,value:r.count})))),Array.isArray(e.top_users)){let r=[...e.top_users].reverse();this.charts.topUsers.opts=this.barChart(r.map(a=>a.user||"-"),[{name:django.gettext("Hours"),data:r.map(a=>Number(a.hours||0)),color:"#0ea5e9"}],!0)}let o=e.session_duration;if(o&&Array.isArray(o.buckets)&&(this.charts.sessions.opts=this.barChart(o.buckets.map(r=>r.bucket),[{name:django.gettext("Sessions"),data:o.buckets.map(r=>r.count),color:"#14b8a6"}])),Array.isArray(e.userservice_errors)){let r=e.userservice_errors;this.charts.errors.opts=this.barChart(r.map(a=>a.pool),[{name:django.gettext("Errors"),data:r.map(a=>a.count),color:"#ef4444"}])}if(Array.isArray(e.failed_logins)){let r=e.failed_logins;this.charts.failedLogins.opts=this.barChart(r.map(a=>(a.user||"-")+" @ "+(a.auth||"-")),[{name:django.gettext("Failed attempts"),data:r.map(a=>a.attempts),color:"#f43f5e"}])}})}hasData(e){return e?Array.isArray(e)?e.length>0:!e.error:!1}emptyText(e){return e&&e.error?e.error:django.gettext("No data for this period")}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-dashboard"]],hostBindings:function(n,o){n&1&&b("resize",function(){return o.onResize()},!1,ml)},standalone:!1,decls:14,vars:7,consts:[[1,"dashboard"],[1,"dashboard-toolbar"],[1,"period-buttons"],["mat-button","",1,"period-button",3,"active"],[1,"toolbar-right"],[1,"last-updated"],["mat-icon-button","","aria-label","Refresh",1,"refresh-button",3,"click","disabled"],[1,"material-icons"],["role","button","tabindex","0",1,"license-badge",3,"license-expired","license-expiring"],[1,"period-range"],[1,"dashboard-loading"],["mat-button","",1,"period-button",3,"click"],["role","button","tabindex","0",1,"license-badge",3,"click","keydown.enter","keydown.space"],[1,"license-icon"],["mode","indeterminate","diameter","48"],[1,"kpi-row"],[1,"chart-grid"],[1,"chart-card"],[1,"chart-title"],["echarts","",1,"chart-body",3,"options"],[1,"chart-empty"],[1,"chart-card","chart-card-wide"],[1,"legacy-charts"],["echarts","",1,"chart-body",3,"chartInit","options"],[1,"chart-card","chart-card-table"],[1,"info-row"],[1,"info-panel"],[1,"info-panel-data"],[3,"src"],[1,"info-text"],[1,"info-panel-link"],["mat-button","","routerLink","/authenticators"],["mat-button","","routerLink","/pools/service-pools"],[1,"info-panel","info-danger"],[1,"kpi-card"],[1,"kpi-value"],[1,"kpi-label"],[1,"dashboard-table"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"div",2),re(3,x8,2,3,"button",3,C8),d(),l(5,"div",4),E(6,D8,4,1,"div",5),l(7,"button",6),b("click",function(){return o.refresh()}),l(8,"i",7),h(9,"autorenew"),d()(),E(10,T8,4,5,"div",8)(11,I8,2,2,"div",9),d()(),E(12,k8,5,0,"div",10)(13,t6,127,24),d()),n&2&&(u(3),ae(o.periods),u(3),T(o.data.generated?6:-1),u(),_("disabled",o.loading),u(),X("spinning",o.loading),u(2),T(o.hasLicense?10:-1),u(),T(o.data.since&&o.data.until?11:-1),u(),T(o.loading?12:13))},dependencies:[cn,ua,ye,wn,ec,Kf,de],styles:[".mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}html[_ngcontent-%COMP%]{--mat-sys-on-surface: initial}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.dashboard[_ngcontent-%COMP%]{display:block;margin-top:1.5rem}.dashboard-toolbar[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem 1.5rem 2rem}.period-buttons[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:.25rem}.period-button[_ngcontent-%COMP%]{border:1px solid var(--glass-border);border-radius:999px;color:var(--text-secondary)}.period-button.active[_ngcontent-%COMP%]{background:var(--bg-button);color:#fff}.period-range[_ngcontent-%COMP%]{color:var(--text-secondary);font-size:.85rem}.toolbar-right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.last-updated[_ngcontent-%COMP%]{color:var(--text-secondary);font-size:.8rem;white-space:nowrap}.refresh-button[_ngcontent-%COMP%]{color:var(--text-secondary)}.refresh-button[_ngcontent-%COMP%] i.material-icons[_ngcontent-%COMP%]{display:block}.refresh-button[_ngcontent-%COMP%] i.spinning[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_dashboard-refresh-spin 1s linear infinite}@keyframes _ngcontent-%COMP%_dashboard-refresh-spin{to{transform:rotate(360deg)}}.license-badge[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;font-size:.8rem;font-weight:500;background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background .2s ease}.license-badge[_ngcontent-%COMP%]:hover{background:#10b98133}.license-badge.license-expiring[_ngcontent-%COMP%]{background:#f59e0b1f;border-color:#f59e0b66;color:#f59e0b}.license-badge.license-expiring[_ngcontent-%COMP%]:hover{background:#f59e0b38}.license-badge.license-expired[_ngcontent-%COMP%]{background:#ef44441f;border-color:#ef444466;color:#ef4444}.license-badge.license-expired[_ngcontent-%COMP%]:hover{background:#ef444438}.license-icon[_ngcontent-%COMP%]{font-weight:700;font-size:.85rem}.dashboard-loading[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 0;color:var(--text-secondary)}.kpi-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem;padding-left:3rem;padding-right:3rem}@media (max-width: 720px){.kpi-row[_ngcontent-%COMP%]{padding-left:1rem;padding-right:1rem}}.kpi-card[_ngcontent-%COMP%]{background:var(--glass-bg);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 15px var(--glass-shadow);padding:1.25rem 1rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.kpi-card[_ngcontent-%COMP%]:hover{transform:translateY(-4px);box-shadow:0 8px 25px var(--glass-shadow)}.kpi-value[_ngcontent-%COMP%]{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1.1}.kpi-label[_ngcontent-%COMP%]{margin-top:.35rem;font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.kpi-danger[_ngcontent-%COMP%]{border:1px solid rgba(239,68,68,.4);background:#ef44441a}.kpi-danger[_ngcontent-%COMP%] .kpi-value[_ngcontent-%COMP%]{color:#ef4444}.chart-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:1.25rem;padding:3rem}@media (max-width: 720px){.chart-grid[_ngcontent-%COMP%]{padding:1rem;grid-template-columns:1fr}}.chart-card[_ngcontent-%COMP%]{background:var(--glass-bg);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 4px 15px var(--glass-shadow);color:var(--text-primary);display:flex;flex-direction:column;overflow:hidden}.chart-card-wide[_ngcontent-%COMP%]{grid-column:1/-1}.legacy-charts[_ngcontent-%COMP%]{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 1024px){.legacy-charts[_ngcontent-%COMP%]{grid-template-columns:1fr}}.chart-card-table[_ngcontent-%COMP%]{margin:1.25rem 3rem 0}@media (max-width: 720px){.chart-card-table[_ngcontent-%COMP%]{margin:1.25rem 1rem 0}}.chart-title[_ngcontent-%COMP%]{background:var(--glass-header-bg);border-bottom:1px solid var(--glass-border);padding:12px 16px;text-align:center;font-weight:600;font-size:.9rem}.chart-body[_ngcontent-%COMP%]{height:320px;width:100%;padding:.5rem;box-sizing:border-box}.chart-card-wide[_ngcontent-%COMP%] .chart-body[_ngcontent-%COMP%]{height:380px}.chart-empty[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;height:320px;color:var(--text-secondary);font-size:.9rem;padding:1rem;text-align:center}.dashboard-table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse;font-size:.88rem}.dashboard-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .dashboard-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:.55rem .9rem;text-align:left;border-bottom:1px solid var(--glass-border)}.dashboard-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{color:var(--text-secondary);text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.dashboard-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--text-primary)}.dashboard-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover{background:var(--glass-hover-bg)}.info-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:0 3rem}@media (max-width: 720px){.info-row[_ngcontent-%COMP%]{padding:0 1rem}}.info-panel[_ngcontent-%COMP%]{background:var(--glass-bg);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 4px 15px var(--glass-shadow);box-sizing:border-box;color:var(--text-primary);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.info-panel[_ngcontent-%COMP%]:hover{transform:translateY(-5px);background:var(--glass-hover-bg);box-shadow:0 8px 25px var(--glass-shadow)}.info-danger[_ngcontent-%COMP%]{border:1px solid rgba(239,68,68,.4)!important;background:#ef44441a!important}.info-danger[_ngcontent-%COMP%] .info-text[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#ef4444!important}.info-danger[_ngcontent-%COMP%] .info-panel-link[_ngcontent-%COMP%]{background:linear-gradient(135deg,#ef4444,#b91c1c)!important}.info-panel-data[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding:1.5rem;flex-grow:1}.info-panel-data[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-right:1.5rem;width:3.5rem;height:3.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.info-text[_ngcontent-%COMP%]{width:100%;min-height:4rem;text-align:left}.info-text[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0;margin:0}.info-text[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{list-style-type:none;font-weight:600;font-size:1.2rem;color:var(--text-primary)}.info-text[_ngcontent-%COMP%] uds-translate[_ngcontent-%COMP%]{font-weight:400;font-size:.85rem;color:var(--text-secondary);display:block;margin-top:2px}.info-panel-link[_ngcontent-%COMP%]{background:var(--glass-header-bg);border-top:1px solid var(--glass-border);padding:8px;text-align:center}.info-panel-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{width:100%;color:var(--text-primary)!important;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}"]})}}return t})();function i6(t,i){t&1&&I(0,"uds-dashboard")}function o6(t,i){t&1&&(l(0,"div",2)(1,"div",3)(2,"div",4)(3,"uds-translate"),h(4,"UDS Administration"),d()(),l(5,"div",5)(6,"p")(7,"uds-translate"),h(8,"You are accessing UDS Administration as staff member."),d()(),l(9,"p")(10,"uds-translate"),h(11,"This means that you have restricted access to elements."),d()(),l(12,"p")(13,"uds-translate"),h(14,"In order to increase your access privileges, please contact your local UDS administrator. "),d()(),I(15,"br"),l(16,"p")(17,"uds-translate"),h(18,"Thank you."),d()()()()())}var zk=(()=>{class t{constructor(e,n){this.api=e,this.headerService=n}ngOnInit(){this.headerService.setTitle(django.gettext("Dashboard"),"dashboard-monitor")}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(ga))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-summary"]],standalone:!1,decls:4,vars:1,consts:[[1,"card"],[1,"card-content"],[1,"staff-container"],[1,"staff","mat-elevation-z8"],[1,"staff-header"],[1,"staff-content"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1),E(2,i6,1,0,"uds-dashboard")(3,o6,19,0,"div",2),d()()),n&2&&(u(2),T(o.api.user.isAdmin?2:3))},dependencies:[de,jk],styles:[".mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}html[_ngcontent-%COMP%]{--mat-sys-on-surface: initial}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.staff-container[_ngcontent-%COMP%]{margin-top:2rem;display:flex;justify-content:center}.staff[_ngcontent-%COMP%]{border:#337ab7;border-width:1px;border-style:solid}.staff-header[_ngcontent-%COMP%]{display:flex;justify-content:center;background-color:#337ab7;color:#fff;font-weight:700;padding:.5rem 1rem}.staff-content[_ngcontent-%COMP%]{padding:.5rem 1rem}"]})}}return t})();var ws=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=sa.INSERTED}else c==null?(e.remove(s),f=sa.REMOVED):(m=e.get(s),e.move(m,c),f=sa.MOVED);r&&r({context:m?.context,operation:f,record:a})})}detach(){}};var or=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 z;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 r6=["notch"],a6=["matFormFieldNotchedOutline",""],s6=["*"],l6=["textField"],c6=["iconPrefixContainer"],d6=["textPrefixContainer"],u6=["iconSuffixContainer"],m6=["textSuffixContainer"],p6=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],h6=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function f6(t,i){t&1&&I(0,"span",20)}function g6(t,i){if(t&1&&(l(0,"label",19),ue(1,1),E(2,f6,1,0,"span",20),d()),t&2){let e=g(2);_("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),ne("for",e._control.disableAutomaticLabeling?null:e._control.id),u(2),T(!e.hideRequiredMarker&&e._control.required?2:-1)}}function _6(t,i){if(t&1&&E(0,g6,3,5,"label",19),t&2){let e=g();T(e._hasFloatingLabel()?0:-1)}}function v6(t,i){t&1&&I(0,"div",7)}function b6(t,i){}function y6(t,i){if(t&1&&E(0,b6,0,0,"ng-template",13),t&2){g(2);let e=Ye(1);_("ngTemplateOutlet",e)}}function C6(t,i){if(t&1&&(l(0,"div",9),E(1,y6,1,1,null,13),d()),t&2){let e=g();_("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),u(),T(e._forceDisplayInfixLabel()?-1:1)}}function w6(t,i){t&1&&(l(0,"div",10,2),ue(2,2),d())}function x6(t,i){t&1&&(l(0,"div",11,3),ue(2,3),d())}function D6(t,i){}function S6(t,i){if(t&1&&E(0,D6,0,0,"ng-template",13),t&2){g();let e=Ye(1);_("ngTemplateOutlet",e)}}function E6(t,i){t&1&&(l(0,"div",14,4),ue(2,4),d())}function M6(t,i){t&1&&(l(0,"div",15,5),ue(2,5),d())}function T6(t,i){t&1&&I(0,"div",16)}function I6(t,i){t&1&&ue(0,6)}function k6(t,i){if(t&1&&(l(0,"mat-hint",21),h(1),d()),t&2){let e=g(2);_("id",e._hintLabelId),u(),oe(e.hintLabel)}}function A6(t,i){if(t&1&&(E(0,k6,2,2,"mat-hint",21),ue(1,7),I(2,"div",22),ue(3,8)),t&2){let e=g();T(e.hintLabel?0:-1)}}var Ae=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["mat-label"]]})}return t})(),Qk=new R("MatError");var SC=(()=>{class t{align="start";id=p(ut).getId("mat-mdc-hint-");static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({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&&(bn("id",o.id),ne("align",null),X("mat-mdc-form-field-hint-end",o.align==="end"))},inputs:{align:"align",id:"id"}})}return t})(),Kk=new R("MatPrefix");var EC=new R("MatSuffix"),Ui=(()=>{class t{set _isTextSelector(e){this._isText=!0}_isText=!1;static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},features:[we([{provide:EC,useExisting:t}])]})}return t})(),Zk=new R("FloatingLabelParent"),Hk=(()=>{class t{_elementRef=p(Z);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=p(_f);_ngZone=p(ie);_parent=p(Zk);_resizeSubscription=new be;constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return R6(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=B({type:t,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(n,o){n&2&&X("mdc-floating-label--float-above",o.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return t})();function R6(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 Wk="mdc-line-ripple--active",Zf="mdc-line-ripple--deactivating",Gk=(()=>{class t{_elementRef=p(Z);_cleanupTransitionEnd;constructor(){let e=p(ie),n=p(kt);e.runOutsideAngular(()=>{this._cleanupTransitionEnd=n.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionEnd)})}activate(){let e=this._elementRef.nativeElement.classList;e.remove(Zf),e.add(Wk)}deactivate(){this._elementRef.nativeElement.classList.add(Zf)}_handleTransitionEnd=e=>{let n=this._elementRef.nativeElement.classList,o=n.contains(Zf);e.propertyName==="opacity"&&o&&n.remove(Wk,Zf)};ngOnDestroy(){this._cleanupTransitionEnd()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return t})(),$k=(()=>{class t{_elementRef=p(Z);_ngZone=p(ie);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=S({type:t,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(n,o){if(n&1&&me(r6,5),n&2){let r;q(r=Y())&&(o._notch=r.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(n,o){n&2&&X("mdc-notched-outline--notched",o.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:a6,ngContentSelectors:s6,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&&(Le(),I(0,"div",1),l(1,"div",2,0),ue(3),d(),I(4,"div",3))},encapsulation:2,changeDetection:0})}return t})(),Ar=(()=>{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=B({type:t})}return t})();var lo=new R("MatFormField"),Xf=new R("MAT_FORM_FIELD_DEFAULT_OPTIONS"),qk="fill",O6="auto",Yk="fixed",P6="translateY(-50%)",ge=(()=>{class t{_elementRef=p(Z);_changeDetectorRef=p(De);_dir=p(Pt);_platform=p(et);_idGenerator=p(ut);_ngZone=p(ie);_injector=p(Ie);_defaults=p(Xf,{optional:!0});_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=dM(Ae);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Vi(e)}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||O6}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,o=e||this._defaults?.appearance||qk;this._appearance=o,this._appearance==="outline"&&this._appearance!==n&&(this._needsOutlineLabelOffsetUpdate=!0)}_appearance=qk;get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||Yk}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||Yk}_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 z;_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=p(tt,{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=Qo(()=>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(xt([void 0,void 0]),pe(()=>[n.errorState,n.userAriaDescribedBy]),pm(),Ke(([[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(Te(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(),_t(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),Ya(()=>{this._needsOutlineLabelOffsetUpdate&&(this._needsOutlineLabelOffsetUpdate=!1,this._updateOutlineLabelOffset())},{injector:this._injector}),this._dir.change.pipe(Te(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=Qo(()=>!!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(r=>r.align==="start"):null,o=this._hintChildren?this._hintChildren.find(r=>r.align==="end"):null;n?e.push(n.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.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,o=this._textPrefixContainer?.nativeElement,r=this._iconSuffixContainer?.nativeElement,a=this._textSuffixContainer?.nativeElement,s=n?.getBoundingClientRect().width??0,c=o?.getBoundingClientRect().width??0,m=r?.getBoundingClientRect().width??0,f=a?.getBoundingClientRect().width??0,v=this._dir.value==="rtl"?"-1":"1",D=`${s+c}px`,M=`calc(${v} * (${D} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;e.style.transform=`var( - --mat-mdc-form-field-label-transform, - ${P6} translateX(${M}) - )`;let O=s+c+m+f;this._elementRef.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${O}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=S({type:t,selectors:[["mat-form-field"]],contentQueries:function(n,o,r){if(n&1&&(OM(r,o._labelChild,Ae,5),ze(r,Ar,5),ze(r,Kk,5),ze(r,EC,5),ze(r,Qk,5),ze(r,SC,5)),n&2){PM();let a;q(a=Y())&&(o._formFieldControl=a.first),q(a=Y())&&(o._prefixChildren=a),q(a=Y())&&(o._suffixChildren=a),q(a=Y())&&(o._errorChildren=a),q(a=Y())&&(o._hintChildren=a)}},viewQuery:function(n,o){if(n&1&&(me(l6,5),me(c6,5),me(d6,5),me(u6,5),me(m6,5),me(Hk,5),me($k,5),me(Gk,5)),n&2){let r;q(r=Y())&&(o._textField=r.first),q(r=Y())&&(o._iconPrefixContainer=r.first),q(r=Y())&&(o._textPrefixContainer=r.first),q(r=Y())&&(o._iconSuffixContainer=r.first),q(r=Y())&&(o._textSuffixContainer=r.first),q(r=Y())&&(o._floatingLabel=r.first),q(r=Y())&&(o._notchedOutline=r.first),q(r=Y())&&(o._lineRipple=r.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:40,hostBindings:function(n,o){n&2&&X("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-focused",o._control.focused)("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:[we([{provide:lo,useExisting:t},{provide:Zk,useExisting:t}])],ngContentSelectors:h6,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,o){if(n&1){let r=A();Le(p6),E(0,_6,1,1,"ng-template",null,0,Qa),l(2,"div",6,1),b("click",function(s){return C(r),w(o._control.onContainerClick(s))}),E(4,v6,1,0,"div",7),l(5,"div",8),E(6,C6,2,2,"div",9)(7,w6,3,0,"div",10)(8,x6,3,0,"div",11),l(9,"div",12),E(10,S6,1,1,null,13),ue(11),d(),E(12,E6,3,0,"div",14)(13,M6,3,0,"div",15),d(),E(14,T6,1,0,"div",16),d(),l(15,"div",17),_0(16),l(17,"div",18),E(18,I6,1,0)(19,A6,4,1),d()()}if(n&2){let r;u(2),X("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),u(2),T(!o._hasOutline()&&!o._control.disabled?4:-1),u(2),T(o._hasOutline()?6:-1),u(),T(o._hasIconPrefix?7:-1),u(),T(o._hasTextPrefix?8:-1),u(2),T(!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),u(2),T(o._hasTextSuffix?12:-1),u(),T(o._hasIconSuffix?13:-1),u(),T(o._hasOutline()?-1:14),u(),X("mat-mdc-form-field-subscript-dynamic-size",o.subscriptSizing==="dynamic");let a=o._getSubscriptMessageType();u(2),X("mat-mdc-form-field-error-wrapper",a==="error")("mat-mdc-form-field-hint-wrapper",a==="hint"),u(),T((r=a)==="error"?18:r==="hint"?19:-1)}},dependencies:[Hk,$k,Jc,Gk,SC],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 va=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[fe,Th,fe]})}return t})();var F6=["trigger"],N6=["panel"],L6=[[["mat-select-trigger"]],"*"],V6=["mat-select-trigger","*"];function B6(t,i){if(t&1&&(l(0,"span",4),h(1),d()),t&2){let e=g();u(),oe(e.placeholder)}}function j6(t,i){t&1&&ue(0)}function z6(t,i){if(t&1&&(l(0,"span",11),h(1),d()),t&2){let e=g(2);u(),oe(e.triggerValue)}}function U6(t,i){if(t&1&&(l(0,"span",5),E(1,j6,1,0)(2,z6,2,1,"span",11),d()),t&2){let e=g();u(),T(e.customTrigger?1:2)}}function H6(t,i){if(t&1){let e=A();l(0,"div",12,1),b("keydown",function(o){C(e);let r=g();return w(r._handleKeydown(o))}),ue(2,1),d()}if(t&2){let e=g();kM("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),X("mat-select-panel-animations-enabled",!e._animationsDisabled),_("ngClass",e.panelClass),ne("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}var MC=new R("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let t=p(At);return()=>t.scrollStrategies.reposition()}});function Xk(t){return()=>t.scrollStrategies.reposition()}var Jk=new R("MAT_SELECT_CONFIG"),eA={provide:MC,deps:[At],useFactory:Xk},TC=new R("MatSelectTrigger"),Jf=class{source;value;constructor(i,e){this.source=i,this.value=e}},ht=(()=>{class t{_viewportRuler=p(Ei);_changeDetectorRef=p(De);_elementRef=p(Z);_dir=p(Pt,{optional:!0});_idGenerator=p(ut);_renderer=p(kt);_parentFormField=p(lo,{optional:!0});ngControl=p(Mi,{self:!0,optional:!0});_liveAnnouncer=p(Fd);_defaultOptions=p(Jk,{optional:!0});_animationsDisabled=p(tt,{optional:!0})==="NoopAnimations";_initialized=new z;_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=ru(e,this.options,this.optionGroups),a=n._getHostElement();e===0&&r===1?o.scrollTop=0:o.scrollTop=au(a.offsetTop,a.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new Jf(this,e)}_scrollStrategyFactory=p(MC);_panelOpen=!1;_compareWith=(e,n)=>e===n;_uid=this._idGenerator.getId("mat-select-");_triggerAriaLabelledBy=null;_previousControl;_destroy=new z;_errorStateTracker;stateChanges=new z;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(ir.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=Yi(()=>{let e=this.options;return e?e.changes.pipe(xt(e),Dt(()=>_t(...e.map(n=>n.onSelectionChange)))):this._initialized.pipe(Dt(()=>this.optionSelectionChanges))});openedChange=new k;_openedStream=this.openedChange.pipe(Ke(e=>e),pe(()=>{}));_closedStream=this.openedChange.pipe(Ke(e=>!e),pe(()=>{}));selectionChange=new k;valueChange=new k;constructor(){let e=p(Cs),n=p(so,{optional:!0}),o=p(pa,{optional:!0}),r=p(new Nn("tabindex"),{optional:!0});this.ngControl&&(this.ngControl.valueAccessor=this),this._defaultOptions?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new ha(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 or(this.multiple),this.stateChanges.next(),this._viewportRuler.change().pipe(Te(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(Te(this._destroy)).subscribe(e=>{e.added.forEach(n=>n.select()),e.removed.forEach(n=>n.deselect())}),this.options.changes.pipe(xt(null),Te(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(wt(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&&ca(this._trackedModal,"aria-owns",n),zl(e,"aria-owns",n),this._trackedModal=e}_clearFromModal(){if(!this._trackedModal)return;let e=`${this.id}-panel`;ca(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&&!Et(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&&!Et(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&&!Et(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 Ll?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 _s(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=_t(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(Te(e)).subscribe(n=>{this._onSelect(n.source,n.isUserInput),n.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),_t(...this.options.map(n=>n._stateChanges)).pipe(Te(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}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=S({type:t,selectors:[["mat-select"]],contentQueries:function(n,o,r){if(n&1&&(ze(r,TC,5),ze(r,Ze,5),ze(r,Xl,5)),n&2){let a;q(a=Y())&&(o.customTrigger=a.first),q(a=Y())&&(o.options=a),q(a=Y())&&(o.optionGroups=a)}},viewQuery:function(n,o){if(n&1&&(me(F6,5),me(N6,5),me(Bh,5)),n&2){let r;q(r=Y())&&(o.trigger=r.first),q(r=Y())&&(o.panel=r.first),q(r=Y())&&(o._overlayDir=r.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(n,o){n&1&&b("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()),X("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))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",$],disableRipple:[2,"disableRipple","disableRipple",$],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:Zt(e)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",$],placeholder:"placeholder",required:[2,"required","required",$],multiple:[2,"multiple","multiple",$],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",$],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",Zt],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth",canSelectNullableOptions:[2,"canSelectNullableOptions","canSelectNullableOptions",$]},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[we([{provide:Ar,useExisting:t},{provide:Zl,useExisting:t}]),je],ngContentSelectors:V6,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=A();Le(L6),l(0,"div",2,0),b("click",function(){return C(r),w(o.open())}),l(3,"div",3),E(4,B6,2,1,"span",4)(5,U6,3,1,"span",5),d(),l(6,"div",6)(7,"div",7),on(),l(8,"svg",8),I(9,"path",9),d()()()(),E(10,H6,3,10,"ng-template",10),b("detach",function(){return C(r),w(o.close())})("backdropClick",function(){return C(r),w(o.close())})("overlayKeydown",function(s){return C(r),w(o._handleOverlayKeydown(s))})}if(n&2){let r=Ye(1);u(3),ne("id",o._valueId),u(),T(o.empty?4:5),u(6),_("cdkConnectedOverlayDisableClose",!0)("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||r)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)("cdkConnectedOverlayFlexibleDimensions",!0)}},dependencies:[Ll,Bh,ii],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})(),su=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["mat-select-trigger"]],features:[we([{provide:TC,useExisting:t}])]})}return t})(),lu=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[eA],imports:[jn,Jl,fe,Li,va,Jl,fe]})}return t})();var W6=["tooltip"],IC=20;var kC=new R("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let t=p(At);return()=>t.scrollStrategies.reposition({scrollThrottle:IC})}});function iA(t){return()=>t.scrollStrategies.reposition({scrollThrottle:IC})}var oA={provide:kC,deps:[At],useFactory:iA};function rA(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var aA=new R("mat-tooltip-default-options",{providedIn:"root",factory:rA});var tA="tooltip-panel",nA=oa({passive:!0}),G6=8,$6=8,q6=24,Y6=200,Hi=(()=>{class t{_elementRef=p(Z);_ngZone=p(ie);_platform=p(et);_ariaDescriber=p(Wh);_focusMonitor=p(Cn);_dir=p(Pt);_injector=p(Ie);_viewContainerRef=p(Rt);_defaultOptions=p(aA,{optional:!0});_overlayRef;_tooltipInstance;_portal;_position="below";_positionAtOrigin=!1;_disabled=!1;_tooltipClass;_viewInitialized=!1;_pointerExitEventsInitialized=!1;_tooltipComponent=sA;_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=Vi(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){let n=Vi(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=Mo(e)}_showDelay;get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=Mo(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 z;_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=G6}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(Te(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,nA)}),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 ri(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(Te(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 Z)return this._overlayRef;this._detach()}let n=this._injector.get(Fl).getAncestorScrollContainers(this._elementRef),o=this._injector.get(At),r=o.position().flexibleConnectedTo(this.positionAtOrigin?e||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(n);return r.positionChanges.pipe(Te(this._destroyed)).subscribe(a=>{this._updateCurrentPositionClass(a.connectionPair),this._tooltipInstance&&a.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=o.create({direction:this._dir,positionStrategy:r,panelClass:`${this._cssClassPrefix}-${tA}`,scrollStrategy:this._injector.get(kC)()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(Te(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(Te(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(Te(this._destroyed)).subscribe(a=>{this._isTooltipVisible()&&a.keyCode===27&&!Et(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(Te(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(V(V({},o.main),r.main)),this._addOffset(V(V({},o.fallback),r.fallback))])}_addOffset(e){let n=$6,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(),Ht(()=>{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}-${tA}-`;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,nA)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){let n=this._injector.get(he).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||Ht({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=B({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(n,o){n&2&&X("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})(),sA=(()=>{class t{_changeDetectorRef=p(De);_elementRef=p(Z);_isMultiline=!1;message;tooltipClass;_showTimeoutId;_hideTimeoutId;_triggerElement;_mouseLeaveHideDelay;_animationsDisabled;_tooltip;_closeOnInteraction=!1;_isVisible=!1;_onHide=new z;_showAnimation="mat-mdc-tooltip-show";_hideAnimation="mat-mdc-tooltip-hide";constructor(){let e=p(tt,{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>q6&&e.width>=Y6}_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=S({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(n,o){if(n&1&&me(W6,7),n&2){let r;q(r=Y())&&(o._tooltip=r.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(n,o){n&1&&b("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=A();l(0,"div",1,0),b("animationend",function(s){return C(r),w(o._handleAnimationEnd(s))}),l(2,"div",2),h(3),d()()}n&2&&(X("mdc-tooltip--multiline",o._isMultiline),_("ngClass",o.tooltipClass),u(3),oe(o.message))},dependencies:[ii],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})(),xs=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[oA],imports:[ms,jn,fe,fe,Li]})}return t})();function Q6(t,i){if(t&1&&(l(0,"mat-option",17),h(1),d()),t&2){let e=i.$implicit;_("value",e),u(),F(" ",e," ")}}function K6(t,i){if(t&1){let e=A();l(0,"mat-form-field",14)(1,"mat-select",16,0),b("selectionChange",function(o){C(e);let r=g(2);return w(r._changePageSize(o.value))}),re(3,Q6,2,2,"mat-option",17,ce),d(),l(5,"div",18),b("click",function(){C(e);let o=Ye(2);return w(o.open())}),d()()}if(t&2){let e=g(2);_("appearance",e._formFieldAppearance)("color",e.color),u(),_("value",e.pageSize)("disabled",e.disabled)("aria-labelledby",e._pageSizeLabelId)("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),u(2),ae(e._displayedPageSizeOptions)}}function Z6(t,i){if(t&1&&(l(0,"div",15),h(1),d()),t&2){let e=g(2);u(),oe(e.pageSize)}}function X6(t,i){if(t&1&&(l(0,"div",3)(1,"div",13),h(2),d(),E(3,K6,6,7,"mat-form-field",14)(4,Z6,2,1,"div",15),d()),t&2){let e=g();u(),ne("id",e._pageSizeLabelId),u(),F(" ",e._intl.itemsPerPageLabel," "),u(),T(e._displayedPageSizeOptions.length>1?3:-1),u(),T(e._displayedPageSizeOptions.length<=1?4:-1)}}function J6(t,i){if(t&1){let e=A();l(0,"button",19),b("click",function(){C(e);let o=g();return w(o._buttonClicked(0,o._previousButtonsDisabled()))}),on(),l(1,"svg",8),I(2,"path",20),d()()}if(t&2){let e=g();_("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("disabled",e._previousButtonsDisabled())("tabindex",e._previousButtonsDisabled()?-1:null),ne("aria-label",e._intl.firstPageLabel)}}function eW(t,i){if(t&1){let e=A();l(0,"button",21),b("click",function(){C(e);let o=g();return w(o._buttonClicked(o.getNumberOfPages()-1,o._nextButtonsDisabled()))}),on(),l(1,"svg",8),I(2,"path",22),d()()}if(t&2){let e=g();_("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("disabled",e._nextButtonsDisabled())("tabindex",e._nextButtonsDisabled()?-1:null),ne("aria-label",e._intl.lastPageLabel)}}var ba=(()=>{class t{changes=new z;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=p(ba);_changeDetectorRef=p(De);_formFieldAppearance;_pageSizeLabelId=p(ut).getId("mat-paginator-page-size-label-");_intlChanges;_isInitialized=!1;_initializedStream=new qi(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=>Zt(n,0)),this._updateDisplayedPageSizeOptions()}_pageSizeOptions=[];hidePageSize=!1;showFirstLastButtons=!1;selectConfig={};disabled=!1;page=new k;_displayedPageSizeOptions;initialized=this._initializedStream;constructor(){let e=this._intl,n=p(oW,{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=S({type:t,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",Zt],length:[2,"length","length",Zt],pageSize:[2,"pageSize","pageSize",Zt],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",$],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",$],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",$]},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,o){n&1&&(l(0,"div",1)(1,"div",2),E(2,X6,5,4,"div",3),l(3,"div",4)(4,"div",5),h(5),d(),E(6,J6,3,5,"button",6),l(7,"button",7),b("click",function(){return o._buttonClicked(o.pageIndex-1,o._previousButtonsDisabled())}),on(),l(8,"svg",8),I(9,"path",9),d()(),vr(),l(10,"button",10),b("click",function(){return o._buttonClicked(o.pageIndex+1,o._nextButtonsDisabled())}),on(),l(11,"svg",8),I(12,"path",11),d()(),E(13,eW,3,5,"button",12),d()()()),n&2&&(u(2),T(o.hidePageSize?-1:2),u(3),F(" ",o._intl.getRangeLabel(o.pageIndex,o.pageSize,o.length)," "),u(),T(o.showFirstLastButtons?6:-1),u(),_("matTooltip",o._intl.previousPageLabel)("matTooltipDisabled",o._previousButtonsDisabled())("disabled",o._previousButtonsDisabled())("tabindex",o._previousButtonsDisabled()?-1:null),ne("aria-label",o._intl.previousPageLabel),u(3),_("matTooltip",o._intl.nextPageLabel)("matTooltipDisabled",o._nextButtonsDisabled())("disabled",o._nextButtonsDisabled())("tabindex",o._nextButtonsDisabled()?-1:null),ne("aria-label",o._intl.nextPageLabel),u(3),T(o.showFirstLastButtons?13:-1))},dependencies:[ge,ht,Ze,wn,Hi],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})(),lA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[nW],imports:[nr,lu,xs,Rr]})}return t})();var rW=["mat-sort-header",""],aW=["*"];function sW(t,i){t&1&&(l(0,"div",2),on(),l(1,"svg",3),I(2,"path",4),d()())}var dA=new R("MAT_SORT_DEFAULT_OPTIONS"),Or=(()=>{class t{_defaultOptions;_initializedStream=new qi(1);sortables=new Map;_stateChanges=new z;active;start="asc";get direction(){return this._direction}set direction(e){this._direction=e}_direction="";disableClear;disabled=!1;sortChange=new k;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=lW(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)(y(dA,8))};static \u0275dir=B({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",$],disabled:[2,"matSortDisabled","disabled",$]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[je]})}return t})();function lW(t,i){let e=["asc","desc"];return t=="desc"&&e.reverse(),i||e.push(""),e}var eg=(()=>{class t{changes=new z;static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function cW(t){return t||new eg}var dW={provide:eg,deps:[[new wo,new hr,eg]],useFactory:cW},tg=(()=>{class t{_intl=p(eg);_sort=p(Or,{optional:!0});_columnDef=p("MAT_SORT_HEADER_COLUMN_DEF",{optional:!0});_changeDetectorRef=p(De);_focusMonitor=p(Cn);_elementRef=p(Z);_ariaDescriber=p(Wh,{optional:!0});_renderChanges;_animationModule=p(tt,{optional:!0});_recentlyCleared=yi(null);_sortButton;id;arrowPosition="after";start;disabled=!1;get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}_sortActionDescription="Sort";disableClear;constructor(){p(yt).load(gn);let e=p(dA,{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=_t(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=S({type:t,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(n,o){n&1&&b("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()),X("mat-sort-header-disabled",o._isDisabled()))},inputs:{id:[0,"mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",disabled:[2,"disabled","disabled",$],sortActionDescription:"sortActionDescription",disableClear:[2,"disableClear","disableClear",$]},exportAs:["matSortHeader"],attrs:rW,ngContentSelectors:aW,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&&(Le(),l(0,"div",0)(1,"div",1),ue(2),d(),E(3,sW,3,0,"div",2),d()),n&2&&(X("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._animationModule==="NoopAnimations"),ne("tabindex",o._isDisabled()?null:0)("role",o._isDisabled()?null:"button"),u(3),T(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})(),uA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[dW],imports:[fe]})}return t})();var mW=["input"],pW=["label"],hW=["*"],fW=new R("mat-checkbox-default-options",{providedIn:"root",factory:hA});function hA(){return{color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1}}var Zn=function(t){return t[t.Init=0]="Init",t[t.Checked=1]="Checked",t[t.Unchecked=2]="Unchecked",t[t.Indeterminate=3]="Indeterminate",t}(Zn||{}),gW={provide:mi,useExisting:tn(()=>tc),multi:!0},AC=class{source;checked},pA=hA(),tc=(()=>{class t{_elementRef=p(Z);_changeDetectorRef=p(De);_ngZone=p(ie);_animationMode=p(tt,{optional:!0});_options=p(fW,{optional:!0});focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){let n=new AC;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 k;indeterminateChange=new k;value;disableRipple;_inputElement;_labelElement;tabIndex;color;disabledInteractive;_onTouched=()=>{};_currentAnimationClass="";_currentCheckState=Zn.Init;_controlValueAccessorChangeFn=()=>{};_validatorChangeFn=()=>{};constructor(){p(yt).load(gn);let e=p(new Nn("tabindex"),{optional:!0});this._options=this._options||pA,this.color=this._options.color||pA.color,this.tabIndex=e==null?0:parseInt(e)||0,this.id=this._uniqueId=p(ut).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(Zn.Indeterminate):this._transitionCheckState(this.checked?Zn.Checked:Zn.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,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=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?Zn.Checked:Zn.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 Zn.Init:if(n===Zn.Checked)return this._animationClasses.uncheckedToChecked;if(n==Zn.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case Zn.Unchecked:return n===Zn.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case Zn.Checked:return n===Zn.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case Zn.Indeterminate:return n===Zn.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=S({type:t,selectors:[["mat-checkbox"]],viewQuery:function(n,o){if(n&1&&(me(mW,5),me(pW,5)),n&2){let r;q(r=Y())&&(o._inputElement=r.first),q(r=Y())&&(o._labelElement=r.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(n,o){n&2&&(bn("id",o.id),ne("tabindex",null)("aria-label",null)("aria-labelledby",null),Bt(o.color?"mat-"+o.color:"mat-accent"),X("_mat-animation-noopable",o._animationMode==="NoopAnimations")("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",$],ariaControls:[0,"aria-controls","ariaControls"],ariaOwns:[0,"aria-owns","ariaOwns"],id:"id",required:[2,"required","required",$],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",$],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?void 0:Zt(e)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",$],checked:[2,"checked","checked",$],disabled:[2,"disabled","disabled",$],indeterminate:[2,"indeterminate","indeterminate",$]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[we([gW,{provide:ao,useExisting:t,multi:!0}]),je],ngContentSelectors:hW,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=A();Le(),l(0,"div",3),b("click",function(s){return C(r),w(o._preventBubblingFromLabel(s))}),l(1,"div",4,0)(3,"div",5),b("click",function(){return C(r),w(o._onTouchTargetClick())}),d(),l(4,"input",6,1),b("blur",function(){return C(r),w(o._onBlur())})("click",function(){return C(r),w(o._onInputClick())})("change",function(s){return C(r),w(o._onInteractionEvent(s))}),d(),I(6,"div",7),l(7,"div",8),on(),l(8,"svg",9),I(9,"path",10),d(),vr(),I(10,"div",11),d(),I(11,"div",12),d(),l(12,"label",13,2),ue(14),d()()}if(n&2){let r=Ye(2);_("labelPosition",o.labelPosition),u(4),X("mdc-checkbox--selected",o.checked),_("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),u(7),_("matRippleTrigger",r)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),u(),_("for",o.inputId)}},dependencies:[Bi,Df],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 ng=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[tc,fe,fe]})}return t})();var ig;function _W(){if(ig===void 0&&(ig=null,typeof window<"u")){let t=window;t.trustedTypes!==void 0&&(ig=t.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return ig}function cu(t){return _W()?.createHTML(t)||t}function gA(t){return Error(`Unable to find icon with the name "${t}"`)}function vW(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}function _A(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function vA(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}var Pr=class{url;svgText;options;svgElement;constructor(i,e,n){this.url=i,this.svgText=e,this.options=n}},yA=(()=>{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 Pr(o,null,r))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,n,o,r){let a=this._sanitizer.sanitize(Ln.HTML,o);if(!a)throw vA(o);let s=cu(a);return this._addSvgIconConfig(e,n,new Pr("",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 Pr(n,null,o))}addSvgIconSetLiteralInNamespace(e,n,o){let r=this._sanitizer.sanitize(Ln.HTML,n);if(!r)throw vA(n);let a=cu(r);return this._addSvgIconSetConfig(e,new Pr("",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(Ln.RESOURCE_URL,e);if(!n)throw _A(e);let o=this._cachedIconsByUrl.get(n);return o?se(og(o)):this._loadSvgIconFromConfig(new Pr(e,null)).pipe(Ut(r=>this._cachedIconsByUrl.set(n,r)),pe(r=>og(r)))}getNamedSvgIcon(e,n=""){let o=bA(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):No(gA(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?se(og(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(pe(n=>og(n)))}_getSvgFromIconSetConfigs(e,n){let o=this._extractIconWithNameFromAnySet(e,n);if(o)return se(o);let r=n.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(On(s=>{let m=`Loading icon set URL: ${this._sanitizer.sanitize(Ln.RESOURCE_URL,a.url)} failed: ${s.message}`;return this._errorHandler.handleError(new Error(m)),se(null)})));return wc(r).pipe(pe(()=>{let a=this._extractIconWithNameFromAnySet(e,n);if(!a)throw gA(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(Ut(n=>e.svgText=n),pe(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?se(null):this._fetchIcon(e).pipe(Ut(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(cu(""));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(cu("")),o=e.attributes;for(let r=0;rcu(m)),Bo(()=>this._inProgressUrlFetches.delete(a)),Sc());return this._inProgressUrlFetches.set(a,c),c}_addSvgIconConfig(e,n,o){return this._svgIconConfigs.set(bA(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 CA=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],DW=CA.map(t=>`[${t}]`).join(", "),SW=/^url\(['"]?#(.*?)['"]?\)$/,wA=(()=>{class t{_elementRef=p(Z);_iconRegistry=p(yA);_location=p(wW);_errorHandler=p(ti);_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=be.EMPTY;constructor(){let e=p(new Nn("aria-hidden"),{optional:!0}),n=p(CW,{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(DW),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let r=0;r{let s=n[r],c=s.getAttribute(a),m=c?c.match(SW):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(wt(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=S({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),Bt(o.color?"mat-"+o.color:""),X("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",$],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],ngContentSelectors:yW,decls:1,vars:0,template:function(n,o){n&1&&(Le(),ue(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})(),xA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[fe,fe]})}return t})();var rg=(()=>{class t{get vertical(){return this._vertical}set vertical(e){this._vertical=Vi(e)}_vertical=!1;get inset(){return this._inset}set inset(e){this._inset=Vi(e)}_inset=!1;static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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"),X("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));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})(),ag=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[fe,fe]})}return t})();var MW=["searchSelectInput"],TW=["innerSelectSearch"],IW=[[["",8,"mat-select-search-custom-header-content"]],[["","ngxMatSelectSearchClear",""]],[["","ngxMatSelectNoEntriesFound",""]]],kW=[".mat-select-search-custom-header-content","[ngxMatSelectSearchClear]","[ngxMatSelectNoEntriesFound]"],AW=(t,i)=>({"mat-select-search-inner-multiple":t,"mat-select-search-inner-toggle-all":i});function RW(t,i){if(t&1){let e=A();l(0,"mat-checkbox",12),b("change",function(o){C(e);let r=g();return w(r._emitSelectAllBooleanToParent(o.checked))}),d()}if(t&2){let e=g();_("color",e.matFormField==null?null:e.matFormField.color)("checked",e.toggleAllCheckboxChecked)("indeterminate",e.toggleAllCheckboxIndeterminate)("matTooltip",e.toggleAllCheckboxTooltipMessage)("matTooltipPosition",e.toggleAllCheckboxTooltipPosition)}}function OW(t,i){t&1&&I(0,"mat-spinner",13)}function PW(t,i){t&1&&ue(0,1,["*ngIf","clearIcon; else defaultIcon"])}function FW(t,i){if(t&1&&(l(0,"mat-icon",16),h(1),d()),t&2){let e=g(2);_("svgIcon",e.closeSvgIcon),u(),F(" ",e.closeSvgIcon?null:e.closeIcon," ")}}function NW(t,i){if(t&1){let e=A();l(0,"button",14),b("click",function(){C(e);let o=g();return w(o._reset(!0))}),E(1,PW,1,0,"ng-content",15)(2,FW,2,2,"ng-template",null,2,Qa),d()}if(t&2){let e=Ye(3),n=g();u(),_("ngIf",n.clearIcon)("ngIfElse",e)}}function LW(t,i){t&1&&ue(0,2,["*ngIf","noEntriesFound; else defaultNoEntriesFound"])}function VW(t,i){if(t&1&&h(0),t&2){let e=g(2);oe(e.noEntriesFoundLabel)}}function BW(t,i){if(t&1&&(l(0,"div",17),E(1,LW,1,0,"ng-content",15)(2,VW,1,1,"ng-template",null,3,Qa),d()),t&2){let e=Ye(3),n=g();u(),_("ngIf",n.noEntriesFound)("ngIfElse",e)}}var jW=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=B({type:t,selectors:[["","ngxMatSelectSearchClear",""]],standalone:!1}),t})(),zW=["ariaLabel","clearSearchInput","closeIcon","closeSvgIcon","disableInitialFocus","disableScrollToActiveOnOptionsChanged","enableClearOnEscapePressed","hideClearSearchButton","noEntriesFoundLabel","placeholderLabel","preventHomeEndKeyPropagation","searching"],UW=new R("mat-selectsearch-default-options"),HW=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=B({type:t,selectors:[["","ngxMatSelectNoEntriesFound",""]],standalone:!1}),t})(),SA=(()=>{class t{constructor(e,n,o,r,a,s){this.matSelect=e,this.changeDetectorRef=n,this._viewportRuler=o,this.matOption=r,this.matFormField=a,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 k,this.onTouched=c=>{},this._options$=new bt(null),this.optionsList$=this._options$.pipe(Dt(c=>c?c.changes.pipe(pe(m=>m.toArray()),xt(c.toArray())):se(null))),this.optionsLength$=this.optionsList$.pipe(pe(c=>c?c.length:0)),this._formControl=new hf("",{nonNullable:!0}),this._showNoEntriesFound$=Ri([this._formControl.valueChanges,this.optionsLength$]).pipe(pe(([c,m])=>!!(this.noEntriesFoundLabel&&c&&m===this.getOptionsLengthOffset()))),this._onDestroy=new z,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 zW)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(Dc(1),Te(this._onDestroy)).subscribe(e=>{e?(this.updateInputWidth(),this.disableInitialFocus||this._focus()):this.clearSearchInput&&this._reset()}),this.matSelect.openedChange.pipe(wt(1),Dt(e=>{this._options=this.matSelect.options;let n=this._options.toArray()[this.getOptionsLengthOffset()];return this._options.changes.pipe(Ut(()=>{setTimeout(()=>{let o=this._options.toArray(),r=o[this.getOptionsLengthOffset()],a=this.matSelect._keyManager;a&&this.matSelect.panelOpen&&r&&((!n||!this.matSelect.compareWith(n.value,r.value)||!a.activeItem||!o.find(c=>this.matSelect.compareWith(c.value,a.activeItem?.value)))&&a.setActiveItem(this.getOptionsLengthOffset()),setTimeout(()=>{this.updateInputWidth()})),n=r})}))})).pipe(Te(this._onDestroy)).subscribe(),this._showNoEntriesFound$.pipe(Te(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(Te(this._onDestroy)).subscribe(()=>{this.matSelect.panelOpen&&this.updateInputWidth()}),this.initMultipleHandling(),this.optionsList$.pipe(Te(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(Ke(n=>n!==this._lastExternalInputValue),Ut(()=>this._lastExternalInputValue=void 0),Te(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(Te(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")}}return t.\u0275fac=function(e){return new(e||t)(y(ht),y(De),y(Ei),y(Ze,8),y(ge,8),y(UW,8))},t.\u0275cmp=S({type:t,selectors:[["ngx-mat-select-search"]],contentQueries:function(e,n,o){if(e&1&&(ze(o,jW,5),ze(o,HW,5)),e&2){let r;q(r=Y())&&(n.clearIcon=r.first),q(r=Y())&&(n.noEntriesFound=r.first)}},viewQuery:function(e,n){if(e&1&&(me(MW,7,Z),me(TW,7,Z)),e&2){let o;q(o=Y())&&(n.searchSelectInput=o.first),q(o=Y())&&(n.innerSelectSearch=o.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:[we([{provide:mi,useExisting:tn(()=>t),multi:!0}])],ngContentSelectors:kW,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 o=A();Le(IW),I(0,"input",4),l(1,"div",5,0)(3,"div",6),E(4,RW,1,5,"mat-checkbox",7),l(5,"input",8,1),b("keydown",function(a){return C(o),w(n._handleKeydown(a))})("keyup",function(a){return C(o),w(n._handleKeyup(a))})("blur",function(){return C(o),w(n.onBlur())}),d(),E(7,OW,1,0,"mat-spinner",9)(8,NW,4,2,"button",10),ue(9),d(),I(10,"mat-divider"),d(),E(11,BW,4,2,"div",11),dt(12,"async")}e&2&&(u(),_("ngClass",Tp(11,AW,n.matSelect.multiple,n._isToggleAllCheckboxVisible())),u(3),_("ngIf",n._isToggleAllCheckboxVisible()),u(),_("type",n.type)("formControl",n._formControl)("placeholder",n.placeholderLabel),ne("aria-label",n.ariaLabel),u(2),_("ngIf",n.searching),u(),_("ngIf",!n.hideClearSearchButton&&n.value&&!n.searching),u(3),_("ngIf",vt(12,9,n._showNoEntriesFound$)))},dependencies:[ii,I0,st,xe,iC,wn,tc,wA,ec,Hi,rg,ed],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 EA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ee({type:t}),t.\u0275inj=J({imports:[Ka,gf,nr,ng,xA,Qf,xs,ag]}),t})();function GW(t,i){if(t&1){let e=A();l(0,"mat-option")(1,"ngx-mat-select-search",0),b("ngModelChange",function(o){C(e);let r=g();return w(r.changed.emit(o))}),d()()}if(t&2){let e=g();u(),_("placeholderLabel",e.placeholderLabel)("noEntriesFoundLabel",e.noEntriesFoundLabel)}}var dn=(()=>{class t{constructor(){this.placeholderLabel=django.gettext("Filter"),this.noEntriesFoundLabel=django.gettext("No entries found"),this.changed=new k,this.notIfLessThan=7}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-cond-select-search"]],inputs:{placeholderLabel:"placeholderLabel",noEntriesFoundLabel:"noEntriesFoundLabel",options:"options",notIfLessThan:"notIfLessThan"},outputs:{changed:"changed"},standalone:!1,decls:1,vars:1,consts:[["ngModel","",3,"ngModelChange","placeholderLabel","noEntriesFoundLabel"]],template:function(n,o){n&1&&E(0,GW,2,2,"mat-option"),n&2&&T(o.options&&o.options.length>o.notIfLessThan?0:-1)},dependencies:[xe,Se,Ze,SA],encapsulation:2})}}return t})();function $W(t,i){t&1&&(l(0,"uds-translate"),h(1,"New user permission for"),d())}function qW(t,i){t&1&&(l(0,"uds-translate"),h(1,"New group permission for"),d())}function YW(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),oe(e.text)}}function QW(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),oe(e.text)}}function KW(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),oe(e.text)}}var MA=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.data=r,this.filterUser="",this.authenticators=[],this.entities=[],this.permissions=[{id:"1",text:django.gettext("Read only")},{id:"2",text:django.gettext("Full Access")}],this.authenticator="",this.entity="",this.permission="1",this.done=new qt}static launch(e,n,o){return N(this,null,function*(){let r=window.innerWidth<800?"80%":"50%";return e.gui.dialog.open(t,{width:r,data:{type:n,item:o},disableClose:!0}).componentInstance.done})}ngOnInit(){return N(this,null,function*(){let e=yield this.rest.authenticators.overview();for(let n of e)this.authenticators.push({id:n.id,text:n.name})})}changeAuth(e){return N(this,null,function*(){this.entities.length=0,this.entity="";let n=yield this.rest.authenticators.detail(e,this.data.type+"s").overview();for(let o of n)this.entities.push({id:o.id,text:o.name})})}save(){this.done.resolve({authenticator:this.authenticator,entity:this.entity,permissision:this.permission}),this.dialogRef.close()}cancel(){this.done.resolve(null),this.dialogRef.close()}filteredEntities(){let e=new Array;return this.entities.forEach(n=>{(!this.filterUser||n.text.toLocaleLowerCase().includes(this.filterUser.toLocaleLowerCase()))&&e.push(n)}),e}getFieldLabel(e){return e==="user"?django.gettext("User"):e==="group"?django.gettext("Group"):e==="auth"?django.gettext("Authenticator"):django.gettext("Permission")}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-new-permission"]],standalone:!1,decls:26,vars:9,consts:[["mat-dialog-title",""],[3,"innerHTML"],[1,"container"],[3,"valueChange","ngModelChange","placeholder","ngModel"],[3,"value"],[3,"ngModelChange","placeholder","ngModel"],[3,"changed","options"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){n&1&&(l(0,"h4",0),E(1,$W,2,0,"uds-translate")(2,qW,2,0,"uds-translate"),I(3,"b",1),d(),l(4,"mat-dialog-content")(5,"div",2)(6,"mat-form-field")(7,"mat-select",3),b("valueChange",function(a){return o.changeAuth(a)}),W("ngModelChange",function(a){return G(o.authenticator,a)||(o.authenticator=a),a}),re(8,YW,2,2,"mat-option",4,ce),d()(),l(10,"mat-form-field")(11,"mat-select",5),W("ngModelChange",function(a){return G(o.entity,a)||(o.entity=a),a}),l(12,"uds-cond-select-search",6),b("changed",function(a){return o.filterUser=a}),d(),re(13,QW,2,2,"mat-option",4,ce),d()(),l(15,"mat-form-field")(16,"mat-select",5),W("ngModelChange",function(a){return G(o.permission,a)||(o.permission=a),a}),re(17,KW,2,2,"mat-option",4,ce),d()()()(),l(19,"mat-dialog-actions")(20,"button",7),b("click",function(){return o.cancel()}),l(21,"uds-translate"),h(22,"Cancel"),d()(),l(23,"button",8),b("click",function(){return o.save()}),l(24,"uds-translate"),h(25,"Ok"),d()()()),n&2&&(u(),T(o.data.type==="user"?1:2),u(2),_("innerHTML",o.data.item.name,Wt),u(4),_("placeholder",o.getFieldLabel("auth")),H("ngModel",o.authenticator),u(),ae(o.authenticators),u(3),_("placeholder",o.getFieldLabel(o.data.type)),H("ngModel",o.entity),u(),_("options",o.entities),u(),ae(o.filteredEntities()),u(3),_("placeholder",o.getFieldLabel("perm")),H("ngModel",o.permission),u(),ae(o.permissions))},dependencies:[xe,Se,ye,Ue,We,He,ge,ht,Ze,de,dn],styles:[".container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:100%}.mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]})}}return t})();var ZW=(t,i)=>[t,i];function XW(t,i){if(t&1){let e=A();l(0,"div",9)(1,"div",10),h(2),d(),l(3,"div",11),h(4),l(5,"a",12),b("click",function(){let o=C(e).$implicit,r=g(2);return w(r.revokePermission(o))}),l(6,"i",13),h(7,"close"),d()()()()}if(t&2){let e=i.$implicit;u(2),wi(" ",e.entity_name,"@",e.auth_name," "),u(2),F(" ",e.perm_name," \xA0")}}function JW(t,i){if(t&1){let e=A();l(0,"div",5)(1,"div",7)(2,"div",8),b("click",function(o){let r=C(e).$implicit;return g().newPermission(r),w(o.preventDefault())}),l(3,"uds-translate"),h(4,"New permission..."),d()(),re(5,XW,8,3,"div",9,ce),d()()}if(t&2){let e=i.$implicit;u(5),ae(e)}}var TA=(()=>{class t{constructor(e,n,o){this.api=e,this.dialogRef=n,this.data=o,this.userPermissions=[],this.groupPermissions=[]}static launch(e,n,o){let r=window.innerWidth<800?"90%":"60%",a=e.gui.dialog.open(t,{width:r,data:{rest:n,item:o},disableClose:!1})}ngOnInit(){return N(this,null,function*(){yield this.reload()})}reload(){return N(this,null,function*(){let e=yield this.data.rest.getPermissions(this.data.item.id);this.updatePermissions(e)})}updatePermissions(e){this.userPermissions.length=0,this.groupPermissions.length=0;for(let n of e)n.type==="user"?this.userPermissions.push(n):this.groupPermissions.push(n)}revokePermission(e){return N(this,null,function*(){if(yield this.api.gui.questionDialog(django.gettext("Remove"),django.gettext("Confirm revokation of permission")+" "+e.entity_name+"@"+e.auth_name+" "+e.perm_name+"")){let n=yield this.data.rest.revokePermission([e.id]);this.reload()}})}newPermission(e){return N(this,null,function*(){let n=e===this.userPermissions?"user":"group",o=yield MA.launch(this.api,n,this.data.item);o&&(yield this.data.rest.addPermission(this.data.item.id,n+"s",o.entity,o.permissision),this.reload())})}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-permissions-form"]],standalone:!1,decls:18,vars:4,consts:[["mat-dialog-title",""],[3,"innerHTML"],[1,"titles"],[1,"title"],[1,"permissions"],[1,"content"],["mat-raised-button","","mat-dialog-close","","color","primary"],[1,"perms"],[1,"perm","new",3,"click"],[1,"perm"],[1,"owner"],[1,"permission"],[3,"click"],[1,"material-icons"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"Permissions for"),d(),h(3,"\xA0"),I(4,"b",1),d(),l(5,"mat-dialog-content")(6,"div",2)(7,"uds-translate",3),h(8,"Users"),d(),l(9,"uds-translate",3),h(10,"Groups"),d()(),l(11,"div",4),re(12,JW,7,0,"div",5,ce),d()(),l(14,"mat-dialog-actions")(15,"button",6)(16,"uds-translate"),h(17,"Ok"),d()()()),n&2&&(u(4),_("innerHTML",o.data.item.name,Wt),u(8),ae(Tp(1,ZW,o.userPermissions,o.groupPermissions)))},dependencies:[ye,Ft,Ue,We,He,de],styles:[".titles[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-around;margin-bottom:.4rem}.title[_ngcontent-%COMP%]{font-size:1.4rem}.permissions[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:flex-start}.perms[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:16rem;overflow-y:auto;border-color:#333;border-radius:1px;box-shadow:#00000024 0 1px 4px;margin-bottom:1rem;margin-right:1rem;padding:.5rem}.perm[_ngcontent-%COMP%]{font-family:Courier New,Courier,monospace;font-size:1.2rem;display:flex;justify-content:space-between;white-space:nowrap;flex-wrap:nowrap;margin-right:.4rem}.perm[_ngcontent-%COMP%]:hover:not(.new){background-color:#333;color:#fff;cursor:default}.owner[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.2rem}.new[_ngcontent-%COMP%]{color:#00f;justify-content:center}.new[_ngcontent-%COMP%]:hover{color:#fff;background-color:#00f;cursor:pointer}.content[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:column;justify-content:space-between}.material-icons[_ngcontent-%COMP%]{font-size:1em;padding-bottom:1px}.material-icons[_ngcontent-%COMP%]:hover{cursor:pointer;color:red}.mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]})}}return t})();var RA=Tu(sg());var eG="text/csv",IA=",",kA=`\r -`,AA=t=>(t.changingThisBreaksApplicationSecurity!==void 0&&(t=t.changingThisBreaksApplicationSecurity.replace(/<.*>/g,"")),t=""+t,'"'+t.replace('"','""')+'"'),lg=t=>N(null,null,function*(){let i="";t.columns.forEach(o=>{i+=AA(o.title)+IA}),i=i.slice(0,-1)+kA;let e=yield t.rest.export();for(let o of e){for(let r of t.columns){let a=o[r.name];switch(r.type){case Nt.DATE:a=Un("SHORT_DATE_FORMAT",a);break;case Nt.DATETIME:a=Un("SHORT_DATETIME_FORMAT",a);break;case Nt.DATETIMESEC:a=Un("SHORT_DATE_FORMAT",a," H:i:s");break;case Nt.TIME:a=Un("TIME_FORMAT",a);break;default:break}i+=AA(a)+IA}i=i.slice(0,-1)+kA}let n=new Blob([i],{type:eG});setTimeout(()=>{(0,RA.saveAs)(n,t.title+".csv",{autoBom:!1})})});var cg=class extends hs{constructor(i,e,n,o,r,a=10){super(),this.rest=i,this.paginator=e,this.sort=n,this.filter$=o,this.onItem=r,this.defaultPageSize=a,this.loadingSubject=new bt(!1),this.loading$=this.loadingSubject.asObservable(),this.dataSubject=new bt([]),this.data$=this.dataSubject.asObservable(),this.totalSubject=new bt(0),this.total$=this.totalSubject.asObservable(),this.tableInfo=null,this.filterText="",this.filter$.subscribe(s=>{this.filterText=s})}setTableInfo(i){this.tableInfo=i}connect(i){return this.data$}disconnect(){this.dataSubject.complete(),this.loadingSubject.complete(),this.totalSubject.complete()}buildFilter(){if(!this.tableInfo||!this.filterText)return"";let i=this.tableInfo.filter_fields;return(!i||i.length===0)&&(i=this.tableInfo.fields.map(n=>Object.keys(n)[0])),i.map(n=>`contains(${n}, '${this.filterText}')`).join(" or ")}buildOrderBy(){return!this.tableInfo||!this.sort?.active||!this.sort?.direction?"":`${this.tableInfo.field_mappings[this.sort.active]??this.sort.active} ${this.sort.direction}`}loadData(){this.loadingSubject.next(!0);let i=this.paginator?.pageSize??this.defaultPageSize,n=(this.paginator?.pageIndex??0)*i,o=i,r=this.buildOrderBy(),a=this.buildFilter(),s=[`$top=${o}`,`$skip=${n}`];r&&s.push(`$orderby=${r}`),a&&s.push(`$filter=${encodeURIComponent(a)}`);let c=s.join("&");this.rest.list(c,!0).then(({items:m,headers:f})=>{let v=parseInt(f.get("X-Total-Count")??"0",10);if(this.onItem)for(let D of m)try{this.onItem(D)}catch(x){console.error("onItem error:",x)}this.dataSubject.next(m),this.totalSubject.next(v)}).catch(()=>{this.dataSubject.next([]),this.totalSubject.next(0)}).finally(()=>this.loadingSubject.next(!1))}get data(){return this.dataSubject.getValue()}};var PC=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)}},OA=(()=>{class t{_document=p(he);constructor(){}copy(e){let n=this.beginCopy(e),o=n.copy();return n.destroy(),o}beginCopy(e){return new PC(e,this._document)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var PA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})();var nG=["mat-menu-item",""],iG=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],oG=["mat-icon, [matMenuItemIcon]","*"];function rG(t,i){t&1&&(on(),l(0,"svg",2),I(1,"polygon",3),d())}var aG=["*"];function sG(t,i){if(t&1){let e=A();l(0,"div",0),b("click",function(){C(e);let o=g();return w(o.closed.emit("click"))})("animationstart",function(o){C(e);let r=g();return w(r._onAnimationStart(o.animationName))})("animationend",function(o){C(e);let r=g();return w(r._onAnimationDone(o.animationName))})("animationcancel",function(o){C(e);let r=g();return w(r._onAnimationDone(o.animationName))}),l(1,"div",1),ue(2),d()()}if(t&2){let e=g();Bt(e._classList),X("mat-menu-panel-animations-disabled",e._animationsDisabled)("mat-menu-panel-exit-animation",e._panelAnimationState==="void")("mat-menu-panel-animating",e._isAnimating),_("id",e.panelId),ne("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}var NC=new R("MAT_MENU_PANEL"),Ds=(()=>{class t{_elementRef=p(Z);_document=p(he);_focusMonitor=p(Cn);_parentMenu=p(NC,{optional:!0});_changeDetectorRef=p(De);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new z;_focused=new z;_highlighted=!1;_triggersSubmenu=!1;constructor(){p(yt).load(gn),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{_template=p(St);_appRef=p(ni);_injector=p(Ie);_viewContainerRef=p(Rt);_document=p(he);_changeDetectorRef=p(De);_portal;_outlet;_attached=new z;constructor(){}attach(e={}){this._portal||(this._portal=new yn(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new ss(this._document.createElement("div"),null,this._appRef,this._injector));let n=this._template.elementRef.nativeElement;n.parentNode.insertBefore(this._outlet.outletElement,n),this._changeDetectorRef.markForCheck(),this._portal.attach(this._outlet,e),this._attached.next()}detach(){this._portal?.isAttached&&this._portal.detach()}ngOnDestroy(){this.detach(),this._outlet?.dispose()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["ng-template","matMenuContent",""]],features:[we([{provide:FA,useExisting:t}])]})}return t})(),lG=new R("mat-menu-default-options",{providedIn:"root",factory:cG});function cG(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}var FC="_mat-menu-enter",dg="_mat-menu-exit",ya=(()=>{class t{_elementRef=p(Z);_changeDetectorRef=p(De);_injector=p(Ie);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled;_allItems;_directDescendantItems=new Ki;_classList={};_panelAnimationState="void";_animationDone=new z;_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,o=V({},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 k;close=this.closed;panelId=p(ut).getId("mat-menu-panel-");constructor(){let e=p(lG);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=p(tt,{optional:!0})==="NoopAnimations"}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(xt(this._directDescendantItems),Dt(e=>_t(...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(xt(this._directDescendantItems),Dt(n=>_t(...n.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){let n=e.keyCode,o=this._keyManager;switch(n){case 27:Et(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=Ht(()=>{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=Qe(V({},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===dg;(n||e===FC)&&(n&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(n?"void":"enter"),this._isAnimating=!1)}_onAnimationStart(e){(e===FC||e===dg)&&(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(dg),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(e?FC:dg)}),this._changeDetectorRef.markForCheck()}_updateDirectDescendants(){this._allItems.changes.pipe(xt(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=S({type:t,selectors:[["mat-menu"]],contentQueries:function(n,o,r){if(n&1&&(ze(r,FA,5),ze(r,Ds,5),ze(r,Ds,4)),n&2){let a;q(a=Y())&&(o.lazyContent=a.first),q(a=Y())&&(o._allItems=a),q(a=Y())&&(o.items=a)}},viewQuery:function(n,o){if(n&1&&me(St,5),n&2){let r;q(r=Y())&&(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",$],hasBackdrop:[2,"hasBackdrop","hasBackdrop",e=>e==null?null:$(e)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[we([{provide:NC,useExisting:t}])],ngContentSelectors:aG,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&&(Le(),E(0,sG,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})(),LA=new R("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let t=p(At);return()=>t.scrollStrategies.reposition()}});function dG(t){return()=>t.scrollStrategies.reposition()}var uG={provide:LA,deps:[At],useFactory:dG},mG={passive:!0};var uu=new WeakMap,ug=(()=>{class t{_overlay=p(At);_element=p(Z);_viewContainerRef=p(Rt);_menuItemInstance=p(Ds,{optional:!0,self:!0});_dir=p(Pt,{optional:!0});_focusMonitor=p(Cn);_ngZone=p(ie);_scrollStrategy=p(LA);_changeDetectorRef=p(De);_cleanupTouchstart;_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=be.EMPTY;_hoverSubscription=be.EMPTY;_menuCloseSubscription=be.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 k;onMenuOpen=this.menuOpened;menuClosed=new k;onMenuClose=this.menuClosed;constructor(){let e=p(NC,{optional:!0}),n=p(kt);this._parentMaterialMenu=e instanceof ya?e:void 0,this._cleanupTouchstart=$t(n,this._element.nativeElement,"touchstart",o=>{cs(o)||(this._openedBy="touch")},mG)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this.menu&&this._ownsMenu(this.menu)&&uu.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=uu.get(e);uu.set(e,this),n&&n!==this&&n.closeMenu();let o=this._createOverlay(e),r=o.getConfig(),a=r.positionStrategy;this._setPosition(e,a),r.hasBackdrop=e.hasBackdrop==null?!this.triggersSubmenu():e.hasBackdrop,o.hasAttached()||(o.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 ya&&(e._setIsOpen(!0),e._directDescendantItems.changes.pipe(Te(e.close)).subscribe(()=>{a.withLockedPosition(!1).reapplyLastPosition(),a.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,o=this._menu;!n||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),o instanceof ya&&this._ownsMenu(o)?(this._pendingRemoval=o._animationDone.pipe(wt(1)).subscribe(()=>{n.detach(),o.lazyContent?.detach()}),o._setIsOpen(!1)):(n.detach(),o?.lazyContent?.detach()),o&&this._ownsMenu(o)&&uu.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=this._overlay.create(n),this._overlayRef.keydownEvents().subscribe(o=>{this.menu instanceof ya&&this.menu._handleKeydown(o)})}return this._overlayRef}_getOverlayConfig(e){return new si({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(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],D=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 x=this._parentMaterialMenu.items.first;this._parentInnerPadding=x?x._getHostElement().offsetTop:0}D=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:D},{originX:r,originY:c,overlayX:v,overlayY:a,offsetY:D},{originX:o,originY:m,overlayX:f,overlayY:s,offsetY:-D},{originX:r,originY:m,overlayX:v,overlayY:s,offsetY:-D}])}_menuClosingActions(){let e=this._overlayRef.backdropClick(),n=this._overlayRef.detachments(),o=this._parentMaterialMenu?this._parentMaterialMenu.closed:se(),r=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(Ke(a=>this._menuOpen&&a!==this._menuItemInstance)):se();return _t(e,o,r,n)}_handleMousedown(e){ls(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 yn(e.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(e){return uu.get(e)===this}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(n,o){n&1&&b("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.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})(),VA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[uG],imports:[tr,fe,jn,Li,fe]})}return t})(),BA={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:{}}},Qye=BA.fadeInItems,Kye=BA.transformMenu;var pG=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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})(),hG={passive:!0},zA=(()=>{class t{_platform=p(et);_ngZone=p(ie);_renderer=p(hn).createRenderer(null,null);_styleLoader=p(yt);_monitoredElements=new Map;constructor(){}monitor(e){if(!this._platform.isBrowser)return _n;this._styleLoader.load(pG);let n=ai(e),o=this._monitoredElements.get(n);if(o)return o.subject;let r=new z,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"),$t(this._renderer,n,"animationstart",s,hG)));return this._monitoredElements.set(n,{subject:r,unlisten:c}),r}stopMonitoring(e){let n=ai(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=L({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var UA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})();var mg=new R("MAT_INPUT_VALUE_ACCESSOR");var fG=["button","checkbox","file","hidden","image","radio","range","reset","submit"],gG=new R("MAT_INPUT_CONFIG"),pt=(()=>{class t{_elementRef=p(Z);_platform=p(et);ngControl=p(Mi,{optional:!0,self:!0});_autofillMonitor=p(zA);_ngZone=p(ie);_formField=p(lo,{optional:!0});_renderer=p(kt);_uid=p(ut).getId("mat-input-");_previousNativeValue;_inputValueAccessor;_signalBasedValueAccessor;_previousPlaceholder;_errorStateTracker;_config=p(gG,{optional:!0});_cleanupIosKeyup;_cleanupWebkitWheel;_formFieldDescribedBy;_isServer;_isNativeSelect;_isTextarea;_isInFormField;focused=!1;stateChanges=new z;controlType="mat-input";autofilled=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=Vi(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(ir.required)??!1}set required(e){this._required=Vi(e)}_required;get type(){return this._type}set type(e){let n=this._type;this._type=e||"text",this._validateType(),!this._isTextarea&&Wy().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=Vi(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=>Wy().has(e));constructor(){let e=p(so,{optional:!0}),n=p(pa,{optional:!0}),o=p(Cs),r=p(mg,{optional:!0,self:!0}),a=this._elementRef.nativeElement,s=a.nodeName.toLowerCase();r?Qr(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 ha(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&&Qc(()=>{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(){fG.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,o=n.getAttribute("aria-describedby"),r;if(o){let a=this._formFieldDescribedBy||e;r=e.concat(o.split(" ").filter(s=>s&&!a.includes(s)))}else r=e;this._formFieldDescribedBy=e,r.length?n.setAttribute("aria-describedby",r.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=B({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&&b("focus",function(){return o._focusChanged(!0)})("blur",function(){return o._focusChanged(!1)})("input",function(){return o._onInput()}),n&2&&(bn("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),X("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",$]},exportAs:["matInput"],features:[we([{provide:Ar,useExisting:t}]),je]})}return t})(),HA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[fe,va,va,UA,fe]})}return t})();var _G=[[["caption"]],[["colgroup"],["col"]],"*"],vG=["caption","colgroup, col","*"];function bG(t,i){t&1&&ue(0,2)}function yG(t,i){t&1&&(l(0,"thead",0),Mn(1,1),d(),l(2,"tbody",0),Mn(3,2)(4,3),d(),l(5,"tfoot",0),Mn(6,4),d())}function CG(t,i){t&1&&Mn(0,1)(1,2)(2,3)(3,4)}var Io=new R("CDK_TABLE");var vg=(()=>{class t{template=p(St);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","cdkCellDef",""]]})}return t})(),bg=(()=>{class t{template=p(St);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","cdkHeaderCellDef",""]]})}return t})(),$A=(()=>{class t{template=p(St);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","cdkFooterCellDef",""]]})}return t})(),nc=(()=>{class t{_table=p(Io,{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=B({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(n,o,r){if(n&1&&(ze(r,vg,5),ze(r,bg,5),ze(r,$A,5)),n&2){let a;q(a=Y())&&(o.cell=a.first),q(a=Y())&&(o.headerCell=a.first),q(a=Y())&&(o.footerCell=a.first)}},inputs:{name:[0,"cdkColumnDef","name"],sticky:[2,"sticky","sticky",$],stickyEnd:[2,"stickyEnd","stickyEnd",$]},features:[we([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}])]})}return t})(),hg=class{constructor(i,e){e.nativeElement.classList.add(...i._columnCssClassName)}},qA=(()=>{class t extends hg{constructor(){super(p(nc),p(Z))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[_e]})}return t})();var YA=(()=>{class t extends hg{constructor(){let e=p(nc),n=p(Z);super(e,n);let o=e._table?._getCellRole();o&&n.nativeElement.setAttribute("role",o)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[_e]})}return t})(),fg=class{tasks=[];endTasks=[]},gg=new R("_COALESCED_STYLE_SCHEDULER"),VC=(()=>{class t{_currentSchedule=null;_ngZone=p(ie);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 fg,this._ngZone.runOutsideAngular(()=>queueMicrotask(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){let e=this._currentSchedule;this._currentSchedule=new fg;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 BC=(()=>{class t{template=p(St);_differs=p(Sr);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 mu?e.headerCell.template:this instanceof jC?e.footerCell.template:e.cell.template}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,features:[je]})}return t})(),mu=(()=>{class t extends BC{_table=p(Io,{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(p(St),p(Sr))}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=B({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[0,"cdkHeaderRowDef","columns"],sticky:[2,"cdkHeaderRowDefSticky","sticky",$]},features:[_e,je]})}return t})(),jC=(()=>{class t extends BC{_table=p(Io,{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(p(St),p(Sr))}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=B({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[0,"cdkFooterRowDef","columns"],sticky:[2,"cdkFooterRowDefSticky","sticky",$]},features:[_e,je]})}return t})(),yg=(()=>{class t extends BC{_table=p(Io,{optional:!0});when;constructor(){super(p(St),p(Sr))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:[0,"cdkRowDefColumns","columns"],when:[0,"cdkRowDefWhen","when"]},features:[_e]})}return t})(),Ss=(()=>{class t{_viewContainer=p(Rt);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=B({type:t,selectors:[["","cdkCellOutlet",""]]})}return t})(),zC=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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&&Mn(0,0)},dependencies:[Ss],encapsulation:2})}return t})();var UC=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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&&Mn(0,0)},dependencies:[Ss],encapsulation:2})}return t})(),QA=(()=>{class t{templateRef=p(St);_contentClassName="cdk-no-data-row";constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["ng-template","cdkNoDataRow",""]]})}return t})(),WA=["top","bottom","left","right"],LC=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,o,r=!0,a=!0,s,c){this._isNativeHtmlTable=i,this._stickCellCss=e,this.direction=n,this._coalescedStyleScheduler=o,this._isBrowser=r,this._needsPositionStickyOnElement=a,this._positionListener=s,this._tableInjector=c,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));this._afterNextRender({write:()=>{for(let o of n)this._removeStickyStyle(o,e)}})}updateStickyColumns(i,e,n,o=!0,r=!0){if(!i.length||!this._isBrowser||!(e.some(K=>K)||n.some(K=>K))){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),D=n.indexOf(!0),x,M,O;r&&this._updateStickyColumnReplayQueue({rows:[...i],stickyStartStates:[...e],stickyEndStates:[...n]}),this._afterNextRender({earlyRead:()=>{x=this._getCellWidths(a,o),M=this._getStickyStartColumnPositions(x,e),O=this._getStickyEndColumnPositions(x,n)},write:()=>{for(let K of i)for(let U=0;U!!K)&&(this._positionListener.stickyColumnsUpdated({sizes:v===-1?[]:x.slice(0,v+1).map((K,U)=>e[U]?K:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:D===-1?[]:x.slice(D).map((K,U)=>n[U+D]?K:null).reverse()}))}})}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=[];this._afterNextRender({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))}})}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]);WA.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 WA)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&&wG(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))}_afterNextRender(i){this._tableInjector?Ht(i,{injector:this._tableInjector}):this._coalescedStyleScheduler.schedule(()=>{i.earlyRead?.(),i.write()})}};function wG(t){return["cdk-cell","cdk-header-cell","cdk-footer-cell"].some(i=>t.classList.contains(i))}var _g=new R("CDK_SPL");var HC=(()=>{class t{viewContainer=p(Rt);elementRef=p(Z);constructor(){let e=p(Io);e._rowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","rowOutlet",""]]})}return t})(),WC=(()=>{class t{viewContainer=p(Rt);elementRef=p(Z);constructor(){let e=p(Io);e._headerRowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","headerRowOutlet",""]]})}return t})(),GC=(()=>{class t{viewContainer=p(Rt);elementRef=p(Z);constructor(){let e=p(Io);e._footerRowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","footerRowOutlet",""]]})}return t})(),$C=(()=>{class t{viewContainer=p(Rt);elementRef=p(Z);constructor(){let e=p(Io);e._noDataRowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","noDataRowOutlet",""]]})}return t})();var qC=(()=>{class t{_differs=p(Sr);_changeDetectorRef=p(De);_elementRef=p(Z);_dir=p(Pt,{optional:!0});_platform=p(et);_viewRepeater=p(Pl);_coalescedStyleScheduler=p(gg);_viewportRuler=p(Ei);_stickyPositioningListener=p(_g,{optional:!0,skipSelf:!0});_document=p(he);_data;_onDestroy=new z;_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 k;viewChange=new bt({start:0,end:Number.MAX_VALUE});_rowOutlet;_headerRowOutlet;_footerRowOutlet;_noDataRowOutlet;_contentColumnDefs;_contentRowDefs;_contentHeaderRowDefs;_contentFooterRowDefs;_noDataRow;_injector=p(Ie);constructor(){p(new Nn("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(Te(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(),Nd(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===sa.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=GA(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=GA(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(),pg(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(n=>{this._columnDefsByName.has(n.name),this._columnDefsByName.set(n.name,n)})}_cacheRowDefs(){this._headerRowDefs=pg(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=pg(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=pg(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=[],Nd(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;Nd(this.dataSource)?e=this.dataSource.connect(this):zs(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=se(this.dataSource)),this._renderChangeSubscription=e.pipe(Te(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))Ss.mostRecentCellOutlet&&Ss.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 LC(this._isNativeHtmlTable,this.stickyCssClass,e,this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener,this._injector),(this._dir?this._dir.change:se()).pipe(Te(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];r.rootNodes.length===1&&a?.nodeType===this._document.ELEMENT_NODE&&(a.setAttribute("role","row"),a.classList.add(e._contentClassName))}else o.clear();this._isShowingNoDataRow=n,this._changeDetectorRef.markForCheck()}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(n,o,r){if(n&1&&(ze(r,QA,5),ze(r,nc,5),ze(r,yg,5),ze(r,mu,5),ze(r,jC,5)),n&2){let a;q(a=Y())&&(o._noDataRow=a.first),q(a=Y())&&(o._contentColumnDefs=a),q(a=Y())&&(o._contentRowDefs=a),q(a=Y())&&(o._contentHeaderRowDefs=a),q(a=Y())&&(o._contentFooterRowDefs=a)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(n,o){n&2&&X("cdk-table-fixed-layout",o.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[2,"multiTemplateDataRows","multiTemplateDataRows",$],fixedLayout:[2,"fixedLayout","fixedLayout",$]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[we([{provide:Io,useExisting:t},{provide:Pl,useClass:ws},{provide:gg,useClass:VC},{provide:_g,useValue:null}])],ngContentSelectors:vG,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(n,o){n&1&&(Le(_G),ue(0),ue(1,1),E(2,bG,1,0)(3,yG,7,0)(4,CG,4,0)),n&2&&(u(2),T(o._isServer?2:-1),u(),T(o._isNativeHtmlTable?3:4))},dependencies:[WC,HC,$C,GC],styles:[`.cdk-table-fixed-layout{table-layout:fixed} -`],encapsulation:2})}return t})();function pg(t,i){return t.concat(Array.from(i))}function GA(t,i){let e=i.toUpperCase(),n=t.viewContainer.element.nativeElement;for(;n;){let o=n.nodeType===1?n.nodeName:null;if(o===e)return n;if(o==="TABLE")break;n=n.parentNode}return null}var KA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[Vd]})}return t})();var xG=[[["caption"]],[["colgroup"],["col"]],"*"],DG=["caption","colgroup, col","*"];function SG(t,i){t&1&&ue(0,2)}function EG(t,i){t&1&&(l(0,"thead",0),Mn(1,1),d(),l(2,"tbody",2),Mn(3,3)(4,4),d(),l(5,"tfoot",0),Mn(6,5),d())}function MG(t,i){t&1&&Mn(0,1)(1,3)(2,4)(3,5)}var wg=(()=>{class t extends qC{stickyCssClass="mat-mdc-table-sticky";needsPositionStickyOnElement=!1;static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275cmp=S({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&&X("mdc-table-fixed-layout",o.fixedLayout)},exportAs:["matTable"],features:[we([{provide:qC,useExisting:t},{provide:Io,useExisting:t},{provide:gg,useClass:VC},{provide:Pl,useClass:ws},{provide:_g,useValue:null}]),_e],ngContentSelectors:DG,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(n,o){n&1&&(Le(xG),ue(0),ue(1,1),E(2,SG,1,0)(3,EG,7,0)(4,MG,4,0)),n&2&&(u(2),T(o._isServer?2:-1),u(),T(o._isNativeHtmlTable?3:4))},dependencies:[WC,HC,$C,GC],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})(),xg=(()=>{class t extends vg{static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","matCellDef",""]],features:[we([{provide:vg,useExisting:t}]),_e]})}return t})(),Dg=(()=>{class t extends bg{static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","matHeaderCellDef",""]],features:[we([{provide:bg,useExisting:t}]),_e]})}return t})();var Sg=(()=>{class t extends nc{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=nt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","matColumnDef",""]],inputs:{name:[0,"matColumnDef","name"]},features:[we([{provide:nc,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),_e]})}return t})(),Eg=(()=>{class t extends qA{static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[_e]})}return t})();var Mg=(()=>{class t extends YA{static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[_e]})}return t})();var Tg=(()=>{class t extends mu{static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[0,"matHeaderRowDef","columns"],sticky:[2,"matHeaderRowDefSticky","sticky",$]},features:[we([{provide:mu,useExisting:t}]),_e]})}return t})();var Ig=(()=>{class t extends yg{static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","matRowDef",""]],inputs:{columns:[0,"matRowDefColumns","columns"],when:[0,"matRowDefWhen","when"]},features:[we([{provide:yg,useExisting:t}]),_e]})}return t})(),kg=(()=>{class t extends zC{static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275cmp=S({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:[we([{provide:zC,useExisting:t}]),_e],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,o){n&1&&Mn(0,0)},dependencies:[Ss],encapsulation:2})}return t})();var Ag=(()=>{class t extends UC{static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275cmp=S({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[we([{provide:UC,useExisting:t}]),_e],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,o){n&1&&Mn(0,0)},dependencies:[Ss],encapsulation:2})}return t})();var ZA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[fe,KA,fe]})}return t})(),TG=9007199254740991,Cg=class extends hs{_data;_renderData=new bt([]);_filter=new bt("");_internalPageChanges=new z;_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(Sh(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 bt(i),this._updateChangeSubscription()}_updateChangeSubscription(){let i=this._sort?_t(this._sort.sortChange,this._sort.initialized):se(null),e=this._paginator?_t(this._paginator.page,this._internalPageChanges,this._paginator.initialized):se(null),n=this._data,o=Ri([n,this._filter]).pipe(pe(([s])=>this._filterData(s))),r=Ri([o,i]).pipe(pe(([s])=>this._orderData(s))),a=Ri([r,e]).pipe(pe(([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 JA=(()=>{class t{transform(e){return Hy(e)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=Yo({name:"isEmpty",type:t,pure:!0,standalone:!1})}}return t})(),mn=(()=>{class t{transform(e){return!Hy(e)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=Yo({name:"notEmpty",type:t,pure:!0,standalone:!1})}}return t})();var eR=(()=>{class t{transform(e,n){let o;return n===void 0?o=(r,a)=>r>a?1:-1:o=(r,a)=>r[n]>a[n]?1:-1,e.sort(o)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=Yo({name:"sort",type:t,pure:!0,standalone:!1})}}return t})();var kG=["trigger"],AG=()=>[5,10,25,100,1e3];function RG(t,i){if(t&1&&I(0,"img",7),t&2){let e=g();_("src",e.icon,Ee)}}function OG(t,i){if(t&1){let e=A();l(0,"button",44),b("click",function(){let o=C(e).$implicit,r=g(5);return w(r.newAction.emit({param:o,table:r}))}),d()}if(t&2){let e=i.$implicit,n=g(5);_("innerHTML",n.api.safeString(n.api.gui.icon_from_image(e.icon)+e.name),Wt)}}function PG(t,i){if(t&1&&(l(0,"button",41),h(1),d(),l(2,"mat-menu",42,3),re(4,OG,1,1,"button",43,ce),dt(6,"sort"),d()),t&2){let e=i.$implicit,n=Ye(3);_("matMenuTriggerFor",n),u(),oe(e.key),u(),_("overlapTrigger",!1),u(2),ae(v0(6,3,e.value,"name"))}}function FG(t,i){if(t&1&&(l(0,"mat-menu",38,2),re(2,PG,7,6,null,null,ce),dt(4,"keyvalue"),d(),l(5,"a",39)(6,"i",23),h(7,"insert_drive_file"),d(),l(8,"span",40)(9,"uds-translate"),h(10,"New"),d()(),l(11,"i",23),h(12,"arrow_drop_down"),d()()),t&2){let e=Ye(1),n=g(3);_("overlapTrigger",!1),u(2),ae(vt(4,2,n.grpTypes)),u(3),_("matMenuTriggerFor",e)}}function NG(t,i){if(t&1){let e=A();l(0,"button",46),b("click",function(){let o=C(e).$implicit,r=g(4);return w(r.newAction.emit({param:o,table:r}))}),d()}if(t&2){let e=i.$implicit,n=g(4);_("innerHTML",n.api.safeString(n.api.gui.icon_from_image(e.icon)+e.name),Wt)}}function LG(t,i){if(t&1&&(l(0,"mat-menu",38,2),re(2,NG,1,1,"button",45,ce),dt(4,"sort"),d(),l(5,"a",39)(6,"i",23),h(7,"insert_drive_file"),d(),l(8,"span",40)(9,"uds-translate"),h(10,"New"),d()(),l(11,"i",23),h(12,"arrow_drop_down"),d()()),t&2){let e=Ye(1),n=g(3);_("overlapTrigger",!1),u(2),ae(v0(4,2,n.oTypes,"name")),u(3),_("matMenuTriggerFor",e)}}function VG(t,i){if(t&1&&E(0,FG,13,4)(1,LG,13,5),t&2){let e=g(2);T(e.newGrouped?0:-1),u(),T(e.newGrouped?-1:1)}}function BG(t,i){if(t&1){let e=A();l(0,"a",47),b("click",function(){C(e);let o=g(2);return w(o.newAction.emit({param:void 0,table:o}))}),l(1,"i",23),h(2,"insert_drive_file"),d(),l(3,"span",40)(4,"uds-translate"),h(5,"New"),d()()()}}function jG(t,i){if(t&1&&E(0,VG,2,2)(1,BG,6,0,"a",37),t&2){let e=g();T(e.oTypes!==void 0&&e.oTypes.length!==0?0:-1),u(),T(e.oTypes!==void 0&&e.oTypes.length===0?1:-1)}}function zG(t,i){if(t&1){let e=A();l(0,"a",48),b("click",function(){C(e);let o=g();return w(o.emitIfSelection(o.editAction))}),l(1,"i",23),h(2,"edit"),d(),l(3,"span",40)(4,"uds-translate"),h(5,"Edit"),d()()()}if(t&2){let e=g();_("disabled",e.selection.selected.length!==1)}}function UG(t,i){if(t&1){let e=A();l(0,"a",48),b("click",function(){C(e);let o=g();return w(o.permissions())}),l(1,"i",23),h(2,"perm_identity"),d(),l(3,"span",40)(4,"uds-translate"),h(5,"Permissions"),d()()()}if(t&2){let e=g();_("disabled",e.selection.selected.length!==1)}}function HG(t,i){if(t&1){let e=A();l(0,"a",50),b("click",function(){let o=C(e).$implicit,r=g(2);return w(r.emitCustom(o))}),d()}if(t&2){let e=i.$implicit,n=g(2);_("disabled",n.isCustomDisabled(e))("innerHTML",e.html,Wt)}}function WG(t,i){if(t&1&&re(0,HG,1,2,"a",49,ce),t&2){let e=g();ae(e.getcustomButtons())}}function GG(t,i){if(t&1){let e=A();l(0,"a",51),b("click",function(){C(e);let o=g();return w(o.export())}),l(1,"i",23),h(2,"import_export"),d(),l(3,"span",40)(4,"uds-translate"),h(5,"Export CSV"),d()()()}}function $G(t,i){if(t&1){let e=A();l(0,"a",52),b("click",function(){C(e);let o=g();return w(o.emitIfSelection(o.deleteAction,!0))}),l(1,"i",23),h(2,"delete_forever"),d(),l(3,"span",40)(4,"uds-translate"),h(5,"Delete"),d()()()}if(t&2){let e=g();_("disabled",e.selection.isEmpty())}}function qG(t,i){if(t&1){let e=A();l(0,"button",53),b("click",function(){C(e);let o=g();return o.filterText="",w(o.applyFilter())}),l(1,"i",23),h(2,"clear"),d()()}}function YG(t,i){if(t&1){let e=A();l(0,"mat-header-cell")(1,"mat-checkbox",56),b("change",function(){C(e);let o=g(2);return w(o.masterToggle())}),d()()}if(t&2){let e=g(2);u(),_("checked",e.isAllSelected())("indeterminate",e.selection.hasValue()&&!e.isAllSelected())}}function QG(t,i){if(t&1){let e=A();l(0,"mat-cell",57),b("click",function(o){let r=C(e).$implicit,a=g(2);return w(a.clickRow(r,o))}),l(1,"mat-checkbox",58),b("click",function(o){return C(e),w(o.stopPropagation())})("change",function(){let o=C(e).$implicit,r=g(2);return w(r.selection.toggle(o))}),d()()}if(t&2){let e=i.$implicit,n=g(2);u(),_("checked",n.selection.isSelected(e))}}function KG(t,i){t&1&&(xr(0,26),E(1,YG,2,2,"mat-header-cell",54)(2,QG,2,1,"mat-cell",55),Dr())}function ZG(t,i){if(t&1){let e=A();l(0,"mat-header-cell",61),b("click",function(){C(e);let o=g().$implicit,r=g();return w(!r.isSortable(o.name)&&r.onNotSortableClick(o.title))}),h(1),d()}if(t&2){let e=g().$implicit,n=g();X("non-sortable",!n.isSortable(e.name)),_("disabled",!n.isSortable(e.name))("ngStyle",n.columnStyle(e)),u(),F(" ",e.title," ")}}function XG(t,i){if(t&1){let e=A();l(0,"mat-cell",62),b("click",function(o){let r=C(e).$implicit,a=g(2);return w(a.clickRow(r,o))})("contextmenu",function(o){let r=C(e).$implicit,a=g().$implicit,s=g();return w(s.onContextMenu(r,a,o))}),I(1,"div",63),d()}if(t&2){let e=i.$implicit,n=g().$implicit,o=g();_("ngStyle",o.columnStyle(n)),u(),_("innerHtml",o.getRowColumn(e,n),Wt)}}function JG(t,i){if(t&1&&(xr(0,27),E(1,ZG,2,5,"mat-header-cell",59)(2,XG,2,2,"mat-cell",60),Dr()),t&2){let e=i.$implicit;Xr("matColumnDef",e.name)}}function e$(t,i){t&1&&I(0,"mat-header-row")}function t$(t,i){if(t&1&&I(0,"mat-row",64),t&2){let e=i.$implicit,n=g();_("ngClass",n.rowClass(e))}}function n$(t,i){if(t&1&&(l(0,"div",34),h(1),l(2,"uds-translate"),h(3,"Selected items"),d()()),t&2){let e=g();u(),F(" ",e.selection.selected.length," ")}}function i$(t,i){if(t&1){let e=A();l(0,"button",68),b("click",function(){C(e);let o=g(2);return w(o.copyToClipboard())}),l(1,"i",69),h(2,"content_copy"),d(),l(3,"uds-translate"),h(4,"Copy"),d()()}}function o$(t,i){if(t&1){let e=A();l(0,"button",68),b("click",function(){C(e);let o=g().item,r=g();return w(r.detailAction.emit({param:o,table:r}))}),l(1,"i",69),h(2,"subdirectory_arrow_right"),d(),l(3,"uds-translate"),h(4,"Detail"),d()()}}function r$(t,i){if(t&1){let e=A();l(0,"button",68),b("click",function(){C(e);let o=g(2);return w(o.emitIfSelection(o.editAction))}),l(1,"i",69),h(2,"edit"),d(),l(3,"uds-translate"),h(4,"Edit"),d()()}}function a$(t,i){if(t&1){let e=A();l(0,"button",68),b("click",function(){C(e);let o=g(2);return w(o.permissions())}),l(1,"i",69),h(2,"perm_identity"),d(),l(3,"uds-translate"),h(4,"Permissions"),d()()}}function s$(t,i){if(t&1){let e=A();l(0,"button",70),b("click",function(){let o=C(e).$implicit,r=g(2);return w(r.emitCustom(o))}),d()}if(t&2){let e=i.$implicit,n=g(2);_("disabled",n.isCustomDisabled(e))("innerHTML",e.html,Wt)}}function l$(t,i){if(t&1){let e=A();l(0,"button",71),b("click",function(){C(e);let o=g(2);return w(o.emitIfSelection(o.deleteAction))}),l(1,"i",69),h(2,"delete_forever"),d(),l(3,"uds-translate"),h(4,"Delete"),d()()}}function c$(t,i){if(t&1){let e=A();l(0,"button",70),b("click",function(){let o=C(e).$implicit,r=g(3);return w(r.emitCustom(o))}),d()}if(t&2){let e=i.$implicit,n=g(3);_("disabled",n.isCustomDisabled(e))("innerHTML",e.html,Wt)}}function d$(t,i){if(t&1&&(I(0,"mat-divider"),re(1,c$,1,2,"button",66,ce)),t&2){let e=g(2);u(),ae(e.getCustomAccelerators())}}function u$(t,i){if(t&1&&(E(0,i$,5,0,"button",65)(1,o$,5,0,"button",65)(2,r$,5,0,"button",65)(3,a$,5,0,"button",65),re(4,s$,1,2,"button",66,ce),E(6,l$,5,0,"button",67)(7,d$,3,0)),t&2){let e=g();T(e.allowCopy===!0?0:-1),u(),T(e.detailAction.observed?1:-1),u(),T(e.editAction.observed?2:-1),u(),T(e.hasPermissions===!0?3:-1),u(),ae(e.getCustomMenu()),u(2),T(e.deleteAction.observed?6:-1),u(),T(e.hasAccelerators?7:-1)}}var Me=(()=>{class t{constructor(e,n,o,r){this.api=e,this.headerService=n,this.clipboard=o,this.cdr=r,this.contextMenu={},this.paginator={},this.sort={},this.rest={},this.tableId="",this.pageSize=10,this.newGrouped=!1,this.allowCopy=!0,this.titleOverride="",this.autoReload=!0,this.navHeader=!0,this.loaded=new k,this.rowSelected=new k,this.newAction=new k,this.editAction=new k,this.deleteAction=new k,this.customButtonAction=new k,this.detailAction=new k,this.title="",this.subtitle="",this.displayedColumns=[],this.columns=[],this.types=new Map,this.oTypes=[],this.grpTypes=new Map,this.rowStyleInfo=null,this.selection=new or(!0,[]),this.lastSelectedIds=[],this.loading=!1,this.lastClickInfo={time:0,x:-1e4,y:-1e4},this.clipValue="",this.firstLoad=!0,this.lastActivityTime=Date.now(),this.idleTimeout=3e4,this.autoReloadInterval=6e4,this.activitySub=null,this.reloadSub=null,this.pendingSelectionUuid=null,this.dataSub=null,this.contextMenuPosition={x:"0px",y:"0px"},this.filter$=new bt(""),this.filterText="",this.hasCustomButtons=!1,this.hasButtons=!1,this.hasActions=!1,this.hasAccelerators=!1,this.filterFields=[]}get navHeaderClass(){return this.navHeader?"uds-table-nav-header":""}ngOnInit(){return N(this,null,function*(){this.tableId=this.tableId||this.rest.id,this.filterText=this.api.getFromStorage(this.tableId+"filterValue")||"",this.customButtons===void 0||this.customButtons.length===0||!this.customButtonAction.observed?this.hasCustomButtons=!1:this.hasCustomButtons=!0,this.hasAccelerators=this.getCustomAccelerators().length>0,this.hasButtons=this.hasCustomButtons||this.detailAction.observed||this.editAction.observed||this.hasPermissions||this.deleteAction.observed,this.hasActions=this.hasButtons||this.customButtons!==void 0&&this.customButtons.length>0,this.tableId=this.tableId||this.rest.id;let e=this.rest.permision();(e&kr.MANAGEMENT)===0&&(this.newAction.unsubscribe(),this.editAction.unsubscribe(),this.deleteAction.unsubscribe(),this.customButtonAction.unsubscribe()),e!==kr.ALL&&(this.hasPermissions=!1),this.icon!==void 0&&(this.icon=this.api.staticURL("admin/img/icons/"+this.icon+".png"));let n=[],o={};try{n=yield this.rest.types()}catch{}try{o=yield this.rest.tableInfo()}catch{}if(this.dataSource=new cg(this.rest,this.paginator,this.sort,this.filter$,this.onItem?this.onItem.bind(this):void 0,this.pageSize),this.dataSource.setTableInfo(o),this.filterFields=o.filter_fields||[],yield this.initialize(o,n),this.navHeader&&this.title){let r=this.icon;if(r&&r.includes("/")){let a=r.split("/");r=a[a.length-1].replace(".png","")}this.headerService.setTitle(this.title,r)}if(this.dataSource.total$.subscribe(r=>{this.paginator.length=r}),this.dataSource.loading$.subscribe(r=>{this.loading=r,this.cdr.detectChanges()}),this.paginator.page.subscribe(()=>this.reloadPage()),this.sort.sortChange.subscribe(()=>this.reloadPage()),this.filter$.subscribe(()=>this.reloadPage()),this.selection=new or(this.multiSelect===!0,[]),this.autoReload&&this.autoReloadInterval>0){let r=Math.max(this.autoReloadInterval,1e4);this.activitySub=_t(ka(document,"click"),ka(document,"keydown"),ka(document,"mousemove")).subscribe(()=>this.lastActivityTime=Date.now()),this.reloadSub=xc(r).subscribe(()=>{Date.now()-this.lastActivityTime>this.idleTimeout&&this.reloadPage()})}this.loaded.emit({param:!0,table:this})})}ngOnDestroy(){this.dataSub&&this.dataSub.unsubscribe(),this.activitySub&&this.activitySub.unsubscribe(),this.reloadSub&&this.reloadSub.unsubscribe()}initialize(e,n){return N(this,null,function*(){this.oTypes=n,this.types=new Map,this.grpTypes=new Map;for(let r of n)if(this.types.set(r.type,r),r.group!==void 0){this.grpTypes.has(r.group)||this.grpTypes.set(r.group,[]);let a=this.grpTypes.get(r.group);a!==void 0&&a.push(r)}e.row_style!==void 0&&e.row_style.field!==void 0?this.rowStyleInfo=e.row_style:this.rowStyleInfo=null,this.title=this.titleOverride||e.title,this.subtitle=e.subtitle||"",this.hasButtons&&this.displayedColumns.push("selection-column");let o=[];for(let r of e.fields)for(let a in r)if(r.hasOwnProperty(a)){let s=m=>{c.width===void 0&&(c.width=m)},c=r[a];switch(c.type){case void 0:c.type=Nt.ALPHANUMERIC,s("10rem");break;case Nt.DATE:case Nt.DATETIME:case Nt.TIME:case Nt.DATETIMESEC:s("13rem");break;case Nt.IMAGE:case Nt.BOOLEAN:s("6.5rem");break;case Nt.NUMERIC:s("9rem");break}o.push({name:a,title:c.title,type:c.type===void 0?Nt.ALPHANUMERIC:c.type,dict:c.dict,width:c.width}),(c.visible===void 0||c.visible)&&this.displayedColumns.push(a)}this.columns=o})}getcustomButtons(){return this.customButtons?this.customButtons.filter(e=>e.type!==ot.ONLY_MENU&&e.type!==ot.ACCELERATOR):[]}getCustomMenu(){return this.customButtons?this.customButtons.filter(e=>e.type!==ot.ACCELERATOR):[]}getCustomAccelerators(){return this.customButtons?this.customButtons.filter(e=>e.type===ot.ACCELERATOR):[]}getRowColumn(e,n){let o=e[n.name];switch(n.type){case Nt.BOOLEAN:o===!0?o=this.api.safeString(this.api.gui.material_icon("done","green")):o===!1?o=this.api.safeString(this.api.gui.material_icon("close","red")):o=this.api.safeString(this.api.gui.material_icon("question_mark","orange"));break;case Nt.IMAGE:return this.api.safeString(this.api.gui.icon_from_image(o,"48px"));case Nt.DATE:o=Un("SHORT_DATE_FORMAT",o);break;case Nt.DATETIME:o=Un("SHORT_DATETIME_FORMAT",o);break;case Nt.TIME:o=Un("TIME_FORMAT",o);break;case Nt.DATETIMESEC:o=Un("SHORT_DATE_FORMAT",o," H:i:s");break;case Nt.ICON:typeof o=="string"&&(o=o.replace(//g,">"));try{o=this.api.gui.icon_from_image(this.types.get(e.type).icon)+o}catch{}return this.api.safeString(o);case Nt.DICTIONARY:try{o=n.dict[o]}catch{o=""}break}return typeof o=="string"&&(o=o.replace(/0&&(n===!0||o===1)&&e.emit({table:this,param:o})}isCustomDisabled(e){switch(e.type){case void 0:case ot.SINGLE_SELECT:return this.selection.selected.length!==1||e.disabled===!0;case ot.MULTI_SELECT:return this.selection.isEmpty()||e.disabled===!0;default:return!1}}emitCustom(e){!this.selection.selected.length&&e.type!==ot.ALWAYS||(e.type===ot.ACCELERATOR?this.api.navigation.goto(e.id,this.selection.selected[0],e.acceleratorProperties||[]):this.customButtonAction.emit({param:e,table:this}))}clickRow(e,n){let o=new Date().getTime();if((this.detailAction.observed||this.editAction.observed)&&Math.abs(this.lastClickInfo.x-n.x)<16&&Math.abs(this.lastClickInfo.y-n.y)<16&&o-this.lastClickInfo.time<250){this.selection.clear(),this.selection.select(e),this.detailAction.observed?this.detailAction.emit({param:e,table:this}):this.emitIfSelection(this.editAction,!1);return}this.lastClickInfo={time:o,x:n.x,y:n.y},this.doSelect(e,n)}selectRow(e){this.selection.select(e),this.rowSelected.emit({param:null,table:this})}clearSelection(){this.selection.clear(),this.rowSelected.emit({param:null,table:this})}doSelect(e,n){n.ctrlKey||n.shiftKey?this.selection.toggle(e):!this.selection.isSelected(e)||this.selection.selected.length>1?(this.clearSelection(),this.selection.select(e)):this.selection.toggle(e),this.cdr.detectChanges(),this.rowSelected.emit({param:null,table:this})}onContextMenu(e,n,o){o.preventDefault();let r=e[n.name];r.changingThisBreaksApplicationSecurity&&(r=r.changingThisBreaksApplicationSecurity.replace(/.*<\/span>/,"")),this.clipValue=""+r,this.hasActions&&(this.clearSelection(),this.selection.select(e),this.contextMenuPosition.x=o.clientX+"px",this.contextMenuPosition.y=o.clientY+"px",this.contextMenu.menuData={item:e},this.contextMenu.openMenu())}selectElement(e){return N(this,null,function*(){if(e===null)return;let n=yield this.rest.position(e);n===null||n<0||(this.paginator.pageIndex=Math.floor(n/this.pageSize),this.pendingSelectionUuid=e,this.paginator.page.emit())})}trackById(e,n){return n.id===void 0?e:n.id}isAllSelected(){let e=this.selection.selected.length,n=this.dataSource.data.length;return e===n}masterToggle(){this.isAllSelected()?this.clearSelection():this.dataSource.data.forEach(e=>this.selection.select(e))}reloadPage(){let e=this.selection.selected.filter(n=>n.id!==void 0).map(n=>n.id);this.pendingSelectionUuid!==null&&(e.push(this.pendingSelectionUuid),this.pendingSelectionUuid=null),this.loaded.emit({param:!1,table:this}),this.dataSource.loadData(),this.dataSub&&(this.dataSub.unsubscribe(),this.dataSub=null),e.length>0&&(this.dataSub=this.dataSource.data$.subscribe(()=>{this.clearSelection(),this.dataSource.data.forEach(n=>{e.includes(n.id)&&this.selectRow(n)})}))}export(){lg(this)}permissions(){this.selection.selected.length&&TA.launch(this.api,this.rest,this.selection.selected[0])}keyDown(e){switch(e.keyCode){case 36:this.paginator.firstPage(),e.preventDefault();break;case 35:this.paginator.lastPage(),e.preventDefault();break;case 39:this.paginator.nextPage(),e.preventDefault();break;case 37:this.paginator.previousPage(),e.preventDefault();break}}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(ga),y(OA),y(De))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-table"]],viewQuery:function(n,o){if(n&1&&(me(kG,7),me(Rr,7),me(Or,7)),n&2){let r;q(r=Y())&&(o.contextMenu=r.first),q(r=Y())&&(o.paginator=r.first),q(r=Y())&&(o.sort=r.first)}},inputs:{rest:"rest",onItem:"onItem",icon:"icon",multiSelect:"multiSelect",allowExport:"allowExport",hasPermissions:"hasPermissions",customButtons:"customButtons",tableId:"tableId",pageSize:"pageSize",newGrouped:"newGrouped",allowCopy:"allowCopy",titleOverride:"titleOverride",autoReload:"autoReload",navHeader:"navHeader"},outputs:{loaded:"loaded",rowSelected:"rowSelected",newAction:"newAction",editAction:"editAction",deleteAction:"deleteAction",customButtonAction:"customButtonAction",detailAction:"detailAction"},standalone:!1,decls:49,vars:32,consts:[["trigger","matMenuTrigger"],["contextMenu","matMenu"],["newMenu","matMenu"],["sub_menu","matMenu"],[1,"card"],[1,"card-header"],[1,"card-title"],[1,"header-icon",3,"src"],[1,"card-subtitle"],[1,"card-content"],[1,"header"],[1,"buttons"],["mat-raised-button","",3,"disabled"],["mat-raised-button",""],["mat-raised-button","","color","warn",3,"disabled"],[1,"navigation"],[1,"filter"],["matInput","",3,"input","ngModelChange","ngModel"],["matSuffix","","mat-icon-button","","aria-label","Clear"],[1,"paginator"],[3,"pageSize","hidePageSize","pageSizeOptions","showFirstLastButtons"],[1,"reload"],["mat-icon-button","",3,"click"],[1,"material-icons"],["tabindex","0",1,"table",3,"keydown"],["matSort","",3,"matSortChange","dataSource","trackBy"],["matColumnDef","selection-column"],[3,"matColumnDef"],[4,"matHeaderRowDef"],[3,"ngClass",4,"matRowDef","matRowDefColumns"],[3,"hidden"],[1,"loading"],["mode","indeterminate"],[1,"footer"],[1,"selection"],[2,"position","fixed",3,"matMenuTriggerFor"],["matMenuContent",""],["mat-raised-button","","color","primary",1,"main-button"],[1,"wide-menu",3,"overlapTrigger"],["mat-raised-button","","color","primary",3,"matMenuTriggerFor"],[1,"button-text"],["mat-menu-item","",1,"main-button",3,"matMenuTriggerFor"],[3,"overlapTrigger"],["mat-menu-item","",3,"innerHTML"],["mat-menu-item","",3,"click","innerHTML"],["mat-menu-item","",1,"main-button",3,"innerHTML"],["mat-menu-item","",1,"main-button",3,"click","innerHTML"],["mat-raised-button","","color","primary",1,"main-button",3,"click"],["mat-raised-button","",3,"click","disabled"],["mat-raised-button","",3,"disabled","innerHTML"],["mat-raised-button","",3,"click","disabled","innerHTML"],["mat-raised-button","",3,"click"],["mat-raised-button","","color","warn",3,"click","disabled"],["matSuffix","","mat-icon-button","","aria-label","Clear",3,"click"],[4,"matHeaderCellDef"],[3,"click",4,"matCellDef"],[3,"change","checked","indeterminate"],[3,"click"],[3,"click","change","checked"],["mat-sort-header","",3,"disabled","non-sortable","ngStyle","click",4,"matHeaderCellDef"],[3,"ngStyle","click","contextmenu",4,"matCellDef"],["mat-sort-header","",3,"click","disabled","ngStyle"],[3,"click","contextmenu","ngStyle"],[3,"innerHtml"],[3,"ngClass"],["mat-menu-item",""],["mat-menu-item","",3,"disabled","innerHTML"],["mat-menu-item","",1,"menu-warn"],["mat-menu-item","",3,"click"],[1,"material-icons","spaced"],["mat-menu-item","",3,"click","disabled","innerHTML"],["mat-menu-item","",1,"menu-warn",3,"click"]],template:function(n,o){if(n&1){let r=A();l(0,"div",4)(1,"div",5)(2,"div",6),E(3,RG,1,1,"img",7),h(4),d(),l(5,"div",8),h(6),d()(),l(7,"div",9)(8,"div",10)(9,"div",11),E(10,jG,2,2)(11,zG,6,1,"a",12)(12,UG,6,1,"a",12)(13,WG,2,0)(14,GG,6,0,"a",13)(15,$G,6,1,"a",14),d(),l(16,"div",15)(17,"div",16)(18,"mat-form-field")(19,"mat-label")(20,"uds-translate"),h(21,"Filter"),d()(),l(22,"input",17),b("input",function(){return C(r),w(o.applyFilter())}),W("ngModelChange",function(s){return C(r),G(o.filterText,s)||(o.filterText=s),w(s)}),d(),E(23,qG,3,0,"button",18),dt(24,"notEmpty"),d()(),l(25,"div",19),I(26,"mat-paginator",20),d(),l(27,"div",21)(28,"a",22),b("click",function(){return C(r),w(o.reloadPage())}),l(29,"i",23),h(30,"autorenew"),d()()()()(),l(31,"div",24),b("keydown",function(s){return C(r),w(o.keyDown(s))}),l(32,"mat-table",25),b("matSortChange",function(s){return C(r),w(o.sortChanged(s))}),E(33,KG,3,0,"ng-container",26),re(34,JG,3,1,"ng-container",27,ce),E(36,e$,1,0,"mat-header-row",28)(37,t$,1,1,"mat-row",29),d(),l(38,"div",30)(39,"div",31),I(40,"mat-progress-spinner",32),d()()(),l(41,"div",33),h(42," \xA0 "),E(43,n$,4,1,"div",34),d()()(),I(44,"div",35,0),l(46,"mat-menu",null,1),E(48,u$,8,6,"ng-template",36),d()}if(n&2){let r=Ye(47);X("nav-header",o.navHeader),u(3),T(o.icon!==void 0?3:-1),u(),F(" ",o.title," "),u(2),F(" ",o.subtitle," "),u(4),T(o.newAction.observed?10:-1),u(),T(o.editAction.observed?11:-1),u(),T(o.hasPermissions===!0?12:-1),u(),T(o.hasCustomButtons?13:-1),u(),T(o.allowExport===!0?14:-1),u(),T(o.deleteAction.observed?15:-1),u(7),H("ngModel",o.filterText),u(),T(vt(24,29,o.filterText)?23:-1),u(3),_("pageSize",o.pageSize)("hidePageSize",!0)("pageSizeOptions",hl(31,AG))("showFirstLastButtons",!0),u(6),_("dataSource",o.dataSource)("trackBy",o.trackById),u(),T(o.hasButtons?33:-1),u(),ae(o.columns),u(2),_("matHeaderRowDef",o.displayedColumns),u(),_("matRowDefColumns",o.displayedColumns),u(),_("hidden",!o.loading),u(5),T(o.hasButtons&&o.selection.selected.length>0?43:-1),u(),Vn("left",o.contextMenuPosition.x)("top",o.contextMenuPosition.y),_("matMenuTriggerFor",r)}},dependencies:[ii,Xc,st,xe,Se,ua,bs,wn,ya,Ds,NA,ug,ge,Ae,Ui,pt,wg,Dg,Tg,Sg,xg,Ig,Eg,Mg,kg,Ag,Rr,Or,tg,ec,tc,rg,de,k0,mn,eR],styles:[".mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}html[_ngcontent-%COMP%]{--mat-sys-on-surface: initial}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-wrap:wrap;margin:2.25rem 1.25rem 1.25rem;gap:1rem}.card-header[_ngcontent-%COMP%]{margin:1.5rem 1.25rem 0}.card-header[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.card-header[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%] img.header-icon[_ngcontent-%COMP%]{width:36px;height:36px;margin-right:1.25rem;filter:grayscale(100%) brightness(.8) sepia(100%) hue-rotate(190deg) saturate(500%);opacity:.9;transition:transform .3s ease}.card-header[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%] img.header-icon[_ngcontent-%COMP%]:hover{transform:scale(1.1) rotate(5deg)}.buttons[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.75rem}.buttons[_ngcontent-%COMP%] a[mat-raised-button][_ngcontent-%COMP%]{margin:0!important;border-radius:12px!important;padding:8px 16px!important;font-weight:500!important;transition:all .3s ease!important;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);box-shadow:0 4px 12px var(--glass-shadow)}.buttons[_ngcontent-%COMP%] a[mat-raised-button][color=primary][_ngcontent-%COMP%], .buttons[_ngcontent-%COMP%] a[mat-raised-button].main-button[_ngcontent-%COMP%]{background:var(--bg-button)!important;color:#fff!important;border:none!important}.buttons[_ngcontent-%COMP%] a[mat-raised-button][color=warn][_ngcontent-%COMP%]{background:linear-gradient(135deg,#f44336,#d32f2f)!important;color:#fff!important;border:none!important}.buttons[_ngcontent-%COMP%] a[mat-raised-button][_ngcontent-%COMP%]:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 6px 16px var(--glass-shadow);filter:brightness(1.1)}.buttons[_ngcontent-%COMP%] a[mat-raised-button][disabled][_ngcontent-%COMP%]{opacity:.5;background:var(--glass-bg)!important;color:var(--text-secondary)!important;border:1px solid var(--glass-border)!important}.buttons[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%]{font-size:1.2rem;margin-right:.25rem}.navigation[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.filter[_ngcontent-%COMP%]{width:14rem}.filter[_ngcontent-%COMP%] .mat-mdc-form-field{width:100%}.filter[_ngcontent-%COMP%] .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:12px!important}.filter[_ngcontent-%COMP%] .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):before, .filter[_ngcontent-%COMP%] .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):after{display:none}.filter[_ngcontent-%COMP%] .mat-mdc-form-field .mat-mdc-form-field-infix{padding-top:10px!important;padding-bottom:10px!important}.filter[_ngcontent-%COMP%] .mat-mdc-form-field .mdc-line-ripple{display:none}.paginator[_ngcontent-%COMP%] .mat-mdc-paginator{background:transparent!important;color:var(--text-primary)!important}.reload[_ngcontent-%COMP%]{margin-left:.5rem}.reload[_ngcontent-%COMP%] a[mat-icon-button][_ngcontent-%COMP%]{color:var(--text-primary);background:transparent!important;border:none!important;opacity:.6;transition:opacity .2s,transform .2s}.reload[_ngcontent-%COMP%] a[mat-icon-button][_ngcontent-%COMP%]:hover{opacity:1;transform:rotate(30deg)}.table[_ngcontent-%COMP%]{margin:0 1.25rem 1rem;border-radius:16px;overflow:hidden;background:#00000005;border:1px solid var(--glass-border)}.table[_ngcontent-%COMP%] mat-table[_ngcontent-%COMP%]{background:transparent!important;width:100%}.table[_ngcontent-%COMP%] mat-header-row[_ngcontent-%COMP%]{background:#0000000d!important;min-height:40px}.table[_ngcontent-%COMP%] mat-header-cell[_ngcontent-%COMP%]{color:var(--text-primary)!important;font-weight:600!important;text-transform:uppercase;font-size:.75rem;letter-spacing:.3px;padding-right:28px!important;overflow:visible!important;cursor:pointer}.table[_ngcontent-%COMP%] mat-header-cell.non-sortable[_ngcontent-%COMP%]{cursor:default!important;opacity:.7}.table[_ngcontent-%COMP%] mat-header-cell.non-sortable[_ngcontent-%COMP%] .mat-sort-header-arrow{display:none!important}.table[_ngcontent-%COMP%] mat-header-cell[_ngcontent-%COMP%]:not(.non-sortable):hover{color:var(--bg-button)!important}.table[_ngcontent-%COMP%] mat-row[_ngcontent-%COMP%]{min-height:48px;border-bottom:1px solid var(--glass-border);transition:all .2s ease}.table[_ngcontent-%COMP%] mat-row[_ngcontent-%COMP%]:hover{background-color:var(--glass-hover-bg)!important;cursor:pointer;box-shadow:inset 0 0 10px #0000000d}.table[_ngcontent-%COMP%] mat-row.selected[_ngcontent-%COMP%]{background-color:#3f51b51a!important}.table[_ngcontent-%COMP%] mat-cell[_ngcontent-%COMP%]{color:var(--text-primary);font-size:.9rem}.table[_ngcontent-%COMP%] mat-cell[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{display:flex;align-items:center;width:100%;height:100%}.table[_ngcontent-%COMP%] mat-cell[_ngcontent-%COMP%] span[style*=background][_ngcontent-%COMP%]{display:inline-block!important;vertical-align:middle;border:1px solid var(--glass-border);box-shadow:0 4px 12px var(--glass-shadow);margin-right:8px}.dark-theme[_ngcontent-%COMP%] .table[_ngcontent-%COMP%]{background:#ffffff05}.dark-theme[_ngcontent-%COMP%] mat-header-row[_ngcontent-%COMP%]{background:#ffffff0d!important}.footer[_ngcontent-%COMP%]{padding:.75rem 1.25rem;display:flex;justify-content:flex-end;font-size:.85rem;color:var(--text-secondary)} .mat-mdc-checkbox-checked .mdc-checkbox__background{background-color:#1976d2!important;border-color:#1976d2!important} .dark-theme .mat-mdc-checkbox-checked .mdc-checkbox__background{background-color:#3f51b5!important;border-color:#3f51b5!important}"]})}}return t})();var tR='pause'+django.gettext("Maintenance")+"",m$='pause'+django.gettext("Exit maintenance mode")+"",p$='pause'+django.gettext("Enter maintenance mode")+"",YC=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.cButtons=[{id:"maintenance",html:tR,type:ot.SINGLE_SELECT}]}get customButtons(){return this.api.user.isAdmin?this.cButtons:[]}ngOnInit(){}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New provider"),!0)}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit provider"),!0)}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete provider"))}onMaintenance(e){let n=e.table.selection.selected[0],o=n.maintenance_mode?django.gettext("Exit maintenance mode?"):django.gettext("Enter maintenance mode?");this.api.gui.questionDialog(django.gettext("Maintenance mode for")+" "+n.name,o).then(r=>{r&&this.rest.providers.maintenance(n.id).then(()=>{e.table.reloadPage()})})}onRowSelect(e){let n=e.table;if(n.selection.selected.length>1||n.selection.selected.length===0){this.customButtons[0].html=tR;return}n.selection.selected[0].maintenance_mode?this.customButtons[0].html=m$:this.customButtons[0].html=p$}onDetail(e){this.api.navigation.gotoService(e.param.id)}processElement(e){e.maintenance_state=e.maintenance_mode?django.gettext("In Maintenance"):django.gettext("Active")}onLoad(e){return N(this,null,function*(){e.param===!0&&(yield e.table.selectElement(this.route.snapshot.paramMap.get("provider")))})}static{this.\u0275fac=function(n){return new(n||t)(y(ke),y(te),y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-providers"]],standalone:!1,decls:1,vars:7,consts:[["tableId","service-providers","icon","providers",3,"customButtonAction","newAction","editAction","deleteAction","rowSelected","detailAction","loaded","rest","onItem","multiSelect","allowExport","hasPermissions","customButtons","pageSize"]],template:function(n,o){n&1&&(l(0,"uds-table",0),b("customButtonAction",function(a){return o.onMaintenance(a)})("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("rowSelected",function(a){return o.onRowSelect(a)})("detailAction",function(a){return o.onDetail(a)})("loaded",function(a){return o.onLoad(a)}),d()),n&2&&_("rest",o.rest.providers)("onItem",o.processElement)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("customButtons",o.customButtons)("pageSize",o.api.config.admin.page_size)},dependencies:[Me],styles:[".row-maintenance-true>mat-cell{color:#dc3131!important} .mat-column-services_count, .mat-column-user_services_count{max-width:7rem;justify-content:center} .mat-column-maintenance_state{max-width:10rem;justify-content:center} .dark-theme .row-maintenance-true>mat-cell{color:#dc3131!important}"]})}}return t})();var uo=class{constructor(i,e,n,o){this.title=i,this.data=e,this.columns=n,this.id=o,this.columnsDefinition=Array.from(n,r=>{let a={};return a[r.field]={visible:!0,title:r.title,type:r.type===void 0?Nt.ALPHANUMERIC:r.type},a})}get(i){return Promise.resolve({})}getLogs(i){return Promise.resolve([])}overview(i){return typeof this.data=="function"?Promise.resolve(this.data()):Promise.resolve(this.data)}list(i,e){return typeof this.data=="function"?this.data().then(n=>({items:n,headers:new oi({"X-Total-Count":n.length.toString()})})):Promise.resolve({items:this.data,headers:new oi({"X-Total-Count":this.data.length.toString()})})}put(i,e){return Promise.resolve()}create(i){return Promise.resolve()}save(i,e){return Promise.resolve()}test(i,e){return Promise.resolve("")}delete(i){return Promise.resolve()}permision(){return kr.ALL}getPermissions(i){return Promise.resolve([])}addPermission(i,e,n,o){return Promise.resolve({})}revokePermission(i){return Promise.resolve()}types(){return Promise.resolve([])}gui(i){return Promise.resolve({})}callback(i,e){return Promise.resolve([])}tableInfo(){return Promise.resolve({fields:this.columnsDefinition,title:this.title})}detail(i,e){return null}invoke(i,e){return Promise.resolve({})}export(i){return Promise.resolve([])}position(i){return Promise.resolve(null)}};var h$=()=>[5,10,25,100,1e3];function f$(t,i){if(t&1){let e=A();l(0,"button",24),b("click",function(){C(e);let o=g();return o.filterText="",w(o.applyFilter())}),l(1,"i",8),h(2,"close"),d()()}}function g$(t,i){if(t&1&&(l(0,"mat-header-cell",27),h(1),d()),t&2){let e=g().$implicit;u(),oe(e)}}function _$(t,i){if(t&1&&(l(0,"mat-cell"),I(1,"div",28),d()),t&2){let e=i.$implicit,n=g().$implicit,o=g();u(),_("innerHtml",o.getRowColumn(e,n),Wt)}}function v$(t,i){if(t&1&&(xr(0,20),E(1,g$,2,1,"mat-header-cell",25)(2,_$,2,1,"mat-cell",26),Dr()),t&2){let e=i.$implicit;_("matColumnDef",e)}}function b$(t,i){t&1&&I(0,"mat-header-row")}function y$(t,i){if(t&1&&I(0,"mat-row",29),t&2){let e=i.$implicit,n=g();_("ngClass",n.rowClass(e))}}var Ti=(()=>{class t{constructor(e){this.api=e,this.rest={},this.itemId="",this.tableId="",this.pageSize=10,this.paginator={},this.sort={},this.filterText="",this.title="Logs",this.displayedColumns=["date","level","source","message"],this.columns=[],this.dataSource=new Cg([]),this.selection=new or}ngOnInit(){this.tableId=this.tableId||this.rest.id,this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort,this.dataSource.sort.active=this.api.getFromStorage("logs-sort-column")||"date",this.dataSource.sort.direction=this.api.getFromStorage("logs-sort-direction")||"desc";for(let e of this.displayedColumns){let n=e==="date"?Nt.DATETIMESEC:Nt.ALPHANUMERIC;this.columns.push({name:e,title:e,type:n})}this.filterText=this.api.getFromStorage(this.tableId+"filterValue")||"",this.applyFilter(),this.reloadPage()}reloadPage(){return N(this,null,function*(){this.dataSource.data=yield this.rest.getLogs(this.itemId)})}selectElement(e){return N(this,null,function*(){})}getRowColumn(e,n){let o=e[n];return n==="date"?o=Un("SHORT_DATE_FORMAT",o," H:i:s"):n==="level"&&(o=TI(o)),o}rowClass(e){return["level-"+e.level]}applyFilter(){this.api.putOnStorage(this.tableId+"filterValue",this.filterText),this.dataSource.filter=this.filterText.trim().toLowerCase()}sortChanged(e){this.api.putOnStorage("logs-sort-column",e.active),this.api.putOnStorage("logs-sort-direction",e.direction)}export(){lg(this)}keyDown(e){switch(e.keyCode){case 36:this.paginator.firstPage(),e.preventDefault();break;case 35:this.paginator.lastPage(),e.preventDefault();break;case 39:this.paginator.nextPage(),e.preventDefault();break;case 37:this.paginator.previousPage(),e.preventDefault();break}}static{this.\u0275fac=function(n){return new(n||t)(y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-logs-table"]],viewQuery:function(n,o){if(n&1&&(me(Rr,7),me(Or,7)),n&2){let r;q(r=Y())&&(o.paginator=r.first),q(r=Y())&&(o.sort=r.first)}},inputs:{rest:"rest",itemId:"itemId",tableId:"tableId",pageSize:"pageSize"},standalone:!1,decls:38,vars:13,consts:[[1,"card"],[1,"card-header"],[1,"card-title"],[3,"src"],[1,"card-content"],[1,"header"],[1,"buttons"],["mat-raised-button","",3,"click"],[1,"material-icons"],[1,"button-text"],[1,"navigation"],[1,"filter"],["matInput","",3,"keyup","ngModelChange","ngModel"],["mat-button","","matSuffix","","mat-icon-button","","aria-label","Clear"],[1,"paginator"],[3,"pageSize","hidePageSize","pageSizeOptions","showFirstLastButtons"],[1,"reload"],["mat-icon-button","",3,"click"],["tabindex","0",1,"table",3,"keydown"],["matSort","",1,"logtable",3,"matSortChange","dataSource"],[3,"matColumnDef"],[4,"matHeaderRowDef"],[3,"ngClass",4,"matRowDef","matRowDefColumns"],[1,"footer"],["mat-button","","matSuffix","","mat-icon-button","","aria-label","Clear",3,"click"],["mat-sort-header","",4,"matHeaderCellDef"],[4,"matCellDef"],["mat-sort-header",""],[3,"innerHtml"],[3,"ngClass"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"div",2),I(3,"img",3),h(4," \xA0"),l(5,"uds-translate"),h(6,"Logs"),d()()(),l(7,"div",4)(8,"div",5)(9,"div",6)(10,"a",7),b("click",function(){return o.export()}),l(11,"i",8),h(12,"import_export"),d(),l(13,"span",9)(14,"uds-translate"),h(15,"Export"),d()()()(),l(16,"div",10)(17,"div",11)(18,"uds-translate"),h(19,"Filter"),d(),h(20,"\xA0 "),l(21,"mat-form-field")(22,"input",12),b("keyup",function(){return o.applyFilter()}),W("ngModelChange",function(a){return G(o.filterText,a)||(o.filterText=a),a}),d(),E(23,f$,3,0,"button",13),dt(24,"notEmpty"),d()(),l(25,"div",14),I(26,"mat-paginator",15),d(),l(27,"div",16)(28,"a",17),b("click",function(){return o.reloadPage()}),l(29,"i",8),h(30,"autorenew"),d()()()()(),l(31,"div",18),b("keydown",function(a){return o.keyDown(a)}),l(32,"mat-table",19),b("matSortChange",function(a){return o.sortChanged(a)}),re(33,v$,3,1,"ng-container",20,ce),E(35,b$,1,0,"mat-header-row",21)(36,y$,1,1,"mat-row",22),d()(),I(37,"div",23),d()()),n&2&&(u(3),_("src",o.api.staticURL("admin/img/icons/logs.png"),Ee),u(19),H("ngModel",o.filterText),u(),T(vt(24,10,o.filterText)?23:-1),u(3),_("pageSize",o.pageSize)("hidePageSize",!0)("pageSizeOptions",hl(12,h$))("showFirstLastButtons",!0),u(6),_("dataSource",o.dataSource),u(),ae(o.displayedColumns),u(2),_("matHeaderRowDef",o.displayedColumns),u(),_("matRowDefColumns",o.displayedColumns))},dependencies:[ii,st,xe,Se,ua,ye,bs,wn,ge,Ui,pt,wg,Dg,Tg,Sg,xg,Ig,Eg,Mg,kg,Ag,Rr,Or,tg,de,mn],styles:[".header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-wrap:wrap;margin:1rem 1rem 0rem}.navigation[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;flex-wrap:wrap}.reload[_ngcontent-%COMP%]{margin-top:.5rem}.table[_ngcontent-%COMP%]{margin:0rem 1rem;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.mat-column-date[_ngcontent-%COMP%]{min-width:12rem;max-width:20rem}.mat-column-level[_ngcontent-%COMP%]{max-width:8rem;text-align:center}.mat-column-source[_ngcontent-%COMP%]{max-width:8rem} .level-60000>.mat-mdc-cell{color:#ff1e1e!important} .level-50000>.mat-mdc-cell{color:#ff1e1e!important} .level-40000>.mat-mdc-cell{color:#d65014!important}.filter[_ngcontent-%COMP%]{display:flex;align-items:center;width:16rem}.filter[_ngcontent-%COMP%] .mat-mdc-form-field-infix{min-height:3rem;padding-top:1rem!important;padding-bottom:1rem!important}.filter[_ngcontent-%COMP%] .mat-mdc-form-field-bottom-align{height:0px}"]})}}return t})();function C$(t,i){t&1&&(l(0,"uds-translate"),h(1,"Services pools"),d())}function w$(t,i){t&1&&(l(0,"uds-translate"),h(1,"Logs"),d())}var x$=[{field:"name",title:django.gettext("Pool")},{field:"state",title:django.gettext("State")},{field:"user_services_count",title:django.gettext("User Services")}],nR=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.customButtons=[xn.getGotoButton(tu,"id")],this.servicePools={},this.services=r.services,this.service=r.service}static launch(e,n,o){let r=window.innerWidth<800?"80%":"60%",a=e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{service:o,services:n},disableClose:!1})}ngOnInit(){let e=()=>this.services.invoke(this.service.id+"/servicepools");this.servicePools=new uo(django.gettext("Service pools"),e,x$,this.service.id+"infopsls")}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-information"]],standalone:!1,decls:17,vars:8,consts:[["mat-dialog-title",""],["mat-tab-label",""],[3,"rest","customButtons","pageSize"],[1,"content"],[3,"rest","itemId","tableId","pageSize"],["mat-raised-button","","mat-dialog-close","","color","primary"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"Information for"),d(),h(3),d(),l(4,"mat-dialog-content")(5,"mat-tab-group")(6,"mat-tab"),E(7,C$,2,0,"ng-template",1),I(8,"uds-table",2),d(),l(9,"mat-tab"),E(10,w$,2,0,"ng-template",1),l(11,"div",3),I(12,"uds-logs-table",4),d()()()(),l(13,"mat-dialog-actions")(14,"button",5)(15,"uds-translate"),h(16,"Ok"),d()()()),n&2&&(u(3),F(" ",o.service.name,` -`),u(5),_("rest",o.servicePools)("customButtons",o.customButtons)("pageSize",6),u(4),_("rest",o.services)("itemId",o.service.id)("tableId","serviceInfo-d-log"+o.service.id)("pageSize",5))},dependencies:[ye,Ft,Ue,We,He,Yt,Qt,Jt,de,Me,Ti],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.mat-column-count[_ngcontent-%COMP%], .mat-column-image[_ngcontent-%COMP%], .mat-column-state[_ngcontent-%COMP%]{max-width:7rem;justify-content:center}.navigation[_ngcontent-%COMP%]{margin-top:1rem;display:flex;justify-content:flex-end;flex-wrap:wrap}.reload[_ngcontent-%COMP%]{margin-top:.5rem}"]})}}return t})();var D$=(t,i)=>i.tab;function S$(t,i){if(t&1&&(l(0,"div",4),I(1,"div",5)(2,"div",6),d()),t&2){let e=i.$implicit;u(),_("innerHTML",e.gui.label,Wt),u(),_("innerHTML",e.value,Wt)}}function E$(t,i){if(t&1&&(l(0,"div",1)(1,"div",2),h(2),d(),l(3,"div",3),re(4,S$,3,2,"div",4,ce),d()()),t&2){let e=i.$implicit;u(2),oe(e.tab),u(2),ae(e.fields)}}var M$=django.gettext("Main"),mo=(()=>{class t{constructor(e){this.api=e,this.gui=[]}ngOnInit(){this.groupedFields()}groupedFields(){let e=this.processFields();if(!e)return[];let n=[],o={};for(let r of e){let a=r.gui.tab||M$;o[a]||(o[a]={tab:a,fields:[]},n.push(o[a])),o[a].fields.push(r)}return n}processFields(){if(!this.gui||!this.value)return;let e=this.gui.filter(n=>n.gui.type!==ui.HIDDEN);for(let n of e){let o=this.value[n.name];switch(n.gui.type){case ui.CHECKBOX:n.value=o?django.gettext("Yes"):django.gettext("No");break;case ui.PASSWORD:n.value=django.gettext("(hidden)");break;case ui.CHOICE:{let r=Yd.locateChoice(o,n);n.value=r.text;break}case ui.MULTI_CHOICE:n.value=django.gettext("Selected items :")+o.length;break;case ui.IMAGECHOICE:{let r=Yd.locateChoice(o,n);r.img&&(n.value=this.api.safeString(this.api.gui.icon_from_image(r.img)+" "+r.text));break}case ui.INFO:continue;default:n.value=o}(n.value===""||n.value===void 0||n.value===null)&&(n.value="(empty)")}return e}static{this.\u0275fac=function(n){return new(n||t)(y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-information"]],inputs:{value:"value",gui:"gui"},standalone:!1,decls:3,vars:0,consts:[[1,"info-groups"],[1,"info-card"],[1,"info-card-header"],[1,"info-card-body"],[1,"item"],[1,"label",3,"innerHTML"],[1,"value",3,"innerHTML"]],template:function(n,o){n&1&&(l(0,"div",0),re(1,E$,6,1,"div",1,D$),d()),n&2&&(u(),ae(o.groupedFields()))},styles:[".info-groups[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.5rem;padding:1.5rem;align-items:start}.info-card[_ngcontent-%COMP%]{background:var(--glass-bg);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px var(--glass-shadow);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.info-card[_ngcontent-%COMP%]:hover{transform:translateY(-3px);box-shadow:0 12px 40px var(--glass-shadow)}.info-card-header[_ngcontent-%COMP%]{padding:.9rem 1.25rem;font-size:1rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-primary);background:linear-gradient(135deg,#ffffff1a,#ffffff05);border-bottom:1px solid var(--glass-border)}.info-card-body[_ngcontent-%COMP%]{padding:.5rem 1.25rem 1rem}.item[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--glass-border)}.item[_ngcontent-%COMP%]:last-child{border-bottom:none}.label[_ngcontent-%COMP%]{flex:0 0 45%;font-weight:600;font-size:.85rem;color:var(--text-secondary);text-align:left;overflow-wrap:break-word}.value[_ngcontent-%COMP%]{flex:1 1 auto;color:var(--text-primary);overflow-wrap:break-word}.value[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:22px;width:auto;vertical-align:middle;margin-right:.4rem}"]})}}return t})();var T$=t=>["/services","providers",t];function I$(t,i){t&1&&(l(0,"uds-translate"),h(1,"Summary"),d())}function k$(t,i){if(t&1&&I(0,"uds-information",10),t&2){let e=g(2);_("value",e.provider)("gui",e.gui)}}function A$(t,i){t&1&&(l(0,"uds-translate"),h(1,"Services"),d())}function R$(t,i){t&1&&(l(0,"uds-translate"),h(1,"Usage"),d())}function O$(t,i){t&1&&(l(0,"uds-translate"),h(1,"Logs"),d())}function P$(t,i){if(t&1){let e=A();l(0,"div",5)(1,"div",6)(2,"mat-tab-group",7),W("selectedIndexChange",function(o){C(e);let r=g();return G(r.selectedTab,o)||(r.selectedTab=o),w(o)}),l(3,"mat-tab"),E(4,I$,2,0,"ng-template",8),l(5,"div",9),E(6,k$,1,2,"uds-information",10),d()(),l(7,"mat-tab"),E(8,A$,2,0,"ng-template",8),l(9,"div",9)(10,"uds-table",11),b("newAction",function(o){C(e);let r=g();return w(r.onNewService(o))})("editAction",function(o){C(e);let r=g();return w(r.onEditService(o))})("deleteAction",function(o){C(e);let r=g();return w(r.onDeleteService(o))})("customButtonAction",function(o){C(e);let r=g();return w(r.onInformation(o))})("loaded",function(o){C(e);let r=g();return w(r.onLoad(o))}),d()()(),l(11,"mat-tab"),E(12,R$,2,0,"ng-template",8),l(13,"div",9)(14,"uds-table",12),b("deleteAction",function(o){C(e);let r=g();return w(r.onDeleteUsage(o))}),d()()(),l(15,"mat-tab"),E(16,O$,2,0,"ng-template",8),l(17,"div",9),I(18,"uds-logs-table",13),d()()()()()}if(t&2){let e=g();u(2),H("selectedIndex",e.selectedTab),_("@.disabled",!0),u(4),T(e.provider&&e.gui?6:-1),u(4),_("rest",e.services)("multiSelect",!0)("allowExport",!0)("customButtons",e.customButtons)("pageSize",e.api.config.admin.page_size)("tableId","providers-d-services"+e.provider.id),u(4),_("rest",e.usage)("multiSelect",!0)("allowExport",!0)("pageSize",e.api.config.admin.page_size)("tableId","providers-d-usage"+e.provider.id),u(4),_("rest",e.services.parentModel)("itemId",e.provider.id)("tableId","providers-d-log"+e.provider.id)}}var QC=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.customButtons=[{id:"info",html:'info '+django.gettext("Information")+"",type:ot.ONLY_MENU}],this.provider=null,this.gui=[],this.services={},this.usage={},this.selectedTab=1}ngOnInit(){let e=this.route.snapshot.paramMap.get("provider");e&&(this.services=this.rest.providers.detail(e,"services"),this.usage=this.rest.providers.detail(e,"usage"),this.services.parentModel.get(e).then(n=>{this.provider=n,this.services.parentModel.gui(n.type).then(o=>{this.gui=o})}))}onInformation(e){nR.launch(this.api,this.services,e.table.selection.selected[0])}onNewService(e){let n=django.gettext("New service")+": "+(e.param.name||"");this.api.gui.forms.typedNewForm(e,n,!1)}onEditService(e){let n=django.gettext("Edit service")+": "+(e.table.selection.selected[0].name||"");this.api.gui.forms.typedEditForm(e,n,!1)}onDeleteService(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete service"))}onDeleteUsage(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete user service"))}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("service"))}static{this.\u0275fac=function(n){return new(n||t)(y(ke),y(te),y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-provider-detail"]],standalone:!1,decls:9,vars:6,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],[1,"card"],[1,"card-content"],["backgroundColor","primary",3,"selectedIndexChange","selectedIndex"],["mat-tab-label",""],[1,"content"],[3,"value","gui"],["icon","providers",3,"newAction","editAction","deleteAction","customButtonAction","loaded","rest","multiSelect","allowExport","customButtons","pageSize","tableId"],["icon","usage",3,"deleteAction","rest","multiSelect","allowExport","pageSize","tableId"],[3,"rest","itemId","tableId"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),h(4,"arrow_back"),d()(),h(5," \xA0"),I(6,"img",4),h(7),d(),E(8,P$,19,17,"div",5),d()),n&2&&(u(2),_("routerLink",Qn(4,T$,o.services.parentId)),u(4),_("src",o.api.staticURL("admin/img/icons/services.png"),Ee),u(),F(" \xA0",o.provider==null?null:o.provider.name," "),u(),T(o.provider!==null?8:-1))},dependencies:[cn,Yt,Qt,Jt,de,Me,Ti,mo],encapsulation:2})}}return t})();var KC=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o}ngOnInit(){}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New server"),!1)}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit server"),!1)}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete server"))}onDetail(e){this.api.navigation.gotoServerDetail(e.param.id)}processElement(e){e.maintenance_state=e.maintenance_mode?django.gettext("In Maintenance"):django.gettext("Active")}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("server"))}static{this.\u0275fac=function(n){return new(n||t)(y(ke),y(te),y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-servers"]],standalone:!1,decls:1,vars:7,consts:[["tableId","server-groups-table","icon","servers",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","onItem","multiSelect","allowExport","hasPermissions","newGrouped","pageSize"]],template:function(n,o){n&1&&(l(0,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("detailAction",function(a){return o.onDetail(a)})("loaded",function(a){return o.onLoad(a)}),d()),n&2&&_("rest",o.rest.serverGroups)("onItem",o.processElement)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("newGrouped",!0)("pageSize",o.api.config.admin.page_size)},dependencies:[Me],encapsulation:2})}}return t})();var iR=(()=>{class t{constructor(e,n,o){this.api=e,this.dialogRef=n,this.data=o,this.filename="",this.contains_header=!0,this.separator=",",this.result={data:"",has_header:!0,separator:","},this.title="Import CSV",this.help="Select a CSV file to import",o&&(this.title=o.title||this.title,this.help=o.help||this.help)}static launch(e,n){return N(this,null,function*(){let o=window.innerWidth<800?"60%":"40%",r=e.gui.dialog.open(t,{width:o,data:n,disableClose:!1});return new Promise((a,s)=>{r.afterClosed().subscribe(c=>{a(r.componentInstance.result)})})})}onFileChange(e){return N(this,null,function*(){let n=e.target.files[0];if(!n)return;this.filename=n.name;let o=new FileReader,r=new qt;o.onload=s=>{let c=o.result;r.resolve(c)},o.readAsText(n);let a=yield r;this.result={data:a,has_header:this.contains_header,separator:this.separator}})}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-cvsimport"]],standalone:!1,decls:57,vars:8,consts:[["fileUpload",""],["mat-dialog-title",""],[3,"innerHTML"],[1,"content"],[1,"options"],[1,"field"],[3,"valueChange","value"],[3,"value"],["value",","],["value",";"],["value","|"],["value","tab"],[1,"upload"],["type","file","accept",".csv",1,"file-input",3,"change"],["type","text","matInput","","readonly","readonly",3,"ngModelChange","click","ngModel","placeholder","matTooltip"],["mat-raised-button","","mat-dialog-close","","color","primary"],["mat-raised-button","","mat-dialog-close","","color","warn",3,"click"]],template:function(n,o){if(n&1){let r=A();l(0,"h4",1)(1,"uds-translate"),h(2,"CVS Import options for"),d(),h(3,"\xA0"),I(4,"b",2),d(),l(5,"mat-dialog-content")(6,"div",3)(7,"div",4)(8,"div",5)(9,"mat-form-field")(10,"mat-label")(11,"uds-translate"),h(12,"Header"),d()(),l(13,"mat-select",6),W("valueChange",function(s){return C(r),G(o.contains_header,s)||(o.contains_header=s),w(s)}),l(14,"mat-option",7)(15,"uds-translate"),h(16,"CSV contains header line"),d()(),l(17,"mat-option",7)(18,"uds-translate"),h(19,"CSV DOES NOT contains header line"),d()()()()(),l(20,"div",5)(21,"mat-form-field")(22,"mat-label")(23,"uds-translate"),h(24,"Separator"),d()(),l(25,"mat-select",6),W("valueChange",function(s){return C(r),G(o.separator,s)||(o.separator=s),w(s)}),l(26,"mat-option",8)(27,"uds-translate"),h(28,"Use comma"),d(),h(29," (,)"),d(),l(30,"mat-option",9)(31,"uds-translate"),h(32,"Use semicolon"),d(),h(33," (;)"),d(),l(34,"mat-option",10)(35,"uds-translate"),h(36,"Use pipe"),d(),h(37," (|)"),d(),l(38,"mat-option",11)(39,"uds-translate"),h(40,"Use tab"),d(),h(41," (tab)"),d()()()()()(),l(42,"div",12)(43,"mat-form-field")(44,"mat-label")(45,"uds-translate"),h(46,"File"),d()(),l(47,"input",13,0),b("change",function(s){return C(r),w(o.onFileChange(s))}),d(),l(49,"input",14),W("ngModelChange",function(s){return C(r),G(o.filename,s)||(o.filename=s),w(s)}),b("click",function(){C(r);let s=Ye(48);return w(s.click())}),d()()()(),l(50,"mat-dialog-actions")(51,"button",15)(52,"uds-translate"),h(53,"Ok"),d()(),l(54,"button",16),b("click",function(){return C(r),w(o.filename="")}),l(55,"uds-translate"),h(56,"Cancel"),d()()()}n&2&&(u(4),_("innerHTML",o.title,Wt),u(9),H("value",o.contains_header),u(),_("value",!0),u(3),_("value",!1),u(8),H("value",o.separator),u(24),H("ngModel",o.filename),_("placeholder","Click here to select file to import.")("matTooltip",o.help))},dependencies:[st,xe,Se,ye,Hi,Ft,Ue,We,He,ge,Ae,pt,ht,Ze,de],styles:[".content[_ngcontent-%COMP%]{margin-top:.5rem;display:flex;flex-wrap:wrap;width:100%}.options[_ngcontent-%COMP%]{width:100%}mat-form-field[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-form-field[_ngcontent-%COMP%]{min-width:100%}.file-input[_ngcontent-%COMP%]{display:none}"]})}}return t})();var F$=t=>["/services","servers",t];function N$(t,i){t&1&&(l(0,"uds-translate"),h(1,"Summary"),d())}function L$(t,i){t&1&&(l(0,"uds-translate"),h(1,"Servers"),d())}function V$(t,i){if(t&1){let e=A();l(0,"div",5)(1,"div",6)(2,"mat-tab-group",7)(3,"mat-tab"),E(4,N$,2,0,"ng-template",8),l(5,"div",9),I(6,"uds-information",10),d()(),l(7,"mat-tab"),E(8,L$,2,0,"ng-template",8),l(9,"div",9)(10,"uds-table",11),b("newAction",function(o){C(e);let r=g();return w(r.onNew(o))})("editAction",function(o){C(e);let r=g();return w(r.onEdit(o))})("rowSelected",function(o){C(e);let r=g();return w(r.onRowSelect(o))})("deleteAction",function(o){C(e);let r=g();return w(r.onDelete(o))})("customButtonAction",function(o){C(e);let r=g();return w(r.customButtonAction(o))})("loaded",function(o){C(e);let r=g();return w(r.onLoad(o))}),d()()()()()()}if(t&2){let e=g();u(2),_("@.disabled",!0),u(4),_("value",e.server)("gui",e.gui),u(4),_("rest",e.servers)("multiSelect",!0)("allowExport",!0)("customButtons",e.customButtons)("pageSize",e.api.config.admin.page_size)("tableId","servers-d-servers"+e.server.id)}}var oR='pause'+django.gettext("Maintenance")+"",B$='pause'+django.gettext("Exit maintenance mode")+"",j$='pause'+django.gettext("Enter maintenance mode")+"",z$='import_export'+django.gettext("Import CSV")+"",rR=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.cButtons=[{id:"maintenance",html:oR,type:ot.SINGLE_SELECT}],this.server=null,this.gui=[],this.servers={}}get customButtons(){return this.api.user.isStaff?this.cButtons:[]}ngOnInit(){return N(this,null,function*(){let e=this.route.snapshot.paramMap.get("server");e&&(this.servers=this.rest.serverGroups.detail(e,"servers"),this.server=yield this.servers.parentModel.get(e),this.gui=yield this.servers.parentModel.gui(this.server.type),this.server.type.startsWith("UNMANAGED")&&this.cButtons.push({id:"import-csv",html:z$,type:ot.ALWAYS}))})}onMaintenance(e){let n=e.table.selection.selected[0],o=n.maintenance_mode?django.gettext("Exit maintenance mode?"):django.gettext("Enter maintenance mode?");this.api.gui.questionDialog(django.gettext("Maintenance mode for")+" "+n.name,o).then(r=>{r&&this.servers.get(n.id+"/maintenance").then(()=>{e.table.reloadPage()})})}onImportCSV(e){return N(this,null,function*(){let n=yield iR.launch(this.api,{title:django.gettext("Import Servers"),help:django.gettext('Format of file must be "hostname,ip,mac,...". All fields except hostname are optional. Separator can be configured.')});if(n.data.length==0)return;let o=yield this.servers.put(n,this.server.id+"/importcsv");o&&o.length>0&&this.api.gui.alert("Errors found importing data: ",o.slice(0,16).join(`
-`)),e.table.reloadPage()})}customButtonAction(e){return N(this,null,function*(){if(e.param.id=="maintenance")return yield this.onMaintenance(e);if(e.param.id=="import-csv")return yield this.onImportCSV(e)})}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New server"),!1)}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit server"),!1)}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Remove server from server group"),"hostname")}onRowSelect(e){let n=e.table;if(n.selection.selected.length>1||n.selection.selected.length===0){this.customButtons[0].html=oR;return}n.selection.selected[0].maintenance_mode?this.customButtons[0].html=B$:this.customButtons[0].html=j$}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("server"))}static{this.\u0275fac=function(n){return new(n||t)(y(ke),y(te),y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-server-detail"]],standalone:!1,decls:9,vars:6,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],[1,"card"],[1,"card-content"],["backgroundColor","primary","selectedIndex","1"],["mat-tab-label",""],[1,"content"],[3,"value","gui"],["icon","servers",3,"newAction","editAction","rowSelected","deleteAction","customButtonAction","loaded","rest","multiSelect","allowExport","customButtons","pageSize","tableId"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),h(4,"arrow_back"),d()(),h(5," \xA0"),I(6,"img",4),h(7),d(),E(8,V$,11,9,"div",5),d()),n&2&&(u(2),_("routerLink",Qn(4,F$,o.servers.parentId)),u(4),_("src",o.api.staticURL("admin/img/icons/servers.png"),Ee),u(),F(" \xA0",o.server==null?null:o.server.name," "),u(),T(o.server!==null?8:-1))},dependencies:[cn,Yt,Qt,Jt,de,Me,mo],styles:[".row-maintenance-true>mat-cell{color:orange!important} .dark-theme .row-maintenance-true>mat-cell{color:orange!important}"]})}}return t})();var ZC=(()=>{class t{constructor(e,n,o){this.api=e,this.route=n,this.rest=o}ngOnInit(){return N(this,null,function*(){let e=this.route.snapshot.paramMap.get("authenticator")})}onDetail(e){return N(this,null,function*(){this.api.navigation.gotoAuthenticatorDetail(e.param.id)})}onNew(e){return N(this,null,function*(){this.api.gui.forms.typedNewForm(e,django.gettext("New Authenticator"),!0)})}onEdit(e){return N(this,null,function*(){this.api.gui.forms.typedEditForm(e,django.gettext("Edit Authenticator"),!0)})}onDelete(e){return N(this,null,function*(){this.api.gui.forms.deleteForm(e,django.gettext("Delete Authenticator"))})}onLoad(e){return N(this,null,function*(){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("authenticator"))})}processElement(e){e.visible=this.api.boolAsHumanString(e.visible)}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(ke),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-authenticators"]],standalone:!1,decls:2,vars:6,consts:[["icon","authenticators",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","multiSelect","allowExport","hasPermissions","onItem","pageSize"]],template:function(n,o){n&1&&(l(0,"div")(1,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("detailAction",function(a){return o.onDetail(a)})("loaded",function(a){return o.onLoad(a)}),d()()),n&2&&(u(),_("rest",o.rest.authenticators)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("onItem",o.processElement)("pageSize",o.api.config.admin.page_size))},dependencies:[Me],encapsulation:2})}}return t})();var XC=(()=>{class t{constructor(e,n,o){this.api=e,this.route=n,this.rest=o}ngOnInit(){let e=this.route.snapshot.paramMap.get("mfa")}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New MFA"))}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit MFA"))}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete MFA"))}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("mfa"))}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(ke),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-mfas"]],standalone:!1,decls:2,vars:5,consts:[["icon","mfas",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(l(0,"div")(1,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("loaded",function(a){return o.onLoad(a)}),d()()),n&2&&(u(),_("rest",o.rest.mfas)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Me],encapsulation:2})}}return t})();var U$=["panel"],H$=["*"];function W$(t,i){if(t&1&&(l(0,"div",1,0),ue(2),d()),t&2){let e=i.id,n=g();Bt(n._classList),X("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"),_("id",n.id),ne("aria-label",n.ariaLabel||null)("aria-labelledby",n._getPanelAriaLabelledby(e))}}var JC=class{source;option;constructor(i,e){this.source=i,this.option=e}},aR=new R("mat-autocomplete-default-options",{providedIn:"root",factory:G$});function G$(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1,hasBackdrop:!1}}var oc=(()=>{class t{_changeDetectorRef=p(De);_elementRef=p(Z);_defaults=p(aR);_animationsDisabled=p(tt,{optional:!0})==="NoopAnimations";_activeOptionChanges=be.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 k;opened=new k;closed=new k;optionActivated=new k;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=p(ut).getId("mat-autocomplete-");inertGroups;constructor(){let e=p(et);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 _s(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 JC(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=S({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(n,o,r){if(n&1&&(ze(r,Ze,5),ze(r,Xl,5)),n&2){let a;q(a=Y())&&(o.options=a),q(a=Y())&&(o.optionGroups=a)}},viewQuery:function(n,o){if(n&1&&(me(St,7),me(U$,5)),n&2){let r;q(r=Y())&&(o.template=r.first),q(r=Y())&&(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",$],autoSelectActiveOption:[2,"autoSelectActiveOption","autoSelectActiveOption",$],requireSelection:[2,"requireSelection","requireSelection",$],panelWidth:"panelWidth",disableRipple:[2,"disableRipple","disableRipple",$],classList:[0,"class","classList"],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",$]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],features:[we([{provide:Zl,useExisting:t}])],ngContentSelectors:H$,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&&(Le(),E(0,W$,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 $$={provide:mi,useExisting:tn(()=>Ms),multi:!0};var sR=new R("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{let t=p(At);return()=>t.scrollStrategies.reposition()}});function q$(t){return()=>t.scrollStrategies.reposition()}var Y$={provide:sR,deps:[At],useFactory:q$},Ms=(()=>{class t{_environmentInjector=p(sn);_element=p(Z);_overlay=p(At);_viewContainerRef=p(Rt);_zone=p(ie);_changeDetectorRef=p(De);_dir=p(Pt,{optional:!0});_formField=p(lo,{optional:!0,host:!0});_viewportRuler=p(Ei);_scrollStrategy=p(sR);_renderer=p(kt);_defaults=p(aR,{optional:!0});_overlayRef;_portal;_componentDestroyed=!1;_initialized=new z;_keydownSubscription;_outsideClickSubscription;_cleanupWindowBlur;_previousValue;_valueOnAttach;_valueOnLastKeydown;_positionStrategy;_manuallyFloatingLabel=!1;_closingActionsSubscription;_viewportSubscription=be.EMPTY;_breakpointObserver=p(us);_handsetLandscapeSubscription=be.EMPTY;_canOpenOnNextFocus=!0;_valueBeforeAutoSelection;_pendingAutoselectedOption;_closeKeyEventStream=new z;_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&&ca(this._trackedModal,"aria-owns",this.autocomplete.id))}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return _t(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(Ke(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(Ke(()=>this._overlayAttached)):se()).pipe(pe(e=>e instanceof Kl?e:null))}optionSelections=Yi(()=>{let e=this.autocomplete?this.autocomplete.options:null;return e?e.changes.pipe(xt(e),Dt(()=>_t(...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 Fe(e=>{let n=r=>{let a=Bn(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.keyCode,o=Et(e);if(n===27&&!o&&e.preventDefault(),this._valueOnLastKeydown=this._element.nativeElement.value,this.activeOption&&n===13&&this.panelOpen&&!o)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){let r=this.autocomplete._keyManager.activeItem,a=n===38||n===40;n===9||a&&!o&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):a&&this._canOpen()&&this._openPanelInternal(this._valueOnLastKeydown),(a||this.autocomplete._keyManager.activeItem!==r)&&(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 eo()===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=>{Ht(()=>{o.next()},{injector:this._environmentInjector})}),n=this.autocomplete.options?.changes.pipe(Ut(()=>this._positionStrategy.reapplyLastPosition()),Dc(0))??se();return _t(e,n).pipe(Dt(()=>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})),wt(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;zl(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 yn(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(xf.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&&!Et(e)||e.keyCode===38&&Et(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 si({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"}],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&&ca(this._trackedModal,"aria-owns",n),zl(e,"aria-owns",n),this._trackedModal=e}_clearFromModal(){if(this._trackedModal){let e=this.autocomplete.id;ca(this._trackedModal,"aria-owns",e),this._trackedModal=null}}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(n,o){n&1&&b("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",$]},exportAs:["matAutocompleteTrigger"],features:[we([$$]),je]})}return t})(),lR=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[Y$],imports:[jn,Jl,fe,Li,Jl,fe]})}return t})();function Q$(t,i){if(t&1&&(l(0,"div")(1,"uds-translate"),h(2,"Edit user"),d(),h(3),d()),t&2){let e=g();u(3),F(" ",e.user.name," ")}}function K$(t,i){t&1&&(l(0,"uds-translate"),h(1,"New user"),d())}function Z$(t,i){if(t&1){let e=A();l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"input",16),W("ngModelChange",function(o){C(e);let r=g();return G(r.user.name,o)||(r.user.name=o),w(o)}),d()()}if(t&2){let e=g();u(2),F(" ",e.authenticator.type_info.extra.label_username," "),u(),H("ngModel",e.user.name),_("disabled",e.user.id)}}function X$(t,i){if(t&1&&(l(0,"mat-option",13),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),wi(" ",e.id," (",e.name,") ")}}function J$(t,i){if(t&1){let e=A();l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"input",17),W("ngModelChange",function(o){C(e);let r=g();return G(r.user.name,o)||(r.user.name=o),w(o)}),b("input",function(o){C(e);let r=g();return w(r.filterUser(o))}),d(),l(4,"mat-autocomplete",null,0),re(6,X$,2,3,"mat-option",13,ce),d()()}if(t&2){let e=Ye(5),n=g();u(2),F(" ",n.authenticator.type_info.extra.label_username," "),u(),H("ngModel",n.user.name),_("matAutocomplete",e),u(3),ae(n.users)}}function e7(t,i){if(t&1){let e=A();l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"input",18),W("ngModelChange",function(o){C(e);let r=g();return G(r.user.password,o)||(r.user.password=o),w(o)}),d()()}if(t&2){let e=g();u(2),F(" ",e.authenticator.type_info.extra.label_password," "),u(),H("ngModel",e.user.password)}}function t7(t,i){if(t&1){let e=A();l(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),h(3,"MFA"),d()(),l(4,"input",19),W("ngModelChange",function(o){C(e);let r=g();return G(r.user.mfa_data,o)||(r.user.mfa_data=o),w(o)}),d()()}if(t&2){let e=g();u(4),H("ngModel",e.user.mfa_data)}}function n7(t,i){if(t&1&&(l(0,"mat-option",13),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.name," ")}}var tw=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.groups=[],this.onSave=new k(!0),this.users=[],this.authenticator=r.authenticator,this.user={id:void 0,name:"",real_name:"",comments:"",state:"A",is_admin:!1,staff_member:!1,password:"",role:"user",mfa:"",groups:[]},r.user!==void 0&&(this.user.id=r.user.id,this.user.name=r.user.name)}static launch(e,n,o){let r=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{authenticator:n,user:o},disableClose:!1}).componentInstance.onSave}ngOnInit(){this.rest.authenticators.detail(this.authenticator.id,"groups").overview().then(e=>{this.groups=e}),this.user.id&&this.rest.authenticators.detail(this.authenticator.id,"users").get(this.user.id).then(e=>{this.user=e,this.user.role=e.is_admin?"admin":e.staff_member?"staff":"user"},e=>{this.dialogRef.close()})}roleChanged(e){this.user.is_admin=e==="admin",this.user.staff_member=e==="admin"||e==="staff"}filterUser(e){let n=e.target.value;this.rest.authenticators.search(this.authenticator.id,"user",n,100).then(o=>{this.users.length=0,o.forEach(r=>{this.users.push(r)})})}save(){return N(this,null,function*(){try{let e=yield this.rest.authenticators.detail(this.authenticator.id,"users").save(this.user);this.dialogRef.close(),this.onSave.emit(!0)}catch{this.onSave.emit(!1)}})}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-new-user"]],standalone:!1,decls:58,vars:10,consts:[["auto","matAutocomplete"],["mat-dialog-title",""],[1,"content"],["type","text","matInput","","autocomplete","new-real_name",3,"ngModelChange","ngModel"],["type","text","matInput","","autocomplete","new-comments",3,"ngModelChange","ngModel"],[3,"ngModelChange","ngModel"],["value","A"],["value","I"],[3,"ngModelChange","valueChange","ngModel"],["value","admin"],["value","staff"],["value","user"],["multiple","",3,"ngModelChange","ngModel"],[3,"value"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"],["type","text","matInput","","autocomplete","new-username",3,"ngModelChange","ngModel","disabled"],["type","text","aria-label","Number","matInput","",3,"ngModelChange","input","ngModel","matAutocomplete"],["type","password","matInput","","autocomplete","new-password",3,"ngModelChange","ngModel"],["type","text","matInput","",3,"ngModelChange","ngModel"]],template:function(n,o){n&1&&(l(0,"h4",1),E(1,Q$,4,1,"div")(2,K$,2,0,"uds-translate"),d(),l(3,"mat-dialog-content")(4,"div",2),E(5,Z$,4,3,"mat-form-field")(6,J$,8,3,"mat-form-field"),l(7,"mat-form-field")(8,"mat-label")(9,"uds-translate"),h(10,"Real name"),d()(),l(11,"input",3),W("ngModelChange",function(a){return G(o.user.real_name,a)||(o.user.real_name=a),a}),d()(),l(12,"mat-form-field")(13,"mat-label")(14,"uds-translate"),h(15,"Comments"),d()(),l(16,"input",4),W("ngModelChange",function(a){return G(o.user.comments,a)||(o.user.comments=a),a}),d()(),l(17,"mat-form-field")(18,"mat-label")(19,"uds-translate"),h(20,"State"),d()(),l(21,"mat-select",5),W("ngModelChange",function(a){return G(o.user.state,a)||(o.user.state=a),a}),l(22,"mat-option",6)(23,"uds-translate"),h(24,"Enabled"),d()(),l(25,"mat-option",7)(26,"uds-translate"),h(27,"Disabled"),d()()()(),l(28,"mat-form-field")(29,"mat-label")(30,"uds-translate"),h(31,"Role"),d()(),l(32,"mat-select",8),W("ngModelChange",function(a){return G(o.user.role,a)||(o.user.role=a),a}),b("valueChange",function(a){return o.roleChanged(a)}),l(33,"mat-option",9)(34,"uds-translate"),h(35,"Admin"),d()(),l(36,"mat-option",10)(37,"uds-translate"),h(38,"Staff member"),d()(),l(39,"mat-option",11)(40,"uds-translate"),h(41,"User"),d()()()(),E(42,e7,4,2,"mat-form-field")(43,t7,5,1,"mat-form-field"),l(44,"mat-form-field")(45,"mat-label")(46,"uds-translate"),h(47,"Groups"),d()(),l(48,"mat-select",12),W("ngModelChange",function(a){return G(o.user.groups,a)||(o.user.groups=a),a}),re(49,n7,2,2,"mat-option",13,ce),d()()()(),l(51,"mat-dialog-actions")(52,"button",14)(53,"uds-translate"),h(54,"Cancel"),d()(),l(55,"button",15),b("click",function(){return o.save()}),l(56,"uds-translate"),h(57,"Ok"),d()()()),n&2&&(u(),T(o.user.id?1:2),u(4),T(o.authenticator.type_info.extra.search_users_supported===!1||o.user.id?5:-1),u(),T(o.authenticator.type_info.extra.search_users_supported===!0&&!o.user.id?6:-1),u(5),H("ngModel",o.user.real_name),u(5),H("ngModel",o.user.comments),u(5),H("ngModel",o.user.state),u(11),H("ngModel",o.user.role),u(10),T(o.authenticator.type_info.extra.needs_password?42:-1),u(),T(o.authenticator.type_info.extra.mfa_data_enabled?43:-1),u(5),H("ngModel",o.user.groups),u(),ae(o.groups))},dependencies:[st,xe,Se,ye,Ft,Ue,We,He,ge,Ae,pt,ht,Ze,oc,Ms,de],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();function i7(t,i){if(t&1&&(l(0,"div")(1,"uds-translate"),h(2,"Edit group"),d(),h(3),d()),t&2){let e=g();u(3),F(" ",e.group.name," ")}}function o7(t,i){t&1&&(l(0,"uds-translate"),h(1,"New group"),d())}function r7(t,i){if(t&1){let e=A();l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"input",9),W("ngModelChange",function(o){C(e);let r=g(2);return G(r.group.name,o)||(r.group.name=o),w(o)}),d()()}if(t&2){let e=g(2);u(2),F(" ",e.authenticator.type_info.extra.label_groupname," "),u(),H("ngModel",e.group.name),_("disabled",e.group.id)}}function a7(t,i){if(t&1&&(l(0,"mat-option",11),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),wi(" ",e.id," (",e.name,") ")}}function s7(t,i){if(t&1){let e=A();l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"input",10),W("ngModelChange",function(o){C(e);let r=g(2);return G(r.group.name,o)||(r.group.name=o),w(o)}),b("input",function(o){C(e);let r=g(2);return w(r.filterGroup(o))}),d(),l(4,"mat-autocomplete",null,0),re(6,a7,2,3,"mat-option",11,ce),d()()}if(t&2){let e=Ye(5),n=g(2);u(2),F(" ",n.authenticator.type_info.extra.label_groupname," "),u(),H("ngModel",n.group.name),_("matAutocomplete",e),u(3),ae(n.fltrGroup)}}function l7(t,i){if(t&1&&E(0,r7,4,3,"mat-form-field")(1,s7,8,3,"mat-form-field"),t&2){let e=g();T(e.authenticator.type_info.extra.search_groups_supported===!1||e.group.id?0:-1),u(),T(e.authenticator.type_info.extra.search_groups_supported===!0&&!e.group.id?1:-1)}}function c7(t,i){if(t&1){let e=A();l(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),h(3,"Meta group name"),d()(),l(4,"input",9),W("ngModelChange",function(o){C(e);let r=g();return G(r.group.name,o)||(r.group.name=o),w(o)}),d()()}if(t&2){let e=g();u(4),H("ngModel",e.group.name),_("disabled",e.group.id)}}function d7(t,i){if(t&1&&(l(0,"mat-option",11),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.name," ")}}function u7(t,i){if(t&1){let e=A();l(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),h(3,"Service Pools"),d()(),l(4,"mat-select",12),W("ngModelChange",function(o){C(e);let r=g();return G(r.group.pools,o)||(r.group.pools=o),w(o)}),re(5,d7,2,2,"mat-option",11,ce),d()()}if(t&2){let e=g();u(4),H("ngModel",e.group.pools),u(),ae(e.servicePools)}}function m7(t,i){if(t&1&&(l(0,"mat-option",11),h(1),d()),t&2){let e=g().$implicit;_("value",e.id),u(),F(" ",e.name," ")}}function p7(t,i){if(t&1&&E(0,m7,2,2,"mat-option",11),t&2){let e=i.$implicit;T(e.type==="group"?0:-1)}}function h7(t,i){if(t&1){let e=A();l(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),h(3,"Match mode"),d()(),l(4,"mat-select",4),W("ngModelChange",function(o){C(e);let r=g();return G(r.group.meta_if_any,o)||(r.group.meta_if_any=o),w(o)}),l(5,"mat-option",11)(6,"uds-translate"),h(7,"Any group"),d()(),l(8,"mat-option",11)(9,"uds-translate"),h(10,"All groups"),d()()()(),l(11,"mat-form-field")(12,"mat-label")(13,"uds-translate"),h(14,"Selected Groups"),d()(),l(15,"mat-select",12),W("ngModelChange",function(o){C(e);let r=g();return G(r.group.groups,o)||(r.group.groups=o),w(o)}),re(16,p7,1,1,null,null,ce),d()()}if(t&2){let e=g();u(4),H("ngModel",e.group.meta_if_any),u(),_("value",!0),u(3),_("value",!1),u(7),H("ngModel",e.group.groups),u(),ae(e.groups)}}var nw=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.onSave=new k(!0),this.servicePools=[],this.groups=[],this.fltrGroup=[],this.authenticator=r.authenticator,this.group={id:void 0,type:r.groupType,name:"",comments:"",meta_if_any:!1,skip_mfa:"I",state:"A",groups:[],pools:[]},r.group!==void 0&&(this.group.id=r.group.id,this.group.type=r.group.type,this.group.name=r.group.name)}static launch(e,n,o,r){let a=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{authenticator:n,groupType:o,group:r},disableClose:!0}).componentInstance.onSave}ngOnInit(){let e=this.rest.authenticators.detail(this.authenticator.id,"groups");this.group.id!==void 0&&e.get(this.group.id).then(n=>{this.group=n},n=>{this.dialogRef.close()}),this.group.type==="meta"?e.overview().then(n=>this.groups=n):this.rest.servicesPools.overview().then(n=>this.servicePools=n)}filterGroup(e){let n=e.target.value;this.rest.authenticators.search(this.authenticator.id,"group",n,100).then(o=>{this.fltrGroup.length=0,o.forEach(r=>{this.fltrGroup.push(r)})})}getMatchValue(){return django.gettext("Match mode")+this.group.meta_if_any?django.gettext("Any"):django.gettext("All")}save(){this.rest.authenticators.detail(this.authenticator.id,"groups").save(this.group).then(e=>{this.dialogRef.close(),this.onSave.emit(!0)})}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-new-group"]],standalone:!1,decls:43,vars:6,consts:[["auto","matAutocomplete"],["mat-dialog-title",""],[1,"content"],["type","text","matInput","",3,"ngModelChange","ngModel"],[3,"ngModelChange","ngModel"],["value","A"],["value","I"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"],["type","text","matInput","",3,"ngModelChange","ngModel","disabled"],["type","text","aria-label","Number","matInput","",3,"ngModelChange","input","ngModel","matAutocomplete"],[3,"value"],["multiple","",3,"ngModelChange","ngModel"]],template:function(n,o){n&1&&(l(0,"h4",1),E(1,i7,4,1,"div")(2,o7,2,0,"uds-translate"),d(),l(3,"mat-dialog-content")(4,"div",2),E(5,l7,2,2)(6,c7,5,2,"mat-form-field"),l(7,"mat-form-field")(8,"mat-label")(9,"uds-translate"),h(10,"Comments"),d()(),l(11,"input",3),W("ngModelChange",function(a){return G(o.group.comments,a)||(o.group.comments=a),a}),d()(),l(12,"mat-form-field")(13,"mat-label")(14,"uds-translate"),h(15,"State"),d()(),l(16,"mat-select",4),W("ngModelChange",function(a){return G(o.group.state,a)||(o.group.state=a),a}),l(17,"mat-option",5)(18,"uds-translate"),h(19,"Enabled"),d()(),l(20,"mat-option",6)(21,"uds-translate"),h(22,"Disabled"),d()()()(),l(23,"mat-form-field")(24,"mat-label")(25,"uds-translate"),h(26,"Skip MFA"),d()(),l(27,"mat-select",4),W("ngModelChange",function(a){return G(o.group.skip_mfa,a)||(o.group.skip_mfa=a),a}),l(28,"mat-option",5)(29,"uds-translate"),h(30,"Enabled"),d()(),l(31,"mat-option",6)(32,"uds-translate"),h(33,"Disabled"),d()()()(),E(34,u7,7,1,"mat-form-field")(35,h7,18,4),d()(),l(36,"mat-dialog-actions")(37,"button",7)(38,"uds-translate"),h(39,"Cancel"),d()(),l(40,"button",8),b("click",function(){return o.save()}),l(41,"uds-translate"),h(42,"Ok"),d()()()),n&2&&(u(),T(o.group.id?1:2),u(4),T(o.group.type==="group"?5:6),u(6),H("ngModel",o.group.comments),u(5),H("ngModel",o.group.state),u(11),H("ngModel",o.group.skip_mfa),u(7),T(o.group.type==="group"?34:35))},dependencies:[st,xe,Se,ye,Ft,Ue,We,He,ge,Ae,pt,ht,Ze,oc,Ms,de],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}.label-match[_ngcontent-%COMP%]{color:#0009;display:block;font-weight:400;left:0;line-height:18px;overflow:hidden;pointer-events:none;position:absolute;text-align:left;text-overflow:ellipsis;top:.5em;transform:matrix(.75,0,0,.75,0,-21.5);transform-origin:0px 0px;white-space:nowrap}"]})}}return t})();function f7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Groups"),d())}function g7(t,i){if(t&1&&(l(0,"mat-tab"),E(1,f7,2,0,"ng-template",1),I(2,"uds-table",5),d()),t&2){let e=g();u(2),_("rest",e.group)("pageSize",6)}}function _7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Services Pools"),d())}function v7(t,i){if(t&1&&(l(0,"mat-tab"),E(1,_7,2,0,"ng-template",1),I(2,"uds-table",5),d()),t&2){let e=g();u(2),_("rest",e.servicesPools)("pageSize",6)}}function b7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Assigned Services"),d())}function y7(t,i){if(t&1&&(l(0,"mat-tab"),E(1,b7,2,0,"ng-template",1),I(2,"uds-table",5),d()),t&2){let e=g();u(2),_("rest",e.userServices)("pageSize",6)}}function C7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Logs"),d())}var w7=[{field:"name",title:django.gettext("Group")},{field:"comments",title:django.gettext("Comments")}],x7=[{field:"name",title:django.gettext("Pool")},{field:"state",title:django.gettext("State")},{field:"user_services_count",title:django.gettext("User Services")}],D7=[{field:"unique_id",title:django.gettext("Unique ID")},{field:"friendly_name",title:django.gettext("Friendly Name")},{field:"in_use",title:django.gettext("In Use")},{field:"ip",title:django.gettext("IP")},{field:"pool",title:django.gettext("Services Pool")}],cR=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.group={},this.servicesPools={},this.userServices={},this.users=r.users,this.user=r.user}static launch(e,n,o){let r=window.innerWidth<800?"80%":"60%",a=e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{users:n,user:o},disableClose:!1})}ngOnInit(){return N(this,null,function*(){let e=()=>N(this,null,function*(){let r=yield this.rest.authenticators.detail(this.users.parentId,"users").get(this.user.id);return(yield this.rest.authenticators.detail(this.users.parentId,"groups").overview()).filter(s=>r.groups.includes(s.id))}),n=()=>N(this,null,function*(){return this.users.invoke(this.user.id+"/servicesPools")}),o=()=>N(this,null,function*(){return(yield this.users.invoke(this.user.id+"/userServices")).map(a=>(a.in_use=this.api.boolAsHumanString(a.in_use),a))});this.group=new uo(django.gettext("Groups"),e,w7,this.user.id+"infogrp"),this.servicesPools=new uo(django.gettext("Services Pools"),n,x7,this.user.id+"infopool"),this.userServices=new uo(django.gettext("Assigned services"),o,D7,this.user.id+"userservpool")})}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-user-information"]],standalone:!1,decls:20,vars:14,consts:[["mat-dialog-title",""],["mat-tab-label",""],[1,"content"],[3,"rest","itemId","tableId","pageSize"],["mat-raised-button","","mat-dialog-close","","color","primary"],[3,"rest","pageSize"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"Information for"),d(),h(3),d(),l(4,"mat-dialog-content")(5,"mat-tab-group"),E(6,g7,3,2,"mat-tab"),dt(7,"notEmpty"),E(8,v7,3,2,"mat-tab"),dt(9,"notEmpty"),E(10,y7,3,2,"mat-tab"),dt(11,"notEmpty"),l(12,"mat-tab"),E(13,C7,2,0,"ng-template",1),l(14,"div",2),I(15,"uds-logs-table",3),d()()()(),l(16,"mat-dialog-actions")(17,"button",4)(18,"uds-translate"),h(19,"Ok"),d()()()),n&2&&(u(3),F(" ",o.user.name,` -`),u(3),T(vt(7,8,o.group)?6:-1),u(2),T(vt(9,10,o.servicesPools)?8:-1),u(2),T(vt(11,12,o.userServices)?10:-1),u(5),_("rest",o.users)("itemId",o.user.id)("tableId","userInfo-d-log"+o.user.id)("pageSize",5))},dependencies:[ye,Ft,Ue,We,He,Yt,Qt,Jt,de,Me,Ti,mn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]})}}return t})();function S7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Services Pools"),d())}function E7(t,i){if(t&1&&(l(0,"mat-tab"),E(1,S7,2,0,"ng-template",2),I(2,"uds-table",3),d()),t&2){let e=g();u(2),_("rest",e.servicesPools)("pageSize",6)}}function M7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Users"),d())}function T7(t,i){if(t&1&&(l(0,"mat-tab"),E(1,M7,2,0,"ng-template",2),I(2,"uds-table",3),d()),t&2){let e=g();u(2),_("rest",e.users)("pageSize",6)}}function I7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Groups"),d())}function k7(t,i){if(t&1&&(l(0,"mat-tab"),E(1,I7,2,0,"ng-template",2),I(2,"uds-table",3),d()),t&2){let e=g();u(2),_("rest",e.groups)("pageSize",6)}}var A7=[{field:"name",title:django.gettext("Pool")},{field:"state",title:django.gettext("State")},{field:"user_services_count",title:django.gettext("User Services")}],R7=[{field:"name",title:django.gettext("Name")},{field:"real_name",title:django.gettext("Real Name")},{field:"state",title:django.gettext("state")},{field:"last_access",title:django.gettext("Last access"),type:Nt.DATETIME}],O7=[{field:"name",title:django.gettext("Group")},{field:"comments",title:django.gettext("Comments")}],dR=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.data=r,this.users={},this.groups={},this.servicesPools={}}static launch(e,n,o){let r=window.innerWidth<800?"80%":"60%",a=e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{group:o,groups:n},disableClose:!1})}ngOnInit(){let e=this.rest.authenticators.detail(this.data.groups.parentId,"groups"),n=()=>e.invoke(this.data.group.id+"/servicesPools"),o=()=>e.invoke(this.data.group.id+"/users").then(r=>r.map(a=>(a.state=a.state==="A"?django.gettext("Enabled"):a.state==="I"?django.gettext("Disabled"):django.gettext("Blocked"),a)));if(this.servicesPools=new uo(django.gettext("Service pools"),n,A7,this.data.group.id+"infopls"),this.users=new uo(django.gettext("Users"),o,R7,this.data.group.id+"infousr"),this.data.group.type==="meta"){let r=()=>e.overview().then(a=>a.filter(s=>this.data.group.groups.includes(s.id)));this.groups=new uo(django.gettext("Groups"),r,O7,this.data.group.id+"infogrps")}}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-group-information"]],standalone:!1,decls:15,vars:9,consts:[["mat-dialog-title",""],["mat-raised-button","","mat-dialog-close","","color","primary"],["mat-tab-label",""],[3,"rest","pageSize"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"Information for"),d()(),l(3,"mat-dialog-content")(4,"mat-tab-group"),E(5,E7,3,2,"mat-tab"),dt(6,"notEmpty"),E(7,T7,3,2,"mat-tab"),dt(8,"notEmpty"),E(9,k7,3,2,"mat-tab"),dt(10,"notEmpty"),d()(),l(11,"mat-dialog-actions")(12,"button",1)(13,"uds-translate"),h(14,"Ok"),d()()()),n&2&&(u(5),T(vt(6,3,o.servicesPools)?5:-1),u(2),T(vt(8,5,o.users)?7:-1),u(2),T(vt(10,7,o.groups)?9:-1))},dependencies:[ye,Ft,Ue,We,He,Yt,Qt,Jt,de,Me,mn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]})}}return t})();var P7=t=>["/authenticators",t];function F7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Summary"),d())}function N7(t,i){if(t&1&&I(0,"uds-information",10),t&2){let e=g(2);_("value",e.authenticator)("gui",e.gui)}}function L7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Users"),d())}function V7(t,i){if(t&1){let e=A();l(0,"uds-table",14),b("loaded",function(o){C(e);let r=g(2);return w(r.onLoad(o))})("newAction",function(o){C(e);let r=g(2);return w(r.onNewUser(o))})("editAction",function(o){C(e);let r=g(2);return w(r.onEditUser(o))})("deleteAction",function(o){C(e);let r=g(2);return w(r.onDeleteUser(o))})("customButtonAction",function(o){C(e);let r=g(2);return w(r.onUserCustom(o))}),d()}if(t&2){let e=g(2);_("rest",e.users)("multiSelect",!0)("allowExport",!0)("tableId","authenticators-d-users"+e.authenticator.id)("customButtons",e.usersCustomButtons)("pageSize",e.api.config.admin.page_size)}}function B7(t,i){if(t&1){let e=A();l(0,"uds-table",15),b("loaded",function(o){C(e);let r=g(2);return w(r.onLoad(o))})("editAction",function(o){C(e);let r=g(2);return w(r.onEditUser(o))})("deleteAction",function(o){C(e);let r=g(2);return w(r.onDeleteUser(o))})("customButtonAction",function(o){C(e);let r=g(2);return w(r.onUserCustom(o))}),d()}if(t&2){let e=g(2);_("rest",e.users)("multiSelect",!0)("allowExport",!0)("tableId","authenticators-d-users"+e.authenticator.id)("customButtons",e.usersCustomButtons)("pageSize",e.api.config.admin.page_size)}}function j7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Groups"),d())}function z7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Logs"),d())}function U7(t,i){if(t&1){let e=A();l(0,"div",5)(1,"div",6)(2,"mat-tab-group",7),W("selectedIndexChange",function(o){C(e);let r=g();return G(r.selectedTab,o)||(r.selectedTab=o),w(o)}),l(3,"mat-tab"),E(4,F7,2,0,"ng-template",8),l(5,"div",9),E(6,N7,1,2,"uds-information",10),dt(7,"notEmpty"),d()(),l(8,"mat-tab"),E(9,L7,2,0,"ng-template",8),l(10,"div",9),E(11,V7,1,6,"uds-table",11)(12,B7,1,6,"uds-table",11),d()(),l(13,"mat-tab"),E(14,j7,2,0,"ng-template",8),l(15,"div",9)(16,"uds-table",12),b("loaded",function(o){C(e);let r=g();return w(r.onLoad(o))})("newAction",function(o){C(e);let r=g();return w(r.onNewGroup(o))})("editAction",function(o){C(e);let r=g();return w(r.onEditGroup(o))})("deleteAction",function(o){C(e);let r=g();return w(r.onDeleteGroup(o))})("customButtonAction",function(o){C(e);let r=g();return w(r.onGroupInformation(o))}),d()()(),l(17,"mat-tab"),E(18,z7,2,0,"ng-template",8),l(19,"div",9),I(20,"uds-logs-table",13),d()()()()()}if(t&2){let e=g();u(2),H("selectedIndex",e.selectedTab),_("@.disabled",!0),u(4),T(vt(7,14,e.gui)?6:-1),u(5),T(e.authenticator.type_info.extra.create_users_supported?11:-1),u(),T(e.authenticator.type_info.extra.create_users_supported?-1:12),u(4),_("rest",e.groups)("multiSelect",!0)("allowExport",!0)("customButtons",e.groupsCustomButtons)("tableId","authenticators-d-groups"+e.authenticator.id)("pageSize",e.api.config.admin.page_size),u(4),_("rest",e.rest.authenticators)("itemId",e.authenticator.id)("tableId","authenticators-d-log"+e.authenticator.id)}}var Rg=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.groupsCustomButtons=[{id:"info",html:'info '+django.gettext("Information")+"",type:ot.ONLY_MENU}],this.usersCustomButtons=[{id:"info",html:'info '+django.gettext("Information")+"",type:ot.ONLY_MENU},{id:"clean-related",html:'clear_all '+django.gettext("Clean related (mfa,...)")+"",type:ot.ONLY_MENU},{id:"enable-client-logging",html:'assignment '+django.gettext("Enable client logging")+"",type:ot.ONLY_MENU}],this.authenticator=null,this.gui=[],this.users={},this.groups={},this.selectedTab=1,this.selectedTab=this.route.snapshot.paramMap.get("group")?2:1}ngOnInit(){let e=this.route.snapshot.paramMap.get("authenticator");e&&(this.users=this.rest.authenticators.detail(e,"users"),this.groups=this.rest.authenticators.detail(e,"groups"),this.rest.authenticators.get(e).then(n=>{this.authenticator=n,this.rest.authenticators.gui(n.type).then(o=>{this.gui=o})}))}onLoad(e){if(e.param===!0){let n=this.route.snapshot.paramMap.get("user"),o=this.route.snapshot.paramMap.get("group"),r=n||o;e.table.selectElement(r)}}processElement(e){e.maintenance_state=e.maintenance_mode?django.gettext("In Maintenance"):django.gettext("Active")}onNewUser(e){tw.launch(this.api,this.authenticator).subscribe(n=>e.table.reloadPage())}onEditUser(e){tw.launch(this.api,this.authenticator,e.table.selection.selected[0]).subscribe(n=>e.table.reloadPage())}onDeleteUser(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete user"))}onNewGroup(e){nw.launch(this.api,this.authenticator,e.param.type).subscribe(n=>e.table.reloadPage())}onEditGroup(e){nw.launch(this.api,this.authenticator,e.param.type,e.table.selection.selected[0]).subscribe(n=>e.table.reloadPage())}onDeleteGroup(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete group"))}onUserCustom(e){return N(this,null,function*(){e.param.id==="info"?cR.launch(this.api,this.users,e.table.selection.selected[0]):e.param.id==="clean-related"?(yield this.api.gui.questionDialog(django.gettext("Clean data"),django.gettext("Clean related data (mfa, ...)?"),!0))&&(yield this.users.invoke(e.table.selection.selected[0].id+"/clean_related"),this.api.gui.snackbar.open(django.gettext("Related data cleaned"),django.gettext("dismiss"),{duration:2e3}),e.table.reloadPage()):e.param.id==="enable-client-logging"&&(yield this.api.gui.questionDialog(django.gettext("Client logging"),django.gettext("Enable client logging for user?"),!0))&&(yield this.users.invoke(e.table.selection.selected[0].id+"/enable_client_logging"),this.api.gui.snackbar.open(django.gettext("Client logging enabled"),django.gettext("dismiss"),{duration:2e3}),e.table.reloadPage())})}onGroupInformation(e){dR.launch(this.api,this.groups,e.table.selection.selected[0])}static{this.\u0275fac=function(n){return new(n||t)(y(ke),y(te),y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-authenticators-detail"]],standalone:!1,decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],[1,"card"],[1,"card-content"],["backgroundColor","primary",3,"selectedIndexChange","selectedIndex"],["mat-tab-label",""],[1,"content"],[3,"value","gui"],["icon","users",3,"rest","multiSelect","allowExport","tableId","customButtons","pageSize"],["icon","groups",3,"loaded","newAction","editAction","deleteAction","customButtonAction","rest","multiSelect","allowExport","customButtons","tableId","pageSize"],[3,"rest","itemId","tableId"],["icon","users",3,"loaded","newAction","editAction","deleteAction","customButtonAction","rest","multiSelect","allowExport","tableId","customButtons","pageSize"],["icon","users",3,"loaded","editAction","deleteAction","customButtonAction","rest","multiSelect","allowExport","tableId","customButtons","pageSize"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),h(4,"arrow_back"),d()(),h(5," \xA0"),I(6,"img",4),h(7),d(),E(8,U7,21,16,"div",5),dt(9,"notEmpty"),d()),n&2&&(u(2),_("routerLink",Qn(6,P7,o.authenticator?o.authenticator.id:"")),u(4),_("src",o.api.staticURL("admin/img/icons/services.png"),Ee),u(),F(" \xA0",o.authenticator==null?null:o.authenticator.name," "),u(),T(vt(9,4,o.authenticator)?8:-1))},dependencies:[cn,Yt,Qt,Jt,de,Me,Ti,mo,mn],encapsulation:2})}}return t})();var iw=(()=>{class t{constructor(e,n,o){this.api=e,this.route=n,this.rest=o}ngOnInit(){let e=this.route.snapshot.paramMap.get("osmanager")}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New OS Manager"),!1)}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit OS Manager"),!1)}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete OS Manager"))}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("osmanager"))}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(ke),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-osmanagers"]],standalone:!1,decls:2,vars:5,consts:[["icon","osmanagers",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(l(0,"div")(1,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("loaded",function(a){return o.onLoad(a)}),d()()),n&2&&(u(),_("rest",o.rest.osManagers)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Me],encapsulation:2})}}return t})();var ow=(()=>{class t{constructor(e,n,o){this.api=e,this.route=n,this.rest=o}ngOnInit(){let e=this.route.snapshot.paramMap.get("transport")}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New Transport"))}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit Transport"))}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete Transport"))}processElement(e){try{e.allowed_oss=e.allowed_oss.join(", ")}catch{e.allowed_oss=""}}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("transport"))}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(ke),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-transports"]],standalone:!1,decls:2,vars:7,consts:[["icon","transports",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","newGrouped","onItem","pageSize"]],template:function(n,o){n&1&&(l(0,"div")(1,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("loaded",function(a){return o.onLoad(a)}),d()()),n&2&&(u(),_("rest",o.rest.transports)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("newGrouped",!0)("onItem",o.processElement)("pageSize",o.api.config.admin.page_size))},dependencies:[Me],styles:[".mat-column-priority{max-width:7rem;justify-content:center}"]})}}return t})();var rw=(()=>{class t{constructor(e,n,o){this.api=e,this.route=n,this.rest=o}ngOnInit(){let e=this.route.snapshot.paramMap.get("network")}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New Network"),!1)}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit Network"),!1)}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete Network"))}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("network"))}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(ke),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-networks"]],standalone:!1,decls:2,vars:5,consts:[["icon","networks",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(l(0,"div")(1,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("loaded",function(a){return o.onLoad(a)}),d()()),n&2&&(u(),_("rest",o.rest.networks)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Me],encapsulation:2})}}return t})();var aw=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o}ngOnInit(){}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New tunnel"),!1)}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit tunnel"),!1)}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete tunnel"))}onDetail(e){this.api.navigation.gotoTunnelDetail(e.param.id)}processElement(e){e.maintenance_state=e.maintenance_mode?django.gettext("In Maintenance"):django.gettext("Active")}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("tunnel"))}static{this.\u0275fac=function(n){return new(n||t)(y(ke),y(te),y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-tunnels"]],standalone:!1,decls:1,vars:6,consts:[["tableId","tunnels-table","icon","providers",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","onItem","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(l(0,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("detailAction",function(a){return o.onDetail(a)})("loaded",function(a){return o.onLoad(a)}),d()),n&2&&_("rest",o.rest.tunnels)("onItem",o.processElement)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size)},dependencies:[Me],encapsulation:2})}}return t})();function H7(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.name," ")}}var uR=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.done=new qt,this.availTunnelServers=[],this.tunnelFilter="",this.serverId="",this.availTunnelServers=r.availableTunnelServers,this.tunnelId=r.tunnelId}static launch(e,n,o){return N(this,null,function*(){let r=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{tunnelId:n,availableTunnelServers:o},disableClose:!1}).componentInstance.done})}ngOnInit(){return N(this,null,function*(){})}filteredTunnels(){if(!this.tunnelFilter)return this.availTunnelServers;let e=new Array;for(let n of this.availTunnelServers)n.name.toLocaleLowerCase().includes(this.tunnelFilter.toLocaleLowerCase())&&e.push(n);return e}save(){return N(this,null,function*(){if(this.serverId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid server"));return}this.dialogRef.close(),this.done.resolve(!0),yield this.rest.tunnels.assign(this.tunnelId,this.serverId)})}cancel(){return N(this,null,function*(){this.dialogRef.close(),this.done.resolve(!1)})}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-new-tunnel"]],standalone:!1,decls:20,vars:2,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"Assign new server to tunnel group"),d()(),l(3,"mat-dialog-content")(4,"div",1)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),h(8,"Tunnel"),d()(),l(9,"mat-select",2),W("ngModelChange",function(a){return G(o.serverId,a)||(o.serverId=a),a}),l(10,"uds-cond-select-search",3),b("changed",function(a){return o.tunnelFilter=a}),d(),re(11,H7,2,2,"mat-option",4,ce),d()()()(),l(13,"mat-dialog-actions")(14,"button",5),b("click",function(){return o.cancel()}),l(15,"uds-translate"),h(16,"Cancel"),d()(),l(17,"button",6),b("click",function(){return o.save()}),l(18,"uds-translate"),h(19,"Ok"),d()()()),n&2&&(u(9),H("ngModel",o.serverId),u(),_("options",o.availTunnelServers),u(),ae(o.filteredTunnels()))},dependencies:[xe,Se,ye,Ue,We,He,ge,Ae,ht,Ze,de,dn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();var W7=t=>["/connectivity","tunnels",t];function G7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Summary"),d())}function $7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Tunnel servers"),d())}function q7(t,i){if(t&1){let e=A();l(0,"div",5)(1,"div",6)(2,"mat-tab-group",7)(3,"mat-tab"),E(4,G7,2,0,"ng-template",8),l(5,"div",9),I(6,"uds-information",10),d()(),l(7,"mat-tab"),E(8,$7,2,0,"ng-template",8),l(9,"div",9)(10,"uds-table",11),b("newAction",function(o){C(e);let r=g();return w(r.onNew(o))})("rowSelected",function(o){C(e);let r=g();return w(r.onRowSelect(o))})("deleteAction",function(o){C(e);let r=g();return w(r.onDelete(o))})("customButtonAction",function(o){C(e);let r=g();return w(r.onMaintenance(o))})("loaded",function(o){C(e);let r=g();return w(r.onLoad(o))}),d()()()()()()}if(t&2){let e=g();u(2),_("@.disabled",!0),u(4),_("value",e.tunnel)("gui",e.gui),u(4),_("rest",e.servers)("multiSelect",!0)("allowExport",!0)("customButtons",e.customButtons)("pageSize",e.api.config.admin.page_size)("tableId","tunnels-d-servers"+e.tunnel.id)}}var mR='pause'+django.gettext("Maintenance")+"",Y7='pause'+django.gettext("Exit maintenance mode")+"",Q7='pause'+django.gettext("Enter maintenance mode")+"",pR=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.cButtons=[{id:"maintenance",html:mR,type:ot.SINGLE_SELECT}],this.tunnel=null,this.gui=[],this.servers={}}get customButtons(){return this.api.user.isAdmin?this.cButtons:[]}ngOnInit(){return N(this,null,function*(){let e=this.route.snapshot.paramMap.get("tunnel");e&&(this.servers=this.rest.tunnels.detail(e,"servers"),this.tunnel=yield this.servers.parentModel.get(e),this.gui=yield this.servers.parentModel.gui())})}onMaintenance(e){let n=e.table.selection.selected[0],o=n.maintenance_mode?django.gettext("Exit maintenance mode?"):django.gettext("Enter maintenance mode?");this.api.gui.questionDialog(django.gettext("Maintenance mode for")+" "+n.name,o).then(r=>{r&&this.servers.get(n.id+"/maintenance").then(()=>{e.table.reloadPage()})})}onNew(e){return N(this,null,function*(){let n=yield this.rest.tunnels.tunnels(this.tunnel.id);n.length==0?this.api.gui.alert(django.gettext("Error"),django.gettext("This tunnel already has all the tunnel servers available")):(yield uR.launch(this.api,this.tunnel.id,n))===!0&&e.table.reloadPage()})}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Remove member from tunnel"))}onRowSelect(e){let n=e.table;if(n.selection.selected.length>1||n.selection.selected.length===0){this.customButtons[0].html=mR;return}n.selection.selected[0].maintenance_mode?this.customButtons[0].html=Y7:this.customButtons[0].html=Q7}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("tunnel"))}static{this.\u0275fac=function(n){return new(n||t)(y(ke),y(te),y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-tunnels-detail"]],standalone:!1,decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],[1,"card"],[1,"card-content"],["backgroundColor","primary","selectedIndex","1"],["mat-tab-label",""],[1,"content"],[3,"value","gui"],["icon","tunnels",3,"newAction","rowSelected","deleteAction","customButtonAction","loaded","rest","multiSelect","allowExport","customButtons","pageSize","tableId"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),h(4,"arrow_back"),d()(),h(5," \xA0"),I(6,"img",4),h(7),d(),E(8,q7,11,9,"div",5),dt(9,"notEmpty"),d()),n&2&&(u(2),_("routerLink",Qn(6,W7,o.servers.parentId)),u(4),_("src",o.api.staticURL("admin/img/icons/tunnels.png"),Ee),u(),F(" \xA0",o.tunnel==null?null:o.tunnel.name," "),u(),T(vt(9,4,o.tunnel)?8:-1))},dependencies:[cn,Yt,Qt,Jt,de,Me,mo,mn],styles:[".row-maintenance-true>mat-cell{color:orange!important} .dark-theme .row-maintenance-true>mat-cell{color:orange!important}"]})}}return t})();var sw=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.customButtons=[xn.getGotoButton(dC,"provider_id"),xn.getGotoButton(uC,"provider_id","service_id"),xn.getGotoButton(hC,"osmanager_id"),xn.getGotoButton(fC,"pool_group_id")],this.editing=!1}ngOnInit(){return N(this,null,function*(){})}onChange(e){return N(this,null,function*(){let n=["initial_srvs","cache_l1_srvs","max_srvs"];if(e.on===null||e.on.field.name==="service_id"){if(e.all.service_id.value===""){e.all.osmanager_id.gui.choices=[];for(let r of n)e.all[r].gui.readonly=!0;e.all.cache_l2_srvs.gui.readonly=!0;return}let o=yield this.rest.providers.service(e.all.service_id.value);if(e.all.allow_users_reset.gui.readonly=!o.info.can_reset,e.all.osmanager_id.gui.choices=[],this.editing||(e.all.osmanager_id.gui.readonly=!o.info.needs_osmanager),o.info.needs_osmanager===!0){let r=yield this.rest.osManagers.overview(),a=[];for(let s of r)for(let c of s.servicesTypes)o.info.services_type_provided==c&&a.push({id:s.id,text:s.name});a.length>0?e.all.osmanager_id.value=e.all.osmanager_id.value||a[0].id:e.all.osmanager_id.value="",e.all.osmanager_id.gui.choices=a}else e.all.osmanager_id.gui.choices=[{id:"",text:django.gettext("(This service does not requires an OS Manager)")}],e.all.osmanager_id.value="";for(let r of n)e.all[r].gui.readonly=!o.info.uses_cache;e.all.cache_l2_srvs.gui.readonly=o.info.uses_cache===!1||o.info.uses_cache_l2===!1,e.all.publish_on_save&&(e.all.publish_on_save.gui.readonly=!o.info.needs_publication)}})}onNew(e){return N(this,null,function*(){this.editing=!1,yield this.api.gui.forms.typedNewForm(e,django.gettext("New service Pool"),!1,[],this.onChange.bind(this))})}onEdit(e){return N(this,null,function*(){if(this.editing=!0,e.table.selection.selected.length!==0){if(e.table.selection.selected[0].state==="Q"){yield this.api.gui.alert(django.gettext("Service Pool is locked"),django.gettext("This service pool is locked and cannot be edited"));return}yield this.api.gui.forms.typedEditForm(e,django.gettext("Edit Service Pool"),!1,void 0,this.onChange.bind(this))}})}onDelete(e){return N(this,null,function*(){return this.api.gui.forms.deleteForm(e,django.gettext("Delete service pool"),void 0,!0)})}processElement(e){typeof e.name!="string"&&(e.name=""),e.name=e.name.replace(//g,">"),e.restrained?(e.name='warning '+this.api.gui.icon_from_image(e.info.icon)+e.name,e.state="T"):(e.name=this.api.gui.icon_from_image(e.info.icon)+e.name,e.meta_member.length>0&&(e.state="V")),e.name=this.api.safeString(e.name),e.pool_group_name=this.api.safeString(this.api.gui.icon_from_image(e.pool_group_thumb)+e.pool_group_name)}onDetail(e){this.api.navigation.gotoServicePoolDetail(e.param.id)}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("pool"))}static{this.\u0275fac=function(n){return new(n||t)(y(ke),y(te),y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools"]],standalone:!1,decls:1,vars:7,consts:[["icon","pools",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","multiSelect","allowExport","hasPermissions","onItem","customButtons","pageSize"]],template:function(n,o){n&1&&(l(0,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("detailAction",function(a){return o.onDetail(a)})("loaded",function(a){return o.onLoad(a)}),d()),n&2&&_("rest",o.rest.servicesPools)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("onItem",o.processElement)("customButtons",o.customButtons)("pageSize",o.api.config.admin.page_size)},dependencies:[Me],styles:[".mat-column-user_services_count, .mat-column-user_services_in_preparation, .mat-column-visible, .mat-column-usage{max-width:5rem;justify-content:center} .mat-column-state{min-width:12rem;max-width:12rem;justify-content:center} .mat-column-show_transports{max-width:12rem;justify-content:center} .mat-column-pool_group_name{max-width:14rem} .mat-column-visible{max-width:8rem} .row-state-T>.mat-mdc-cell{color:#d65014!important} .row-state-Q>.mat-mdc-cell{color:#00a5ff!important} .row-state-Y>.mat-mdc-cell{color:#a05014!important} .row-state-R>.mat-mdc-cell{color:#f00000!important} .row-state-M>.mat-mdc-cell{color:#f00000!important} .mat-column-user_services_count{max-width:10rem;justify-content:center} .mat-column-user_services_in_preparation{max-width:10rem;justify-content:center}"]})}}return t})();function K7(t,i){if(t&1&&(l(0,"mat-option",3),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.name," ")}}function Z7(t,i){if(t&1&&(l(0,"mat-option",3),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.name," ")}}var Og=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.done=new qt,this.auths=[],this.users=[],this.userFilter="",this.authId="",this.userId="",this.userService=r.userService,this.userServices=r.userServices}static launch(e,n,o){let r=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{userService:n,userServices:o},disableClose:!1}).componentInstance.done}ngOnInit(){return N(this,null,function*(){this.authId=this.userService.owner_info.auth_id||"",this.userId=this.userService.owner_info.user_id||"",this.auths=yield this.rest.authenticators.overview(),this.authChanged()})}changeAuth(e){this.userId="",this.authChanged()}filteredUsers(){if(!this.userFilter)return this.users;let e=new Array;return this.users.forEach(n=>{(this.userFilter===""||n.name.toLocaleLowerCase().includes(this.userFilter.toLocaleLowerCase()))&&e.push(n)}),e}save(){if(this.userId===""||this.authId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid user"));return}this.userServices.save({id:this.userService.id,auth_id:this.authId,user_id:this.userId}).then(()=>{this.dialogRef.close(),this.done.resolve(!0)})}cancel(){this.dialogRef.close(),this.done.resolve(!1)}authChanged(){return N(this,null,function*(){this.authId?this.users=yield this.rest.authenticators.detail(this.authId,"users").overview():this.users=[]})}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-change-assigned-service-owner"]],standalone:!1,decls:27,vars:3,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","selectionChange","ngModel"],[3,"value"],[3,"ngModelChange","ngModel"],[3,"changed","options"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"Change owner of assigned service"),d()(),l(3,"mat-dialog-content")(4,"div",1)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),h(8,"Authenticator"),d()(),l(9,"mat-select",2),W("ngModelChange",function(a){return G(o.authId,a)||(o.authId=a),a}),b("selectionChange",function(a){return o.changeAuth(a)}),re(10,K7,2,2,"mat-option",3,ce),d()(),l(12,"mat-form-field")(13,"mat-label")(14,"uds-translate"),h(15,"User"),d()(),l(16,"mat-select",4),W("ngModelChange",function(a){return G(o.userId,a)||(o.userId=a),a}),l(17,"uds-cond-select-search",5),b("changed",function(a){return o.userFilter=a}),d(),re(18,Z7,2,2,"mat-option",3,ce),d()()()(),l(20,"mat-dialog-actions")(21,"button",6),b("click",function(){return o.cancel()}),l(22,"uds-translate"),h(23,"Cancel"),d()(),l(24,"button",7),b("click",function(){return o.save()}),l(25,"uds-translate"),h(26,"Ok"),d()()()),n&2&&(u(9),H("ngModel",o.authId),u(),ae(o.auths),u(6),H("ngModel",o.userId),u(),_("options",o.users),u(),ae(o.filteredUsers()))},dependencies:[xe,Se,ye,Ue,We,He,ge,Ae,ht,Ze,de,dn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();function X7(t,i){t&1&&(l(0,"uds-translate"),h(1,"New access rule for"),d())}function J7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Edit access rule for"),d())}function e9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Default fallback access for"),d())}function t9(t,i){if(t&1&&(l(0,"mat-option",9),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.name," ")}}function n9(t,i){if(t&1){let e=A();l(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),h(3,"Priority"),d()(),l(4,"input",7),W("ngModelChange",function(o){C(e);let r=g();return G(r.accessRule.priority,o)||(r.accessRule.priority=o),w(o)}),d()(),l(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),h(8,"Calendar"),d()(),l(9,"mat-select",2),W("ngModelChange",function(o){C(e);let r=g();return G(r.accessRule.calendar_id,o)||(r.accessRule.calendar_id=o),w(o)}),l(10,"uds-cond-select-search",8),b("changed",function(o){C(e);let r=g();return w(r.calendarsFilter=o)}),d(),re(11,t9,2,2,"mat-option",9,ce),d()()}if(t&2){let e=g();u(4),H("ngModel",e.accessRule.priority),u(5),H("ngModel",e.accessRule.calendar_id),u(),_("options",e.calendars),u(),ae(e.filtered(e.calendars,e.calendarsFilter))}}var Ts=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.onSave=new k(!0),this.calendars=[],this.calendarsFilter="",this.pool=r.pool,this.model=r.model,this.accessRule={id:void 0,priority:0,access:"ALLOW",calendar_id:""},r.accessRule&&(this.accessRule.id=r.accessRule.id)}static launch(e,n,o,r){let a=window.innerWidth<800?"80%":"60%";return e.gui.dialog.open(t,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{pool:n,model:o,accessRule:r},disableClose:!1}).componentInstance.onSave}ngOnInit(){this.rest.calendars.overview().then(e=>{this.calendars=e}),this.accessRule.id!==void 0&&this.accessRule.id!==-1?this.model.get(this.accessRule.id).then(e=>{this.accessRule=e}):this.accessRule.id===-1&&this.model.parentModel.getFallbackAccess(this.pool.id).then(e=>this.accessRule.access=e)}filtered(e,n){return n?e.filter(o=>o.name.toLocaleLowerCase().includes(n.toLocaleLowerCase())):e}save(){let e=()=>{this.dialogRef.close(),this.onSave.emit(!0)};this.accessRule.id!==-1?this.model.save(this.accessRule).then(e):this.model.parentModel.setFallbackAccess(this.pool.id,this.accessRule.access).then(e)}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools-access-calendars"]],standalone:!1,decls:24,vars:6,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","ngModel"],["value","ALLOW"],["value","DENY"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"],["matInput","","type","number",3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value"]],template:function(n,o){n&1&&(l(0,"h4",0),E(1,X7,2,0,"uds-translate")(2,J7,2,0,"uds-translate")(3,e9,2,0,"uds-translate"),h(4),d(),l(5,"mat-dialog-content")(6,"div",1),E(7,n9,13,3),l(8,"mat-form-field")(9,"mat-label")(10,"uds-translate"),h(11,"Action"),d()(),l(12,"mat-select",2),W("ngModelChange",function(a){return G(o.accessRule.access,a)||(o.accessRule.access=a),a}),l(13,"mat-option",3),h(14," ALLOW "),d(),l(15,"mat-option",4),h(16," DENY "),d()()()()(),l(17,"mat-dialog-actions")(18,"button",5)(19,"uds-translate"),h(20,"Cancel"),d()(),l(21,"button",6),b("click",function(){return o.save()}),l(22,"uds-translate"),h(23,"Ok"),d()()()),n&2&&(u(),T(o.accessRule.id===void 0?1:-1),u(),T(o.accessRule.id!==void 0&&o.accessRule.id!==-1?2:-1),u(),T(o.accessRule.id===-1?3:-1),u(),F(" ",o.pool.name,` -`),u(3),T(o.accessRule.id!==-1?7:-1),u(5),H("ngModel",o.accessRule.access))},dependencies:[st,ji,xe,Se,ye,Ft,Ue,We,He,ge,Ae,pt,ht,Ze,de,dn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();function i9(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.name," ")}}function o9(t,i){if(t&1&&h(0),t&2){let e=g().$implicit;F(" (",e.comments,") ")}}function r9(t,i){if(t&1&&(l(0,"mat-option",4),h(1),E(2,o9,1,1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.name,""),u(),T(e.comments?2:-1)}}var Pg=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.done=new qt,this.model={},this.auths=[],this.authFilter="",this.groups=[],this.groupFilter="",this.authId="",this.groupId="",this.pool=r.pool,this.model=r.model}static launch(e,n,o){let r=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{pool:n,model:o},disableClose:!1}).componentInstance.done}ngOnInit(){return N(this,null,function*(){this.auths=yield this.rest.authenticators.overview()})}changeAuth(e){return N(this,null,function*(){this.groupId="",this.authChanged()})}filteredGroups(){return!this.groupFilter||this.groupFilter.length<3?this.groups:this.groups.filter(e=>(e.name+e.comments).toLocaleLowerCase().includes(this.groupFilter.toLocaleLowerCase()))}filteredAuths(){return!this.authFilter||this.authFilter.length<3?this.auths:this.auths.filter(e=>e.name.toLocaleLowerCase().includes(this.authFilter.toLocaleLowerCase()))}save(){return N(this,null,function*(){if(this.groupId===""||this.authId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid group"));return}yield this.model.create({id:this.groupId}),this.dialogRef.close(),this.done.resolve(!0)})}cancel(){return N(this,null,function*(){this.dialogRef.close(),this.done.resolve(!1)})}authChanged(){return N(this,null,function*(){this.authId?this.groups=yield this.rest.authenticators.detail(this.authId,"groups").overview():this.groups=[]})}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools-add-group"]],standalone:!1,decls:29,vars:5,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","selectionChange","ngModel"],[3,"changed","options"],[3,"value"],[3,"ngModelChange","ngModel"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"New group for"),d(),h(3),d(),l(4,"mat-dialog-content")(5,"div",1)(6,"mat-form-field")(7,"mat-label")(8,"uds-translate"),h(9,"Authenticator"),d()(),l(10,"mat-select",2),W("ngModelChange",function(a){return G(o.authId,a)||(o.authId=a),a}),b("selectionChange",function(a){return o.changeAuth(a)}),l(11,"uds-cond-select-search",3),b("changed",function(a){return o.authFilter=a}),d(),re(12,i9,2,2,"mat-option",4,ce),d()(),l(14,"mat-form-field")(15,"mat-label")(16,"uds-translate"),h(17,"Group"),d()(),l(18,"mat-select",5),W("ngModelChange",function(a){return G(o.groupId,a)||(o.groupId=a),a}),l(19,"uds-cond-select-search",3),b("changed",function(a){return o.groupFilter=a}),d(),re(20,r9,3,3,"mat-option",4,ce),d()()()(),l(22,"mat-dialog-actions")(23,"button",6),b("click",function(){return o.cancel()}),l(24,"uds-translate"),h(25,"Cancel"),d()(),l(26,"button",7),b("click",function(){return o.save()}),l(27,"uds-translate"),h(28,"Ok"),d()()()),n&2&&(u(3),F(" ",o.pool.name,""),u(7),H("ngModel",o.authId),u(),_("options",o.auths),u(),ae(o.filteredAuths()),u(6),H("ngModel",o.groupId),u(),_("options",o.groups),u(),ae(o.filteredGroups()))},dependencies:[xe,Se,ye,Ue,We,He,ge,Ae,ht,Ze,de,dn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();function a9(t,i){if(t&1&&h(0),t&2){let e=g().$implicit;F(" (",e.comments,") ")}}function s9(t,i){if(t&1&&(l(0,"mat-option",4),h(1),E(2,a9,1,1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.name,""),u(),T(e.comments?2:-1)}}var hR=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.done=new qt,this.transports=[],this.transportsFilter="",this.transportId="",this.servicePool=r.servicePool}static launch(e,n){let o=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n},disableClose:!1}).componentInstance.done}ngOnInit(){return N(this,null,function*(){this.transports=(yield this.rest.transports.overview()).filter(e=>this.servicePool.info.allowed_protocols.includes(e.protocol))})}filteredTransports(){return this.transportsFilter?this.transports.filter(e=>e.name.toLocaleLowerCase().includes(this.transportsFilter.toLocaleLowerCase())):this.transports}save(){return N(this,null,function*(){if(this.transportId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid transport"));return}yield this.rest.servicesPools.detail(this.servicePool.id,"transports").create({id:this.transportId}),this.done.resolve(!0),this.dialogRef.close()})}cancel(){return N(this,null,function*(){this.done.resolve(!1),this.dialogRef.close()})}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools-add-transport"]],standalone:!1,decls:21,vars:3,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"New transport for"),d(),h(3),d(),l(4,"mat-dialog-content")(5,"div",1)(6,"mat-form-field")(7,"mat-label")(8,"uds-translate"),h(9,"Transport"),d()(),l(10,"mat-select",2),W("ngModelChange",function(a){return G(o.transportId,a)||(o.transportId=a),a}),l(11,"uds-cond-select-search",3),b("changed",function(a){return o.transportsFilter=a}),d(),re(12,s9,3,3,"mat-option",4,ce),d()()()(),l(14,"mat-dialog-actions")(15,"button",5),b("click",function(){return o.cancel()}),l(16,"uds-translate"),h(17,"Cancel"),d()(),l(18,"button",6),b("click",function(){return o.save()}),l(19,"uds-translate"),h(20,"Ok"),d()()()),n&2&&(u(3),F(" ",o.servicePool.name,""),u(7),H("ngModel",o.transportId),u(),_("options",o.transports),u(),ae(o.filteredTransports()))},dependencies:[xe,Se,ye,Ue,We,He,ge,Ae,ht,Ze,de,dn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();var fR=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.done=new qt,this.reason="",this.servicePool=r.servicePool}static launch(e,n){let o=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n},disableClose:!1}).componentInstance.done}ngOnInit(){}save(){this.rest.servicesPools.detail(this.servicePool.id,"publications").invoke("publish","changelog="+encodeURIComponent(this.reason)).then(()=>{this.dialogRef.close(),this.done.resolve(!0)})}cancel(){this.dialogRef.close(),this.done.resolve(!1)}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools-new-publication"]],standalone:!1,decls:18,vars:2,consts:[["mat-dialog-title",""],[1,"content"],["matInput","","type","text",3,"ngModelChange","ngModel"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"New publication for"),d(),h(3),d(),l(4,"mat-dialog-content")(5,"div",1)(6,"mat-form-field")(7,"mat-label")(8,"uds-translate"),h(9,"Comments"),d()(),l(10,"input",2),W("ngModelChange",function(a){return G(o.reason,a)||(o.reason=a),a}),d()()()(),l(11,"mat-dialog-actions")(12,"button",3),b("click",function(){return o.cancel()}),l(13,"uds-translate"),h(14,"Cancel"),d()(),l(15,"button",4),b("click",function(){return o.save()}),l(16,"uds-translate"),h(17,"Ok"),d()()()),n&2&&(u(3),F(" ",o.servicePool.name,` -`),u(7),H("ngModel",o.reason))},dependencies:[st,xe,Se,ye,Ue,We,He,ge,Ae,pt,de],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();var gR=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.onSave=new k(!0),this.changeLogPubs={},this.servicePool=r.servicePool}static launch(e,n){let o=window.innerWidth<800?"80%":"60%",r=e.gui.dialog.open(t,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n},disableClose:!1})}ngOnInit(){this.changeLogPubs=this.rest.servicesPools.detail(this.servicePool.id,"changelog")}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools-publications-changelog"]],standalone:!1,decls:11,vars:4,consts:[["changeLog",""],["mat-dialog-title",""],["icon","publications",3,"rest","allowExport","tableId"],["mat-raised-button","","color","primary","mat-dialog-close",""]],template:function(n,o){n&1&&(l(0,"h4",1)(1,"uds-translate"),h(2,"Changelog of"),d(),h(3),d(),l(4,"mat-dialog-content"),I(5,"uds-table",2,0),d(),l(7,"mat-dialog-actions")(8,"button",3)(9,"uds-translate"),h(10,"Ok"),d()()()),n&2&&(u(3),F(" ",o.servicePool.name,` -`),u(2),_("rest",o.changeLogPubs)("allowExport",!0)("tableId","servicePools-d-changelog"+o.servicePool.id))},dependencies:[ye,Ft,Ue,We,He,de,Me],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]})}}return t})();var l9=["switch"],c9=["*"];function d9(t,i){t&1&&(l(0,"span",10),on(),l(1,"svg",12),I(2,"path",13),d(),l(3,"svg",14),I(4,"path",15),d()())}var u9=new R("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1,disabledInteractive:!1})}),m9={provide:mi,useExisting:tn(()=>rr),multi:!0},Fg=class{source;checked;constructor(i,e){this.source=i,this.checked=e}},rr=(()=>{class t{_elementRef=p(Z);_focusMonitor=p(Cn);_changeDetectorRef=p(De);defaults=p(u9);_onChange=e=>{};_onTouched=()=>{};_validatorOnChange=()=>{};_uniqueId;_checked=!1;_createChangeEvent(e){return new Fg(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 k;toggleChange=new k;get inputId(){return`${this.id||this._uniqueId}-input`}constructor(){p(yt).load(gn);let e=p(new Nn("tabindex"),{optional:!0}),n=this.defaults,o=p(tt,{optional:!0});this.tabIndex=e==null?0:parseInt(e)||0,this.color=n.color||"accent",this._noopAnimations=o==="NoopAnimations",this.id=this._uniqueId=p(ut).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 Fg(this,this.checked))))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(n,o){if(n&1&&me(l9,5),n&2){let r;q(r=Y())&&(o._switchElement=r.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(n,o){n&2&&(bn("id",o.id),ne("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),Bt(o.color?"mat-"+o.color:""),X("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",$],color:"color",disabled:[2,"disabled","disabled",$],disableRipple:[2,"disableRipple","disableRipple",$],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:Zt(e)],checked:[2,"checked","checked",$],hideIcon:[2,"hideIcon","hideIcon",$],disabledInteractive:[2,"disabledInteractive","disabledInteractive",$]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],features:[we([m9,{provide:ao,useExisting:t,multi:!0}]),je],ngContentSelectors:c9,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,o){if(n&1){let r=A();Le(),l(0,"div",1)(1,"button",2,0),b("click",function(){return C(r),w(o._handleClick())}),I(3,"span",3),l(4,"span",4)(5,"span",5)(6,"span",6),I(7,"span",7),d(),l(8,"span",8),I(9,"span",9),d(),E(10,d9,5,0,"span",10),d()()(),l(11,"label",11),b("click",function(s){return C(r),w(s.stopPropagation())}),ue(12),d()()}if(n&2){let r=Ye(2);_("labelPosition",o.labelPosition),u(),X("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),_("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),u(8),_("matRippleTrigger",r)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),u(),T(o.hideIcon?-1:10),u(),_("for",o.buttonId),ne("id",o._labelId)}},dependencies:[Bi,Df],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 _R=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[rr,fe,fe]})}return t})();var p9=()=>["transport","group","bool"];function h9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Edit action for"),d())}function f9(t,i){t&1&&(l(0,"uds-translate"),h(1,"New action for"),d())}function g9(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.name," ")}}function _9(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.description," ")}}function v9(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.name," ")}}function b9(t,i){if(t&1){let e=A();l(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),h(3,"Transport"),d()(),l(4,"mat-select",2),W("ngModelChange",function(o){C(e);let r=g();return G(r.paramValue,o)||(r.paramValue=o),w(o)}),l(5,"uds-cond-select-search",3),b("changed",function(o){C(e);let r=g();return w(r.transportsFilter=o)}),d(),re(6,v9,2,2,"mat-option",4,ce),d()()}if(t&2){let e=g();u(4),H("ngModel",e.paramValue),u(),_("options",e.transports),u(),ae(e.filtered(e.transports,e.transportsFilter))}}function y9(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.name," ")}}function C9(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit,n=g(2);_("value",n.authenticator+"@"+e.id),u(),F(" ",e.name," ")}}function w9(t,i){if(t&1){let e=A();l(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),h(3,"Authenticator"),d()(),l(4,"mat-select",7),W("ngModelChange",function(o){C(e);let r=g();return G(r.authenticator,o)||(r.authenticator=o),w(o)}),b("valueChange",function(o){C(e);let r=g();return w(r.authenticatorChangedTo(o))}),re(5,y9,2,2,"mat-option",4,ce),d()(),l(7,"mat-form-field")(8,"mat-label")(9,"uds-translate"),h(10,"Group"),d()(),l(11,"mat-select",2),W("ngModelChange",function(o){C(e);let r=g();return G(r.paramValue,o)||(r.paramValue=o),w(o)}),l(12,"uds-cond-select-search",3),b("changed",function(o){C(e);let r=g();return w(r.groupsFilter=o)}),d(),re(13,C9,2,2,"mat-option",4,ce),d()()}if(t&2){let e=g();u(4),H("ngModel",e.authenticator),u(),ae(e.authenticators),u(6),H("ngModel",e.paramValue),u(),_("options",e.groups),u(),ae(e.filtered(e.groups,e.groupsFilter))}}function x9(t,i){if(t&1){let e=A();l(0,"div",8)(1,"span",11),h(2),d(),h(3,"\xA0 "),l(4,"mat-slide-toggle",2),W("ngModelChange",function(o){C(e);let r=g();return G(r.paramValue,o)||(r.paramValue=o),w(o)}),d()()}if(t&2){let e=g();u(2),oe(e.parameter.description),u(2),H("ngModel",e.paramValue)}}function D9(t,i){if(t&1){let e=A();l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"input",12),W("ngModelChange",function(o){C(e);let r=g();return G(r.paramValue,o)||(r.paramValue=o),w(o)}),d()()}if(t&2){let e=g();u(2),F(" ",e.parameter.description," "),u(),_("type",e.parameter.type),H("ngModel",e.paramValue)}}var lw=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.onSave=new k(!0),this.calendars=[],this.actionList=[],this.authenticators=[],this.transports=[],this.groups=[],this.paramsDict={},this.calendarsFilter="",this.groupsFilter="",this.transportsFilter="",this.authenticator="",this.parameter={},this.paramValue="",this.servicePool=r.servicePool,this.scheduledAction={id:void 0,action:"",calendar:"",calendar_id:"",at_start:!0,events_offset:0,params:{}},r.scheduledAction!==void 0&&(this.scheduledAction.id=r.scheduledAction.id)}static launch(e,n,o){let r=window.innerWidth<800?"80%":"60%";return e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n,scheduledAction:o},disableClose:!1}).componentInstance.onSave}ngOnInit(){this.rest.authenticators.overview().then(e=>this.authenticators=e),this.rest.transports.overview().then(e=>this.transports=e),this.rest.calendars.overview().then(e=>this.calendars=e),this.rest.servicesPools.actionsList(this.servicePool.id).then(e=>{this.actionList=e,this.actionList.forEach(n=>{this.paramsDict[n.id]=n.params[0]}),this.scheduledAction.id!==void 0&&this.rest.servicesPools.detail(this.servicePool.id,"actions").get(this.scheduledAction.id).then(n=>{this.scheduledAction=n,this.actionChangedTo(this.scheduledAction.action)})})}filtered(e,n){return n?e.filter(o=>o.name.toLocaleLowerCase().includes(n.toLocaleLowerCase())):e}actionChangedTo(e){if(this.parameter=this.paramsDict[e],this.parameter!==void 0&&(this.paramValue=this.scheduledAction.params[this.parameter.name],this.paramValue===void 0&&(this.parameter.default!==!1?this.paramValue=this.parameter.default||"":this.paramValue=!1),this.parameter.type==="group")){let n=this.paramValue.split("@");n.length!==2&&(n=["",""]),this.authenticator=n[0],this.authenticatorChangedTo(this.authenticator)}}authenticatorChangedTo(e){return N(this,null,function*(){e&&(this.groups=yield this.rest.authenticators.detail(e,"groups").overview())})}save(){return N(this,null,function*(){this.scheduledAction.params={},this.parameter&&(this.scheduledAction.params[this.parameter.name]=this.paramValue),yield this.rest.servicesPools.detail(this.servicePool.id,"actions").save(this.scheduledAction),this.dialogRef.close(),this.onSave.emit(!0)})}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools-scheduled-action"]],standalone:!1,decls:41,vars:12,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value"],["matInput","","type","number",3,"ngModelChange","ngModel"],[1,"toggle"],[3,"ngModelChange","valueChange","ngModel"],[1,"mat-form-field-infix"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"],[1,"label"],["matInput","",3,"ngModelChange","type","ngModel"]],template:function(n,o){n&1&&(l(0,"h4",0),E(1,h9,2,0,"uds-translate")(2,f9,2,0,"uds-translate"),h(3),d(),l(4,"mat-dialog-content")(5,"div",1)(6,"mat-form-field")(7,"mat-label")(8,"uds-translate"),h(9,"Calendar"),d()(),l(10,"mat-select",2),W("ngModelChange",function(a){return G(o.scheduledAction.calendar_id,a)||(o.scheduledAction.calendar_id=a),a}),l(11,"uds-cond-select-search",3),b("changed",function(a){return o.calendarsFilter=a}),d(),re(12,g9,2,2,"mat-option",4,ce),d()(),l(14,"mat-form-field")(15,"mat-label")(16,"uds-translate"),h(17,"Events offset (minutes)"),d()(),l(18,"input",5),W("ngModelChange",function(a){return G(o.scheduledAction.events_offset,a)||(o.scheduledAction.events_offset=a),a}),d()(),l(19,"div",6)(20,"mat-slide-toggle",2),W("ngModelChange",function(a){return G(o.scheduledAction.at_start,a)||(o.scheduledAction.at_start=a),a}),l(21,"uds-translate"),h(22,"At the beginning of the interval?"),d()()(),l(23,"mat-form-field")(24,"mat-label")(25,"uds-translate"),h(26,"Action"),d()(),l(27,"mat-select",7),W("ngModelChange",function(a){return G(o.scheduledAction.action,a)||(o.scheduledAction.action=a),a}),b("valueChange",function(a){return o.actionChangedTo(a)}),re(28,_9,2,2,"mat-option",4,ce),d()(),E(30,b9,8,2,"mat-form-field")(31,w9,15,3)(32,x9,5,2,"div",8)(33,D9,4,3,"mat-form-field"),d()(),l(34,"mat-dialog-actions")(35,"button",9)(36,"uds-translate"),h(37,"Cancel"),d()(),l(38,"button",10),b("click",function(){return o.save()}),l(39,"uds-translate"),h(40,"Ok"),d()()()),n&2&&(u(),T(o.scheduledAction.id!==void 0?1:2),u(2),F(" ",o.servicePool.name,` -`),u(7),H("ngModel",o.scheduledAction.calendar_id),u(),_("options",o.calendars),u(),ae(o.filtered(o.calendars,o.calendarsFilter)),u(6),H("ngModel",o.scheduledAction.events_offset),u(2),H("ngModel",o.scheduledAction.at_start),u(7),H("ngModel",o.scheduledAction.action),u(),ae(o.actionList),u(2),T((o.parameter==null?null:o.parameter.type)==="transport"?30:-1),u(),T((o.parameter==null?null:o.parameter.type)==="group"?31:-1),u(),T((o.parameter==null?null:o.parameter.type)==="bool"?32:-1),u(),T(o.parameter!=null&&o.parameter.type&&!hl(11,p9).includes(o.parameter.type)?33:-1))},dependencies:[st,ji,xe,Se,ye,Ft,Ue,We,He,ge,Ae,pt,ht,Ze,rr,de,dn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();var pu=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.onSave=new k(!0),this.userService=r.userService,this.model=r.model}static launch(e,n,o){let r=window.innerWidth<800?"80%":"60%",a=e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{userService:n,model:o},disableClose:!1})}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools-userservices-log"]],standalone:!1,decls:10,vars:4,consts:[["mat-dialog-title",""],[3,"rest","itemId","tableId"],["mat-raised-button","","color","primary","mat-dialog-close",""]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"Logs of"),d(),h(3),d(),l(4,"mat-dialog-content"),I(5,"uds-logs-table",1),d(),l(6,"mat-dialog-actions")(7,"button",2)(8,"uds-translate"),h(9,"Ok"),d()()()),n&2&&(u(3),F(" ",o.userService.name,` -`),u(2),_("rest",o.model)("itemId",o.userService.id)("tableId","servicePools-d-uslog"+o.userService.id))},dependencies:[ye,Ft,Ue,We,He,de,Ti],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]})}}return t})();function S9(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.text," ")}}function E9(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.name," ")}}function M9(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.name," ")}}var vR=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.done=new qt,this.auths=[],this.assignablesServices=[],this.assignablesServicesFilter="",this.users=[],this.userFilter="",this.serviceId="",this.authId="",this.userId="",this.servicePool=r.servicePool}static launch(e,n){let o=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n},disableClose:!1}).componentInstance.done}ngOnInit(){return N(this,null,function*(){this.authId="",this.userId="";let e=yield this.rest.authenticators.overview(),n=yield this.rest.servicesPools.listAssignables(this.servicePool.id);this.auths=e,this.assignablesServices=n})}changeAuth(e){return N(this,null,function*(){this.userId="",this.authChanged()})}filteredUsers(){if(!this.userFilter)return this.users;let e=new Array;return this.users.forEach(n=>{n.name.toLocaleLowerCase().includes(this.userFilter.toLocaleLowerCase())&&e.push(n)}),e}filteredAssignables(){if(!this.assignablesServicesFilter)return this.assignablesServices;let e=new Array;return this.assignablesServices.forEach(n=>{n.text.toLocaleLowerCase().includes(this.assignablesServicesFilter.toLocaleLowerCase())&&e.push(n)}),e}save(){return N(this,null,function*(){if(this.userId===""||this.authId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid user"));return}this.rest.servicesPools.createFromAssignable(this.servicePool.id,this.userId,this.serviceId).then(e=>{this.dialogRef.close(),this.done.resolve(!0)})})}cancel(){this.dialogRef.close(),this.done.resolve(!1)}authChanged(){return N(this,null,function*(){this.authId&&(this.users=yield this.rest.authenticators.detail(this.authId,"users").overview())})}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-assign-service-to-owner"]],standalone:!1,decls:35,vars:5,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value"],[3,"ngModelChange","selectionChange","ngModel"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"Assign service to user manually"),d()(),l(3,"mat-dialog-content")(4,"div",1)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),h(8,"Service"),d()(),l(9,"mat-select",2),W("ngModelChange",function(a){return G(o.serviceId,a)||(o.serviceId=a),a}),l(10,"uds-cond-select-search",3),b("changed",function(a){return o.assignablesServicesFilter=a}),d(),re(11,S9,2,2,"mat-option",4,ce),d()(),l(13,"mat-form-field")(14,"mat-label")(15,"uds-translate"),h(16,"Authenticator"),d()(),l(17,"mat-select",5),W("ngModelChange",function(a){return G(o.authId,a)||(o.authId=a),a}),b("selectionChange",function(a){return o.changeAuth(a)}),re(18,E9,2,2,"mat-option",4,ce),d()(),l(20,"mat-form-field")(21,"mat-label")(22,"uds-translate"),h(23,"User"),d()(),l(24,"mat-select",2),W("ngModelChange",function(a){return G(o.userId,a)||(o.userId=a),a}),l(25,"uds-cond-select-search",3),b("changed",function(a){return o.userFilter=a}),d(),re(26,M9,2,2,"mat-option",4,ce),d()()()(),l(28,"mat-dialog-actions")(29,"button",6),b("click",function(){return o.cancel()}),l(30,"uds-translate"),h(31,"Cancel"),d()(),l(32,"button",7),b("click",function(){return o.save()}),l(33,"uds-translate"),h(34,"Ok"),d()()()),n&2&&(u(9),H("ngModel",o.serviceId),u(),_("options",o.assignablesServices),u(),ae(o.filteredAssignables()),u(6),H("ngModel",o.authId),u(),ae(o.auths),u(6),H("ngModel",o.userId),u(),_("options",o.users),u(),ae(o.filteredUsers()))},dependencies:[xe,Se,ye,Ue,We,He,ge,Ae,ht,Ze,de,dn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();var CR=Tu(sg());var bR=(()=>{class t{constructor(e,n){this.rest=e,this.api=n,this.poolUuid="",this.options={},this.chart=null}onResize(e){this.chart&&this.chart.resize()}ngOnInit(){return N(this,null,function*(){let e=yield this.rest.system.stats("complete",this.poolUuid),n=this.api.isDarkTheme?"#e2e8f0":"#475569",o=this.api.isDarkTheme?"rgba(255, 255, 255, 0.1)":"rgba(0, 0, 0, 0.05)";this.options={backgroundColor:"transparent",tooltip:{trigger:"axis",backgroundColor:this.api.isDarkTheme?"#1e293b":"#ffffff",borderColor:this.api.isDarkTheme?"#334155":"#e2e8f0",textStyle:{color:n},axisPointer:{type:"cross",label:{backgroundColor:"#2563eb"}}},xAxis:{type:"category",data:e.assigned.map(r=>Un("SHORT_DATETIME_FORMAT",new Date(r.stamp))),boundaryGap:!1,axisLabel:{color:n},axisLine:{lineStyle:{color:o}}},yAxis:{type:"value",axisLabel:{color:n},splitLine:{lineStyle:{color:o}}},series:[{name:django.gettext("Assigned"),type:"line",stack:"services",smooth:!0,areaStyle:{color:"rgba(37, 99, 235, 0.2)"},lineStyle:{width:3,color:"#3b82f6"},itemStyle:{color:"#3b82f6"},data:e.assigned.map(r=>r.value)},{name:django.gettext("Cached"),type:"line",stack:"services",smooth:!0,areaStyle:{color:"rgba(99, 102, 241, 0.2)"},lineStyle:{width:3,color:"#6366f1"},itemStyle:{color:"#6366f1"},data:e.cached.map(r=>r.value)},{name:django.gettext("In use"),type:"line",smooth:!0,areaStyle:{color:"rgba(16, 185, 129, 0.1)"},lineStyle:{width:3,color:"#10b981"},itemStyle:{color:"#10b981"},data:e.inuse.map(r=>r.value)}]}})}chartInit(e){this.chart=e}static{this.\u0275fac=function(n){return new(n||t)(y(te),y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools-charts"]],hostBindings:function(n,o){n&1&&b("resize",function(a){return o.onResize(a)},!1,ml)},inputs:{poolUuid:"poolUuid"},standalone:!1,decls:2,vars:1,consts:[[1,"statistics-chart"],["echarts","",3,"chartInit","options"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1),b("chartInit",function(a){return o.chartInit(a)}),d()()),n&2&&(u(),_("options",o.options))},dependencies:[Kf],encapsulation:2})}}return t})();var I9=t=>["/pools","service-pools",t];function k9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Summary"),d())}function A9(t,i){if(t&1&&I(0,"uds-information",12),t&2){let e=g(2);_("value",e.servicePool)("gui",e.gui)}}function R9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Assigned services"),d())}function O9(t,i){if(t&1){let e=A();l(0,"mat-tab"),E(1,R9,2,0,"ng-template",8),l(2,"div",9)(3,"uds-table",15),b("customButtonAction",function(o){C(e);let r=g(2);return w(r.onCustomAssigned(o))})("deleteAction",function(o){C(e);let r=g(2);return w(r.onDeleteAssigned(o))}),d()()()}if(t&2){let e=g(2);u(3),_("rest",e.assignedServices)("multiSelect",!0)("allowExport",!0)("onItem",e.processsAssignedElement)("tableId","servicePools-d-services"+e.servicePool.id)("customButtons",e.customButtonsAssignedServices)("pageSize",e.api.config.admin.page_size)("navHeader",!1)}}function P9(t,i){t&1&&(l(0,"span")(1,"uds-translate"),h(2,"Cache"),d()())}function F9(t,i){t&1&&(l(0,"span")(1,"uds-translate"),h(2,"Servers"),d()())}function N9(t,i){if(t&1&&E(0,P9,3,0,"span")(1,F9,3,0,"span"),t&2){let e=g(3);T(e.servicePool.state!=="Q"?0:-1),u(),T(e.servicePool.state==="Q"?1:-1)}}function L9(t,i){if(t&1){let e=A();l(0,"mat-tab"),E(1,N9,2,2,"ng-template",8),l(2,"div",9)(3,"uds-table",16),b("customButtonAction",function(o){C(e);let r=g(2);return w(r.onCustomCached(o))})("deleteAction",function(o){C(e);let r=g(2);return w(r.onDeleteCache(o))}),d()()()}if(t&2){let e=g(2);u(3),_("rest",e.cache)("titleOverride",e.servicePool.state==="Q"?"Servers":"")("multiSelect",!0)("allowExport",!0)("onItem",e.processsCacheElement)("tableId","servicePools-d-cache"+e.servicePool.id)("customButtons",e.customButtonsCachedServices)("pageSize",e.api.config.admin.page_size)("navHeader",!1)}}function V9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Groups"),d())}function B9(t,i){if(t&1){let e=A();l(0,"mat-tab"),E(1,V9,2,0,"ng-template",8),l(2,"div",9)(3,"uds-table",17),b("newAction",function(o){C(e);let r=g(2);return w(r.onNewGroup(o))})("deleteAction",function(o){C(e);let r=g(2);return w(r.onDeleteGroup(o))}),d()()()}if(t&2){let e=g(2);u(3),_("rest",e.groups)("multiSelect",!0)("allowExport",!0)("customButtons",e.customButtonsGroups)("tableId","servicePools-d-groups"+e.servicePool.id)("pageSize",e.api.config.admin.page_size)("navHeader",!1)}}function j9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Transports"),d())}function z9(t,i){if(t&1){let e=A();l(0,"mat-tab"),E(1,j9,2,0,"ng-template",8),l(2,"div",9)(3,"uds-table",18),b("newAction",function(o){C(e);let r=g(2);return w(r.onNewTransport(o))})("deleteAction",function(o){C(e);let r=g(2);return w(r.onDeleteTransport(o))}),d()()()}if(t&2){let e=g(2);u(3),_("rest",e.transports)("multiSelect",!0)("allowExport",!0)("customButtons",e.customButtonsTransports)("tableId","servicePools-d-transports"+e.servicePool.id)("pageSize",e.api.config.admin.page_size)("navHeader",!1)}}function U9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Publications"),d())}function H9(t,i){if(t&1){let e=A();l(0,"mat-tab"),E(1,U9,2,0,"ng-template",8),l(2,"div",9)(3,"uds-table",19),b("customButtonAction",function(o){C(e);let r=g(2);return w(r.onCustomPublication(o))})("newAction",function(o){C(e);let r=g(2);return w(r.onNewPublication(o))})("rowSelected",function(o){C(e);let r=g(2);return w(r.onPublicationRowSelect(o))}),d()()()}if(t&2){let e=g(2);u(3),_("rest",e.publications)("multiSelect",!0)("allowExport",!0)("tableId","servicePools-d-publications"+e.servicePool.id)("customButtons",e.customButtonsPublication)("pageSize",e.api.config.admin.page_size)("navHeader",!1)}}function W9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Scheduled actions"),d())}function G9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Access calendars"),d())}function $9(t,i){if(t&1){let e=A();l(0,"mat-tab"),E(1,G9,2,0,"ng-template",8),l(2,"div",9)(3,"uds-table",20),b("customButtonAction",function(o){C(e);let r=g(2);return w(r.onCustomSetFallbackAction(o))})("newAction",function(o){C(e);let r=g(2);return w(r.onNewAccessCalendar(o))})("editAction",function(o){C(e);let r=g(2);return w(r.onEditAccessCalendar(o))})("deleteAction",function(o){C(e);let r=g(2);return w(r.onDeleteAccessCalendar(o))})("loaded",function(o){C(e);let r=g(2);return w(r.onAccessCalendarLoad(o))}),d()()()}if(t&2){let e=g(2);u(3),_("rest",e.accessCalendars)("multiSelect",!0)("allowExport",!0)("customButtons",e.customButtonAccessCalendars)("tableId","servicePools-d-access"+e.servicePool.id)("onItem",e.processsCalendarOrScheduledElement)("pageSize",e.api.config.admin.page_size)("navHeader",!1)}}function q9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Charts"),d())}function Y9(t,i){if(t&1&&(l(0,"mat-tab"),E(1,q9,2,0,"ng-template",8),l(2,"div",9),I(3,"uds-service-pools-charts",21),d()()),t&2){let e=g(2);u(3),_("poolUuid",e.servicePool.id)}}function Q9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Logs"),d())}function K9(t,i){if(t&1){let e=A();l(0,"div",5)(1,"div",6)(2,"mat-tab-group",7),W("selectedIndexChange",function(o){C(e);let r=g();return G(r.selectedTab,o)||(r.selectedTab=o),w(o)}),l(3,"mat-tab"),E(4,k9,2,0,"ng-template",8),l(5,"div",9)(6,"div",10)(7,"a",11),b("click",function(){C(e);let o=g();return w(o.reloadInfo())}),l(8,"i",3),h(9,"autorenew"),d()()(),E(10,A9,1,2,"uds-information",12),d()(),E(11,O9,4,8,"mat-tab")(12,L9,4,9,"mat-tab")(13,B9,4,7,"mat-tab")(14,z9,4,7,"mat-tab")(15,H9,4,7,"mat-tab"),l(16,"mat-tab"),E(17,W9,2,0,"ng-template",8),l(18,"div",9)(19,"uds-table",13),b("customButtonAction",function(o){C(e);let r=g();return w(r.onCustomScheduleAction(o))})("newAction",function(o){C(e);let r=g();return w(r.onNewScheduledAction(o))})("editAction",function(o){C(e);let r=g();return w(r.onEditScheduledAction(o))})("deleteAction",function(o){C(e);let r=g();return w(r.onDeleteScheduledAction(o))}),d()()(),E(20,$9,4,8,"mat-tab")(21,Y9,4,1,"mat-tab"),l(22,"mat-tab"),E(23,Q9,2,0,"ng-template",8),l(24,"div",9),I(25,"uds-logs-table",14),d()()()()()}if(t&2){let e=g();u(2),H("selectedIndex",e.selectedTab),_("@.disabled",!0),u(5),_("matTooltip",e.refreshTooltip),u(3),T(e.servicePool&&e.gui?10:-1),u(),T(e.servicePool.state!=="Q"?11:-1),u(),T(e.cache?12:-1),u(),T(e.servicePool.state!=="Q"?13:-1),u(),T(e.servicePool.state!=="Q"?14:-1),u(),T(e.publications?15:-1),u(4),_("rest",e.scheduledActions)("multiSelect",!0)("allowExport",!0)("tableId","servicePools-d-actions"+e.servicePool.id)("customButtons",e.customButtonsScheduledAction)("onItem",e.processsCalendarOrScheduledElement)("pageSize",e.api.config.admin.page_size)("navHeader",!1),u(),T(e.servicePool.state!=="Q"?20:-1),u(),T(e.servicePool.state!=="Q"?21:-1),u(4),_("rest",e.rest.servicesPools)("itemId",e.servicePool.id)("tableId","servicePools-d-log"+e.servicePool.id)("pageSize",e.api.config.admin.page_size)}}var Lg='event'+django.gettext("Logs")+"",Z9='computer'+django.gettext("VNC")+"",X9='schedule'+django.gettext("Launch now")+"",cw='perm_identity'+django.gettext("Change owner")+"",J9='perm_identity'+django.gettext("Assign service")+"",eq='cancel'+django.gettext("Cancel")+"",tq='event'+django.gettext("Changelog")+"",yR='perm_identity'+django.gettext("Fallback: Allow")+"",nq='perm_identity'+django.gettext("Fallback: Deny")+"",Vg=(()=>{class t{constructor(e,n,o,r){this.route=e,this.rest=n,this.api=o,this.headerService=r,this.customButtonsScheduledAction=[{id:"launch-action",html:X9,type:ot.SINGLE_SELECT},xn.getGotoButton(wf,"calendar_id")],this.customButtonAccessCalendars=[{id:"set-fallback-access",html:yR,type:ot.ALWAYS},xn.getGotoButton(wf,"calendar_id")],this.customButtonsAssignedServices=[{id:"change-owner",html:cw,type:ot.SINGLE_SELECT},{id:"log",html:Lg,type:ot.SINGLE_SELECT},xn.getGotoButton(nu,"owner_info.auth_id","owner_info.user_id")],this.customButtonsCachedServices=[{id:"log",html:Lg,type:ot.SINGLE_SELECT}],this.customButtonsPublication=[{id:"cancel-publication",html:eq,type:ot.SINGLE_SELECT},{id:"changelog",html:tq,type:ot.ALWAYS}],this.customButtonsGroups=[xn.getGotoButton(mC,"auth_id","id")],this.customButtonsTransports=[xn.getGotoButton(pC,"id")],this.servicePoolId=null,this.servicePool=null,this.gui=[],this.refreshTooltip=django.gettext("Refresh"),this.assignedServices={},this.cache=null,this.groups={},this.transports={},this.publications=null,this.scheduledActions={},this.accessCalendars={},this.selectedTab=1}static cleanInvalidSelections(e){return e.table.selection.selected.filter(n=>["E","R","M","S","C"].includes(n.state)).forEach(n=>e.table.selection.deselect(n)),e.table.selection.isEmpty()}ngOnInit(){return N(this,null,function*(){let e=this.route.snapshot.paramMap.get("pool");if(!e)return;this.servicePoolId=e,this.assignedServices=this.rest.servicesPools.detail(e,"services"),this.groups=this.rest.servicesPools.detail(e,"groups"),this.transports=this.rest.servicesPools.detail(e,"transports"),this.scheduledActions=this.rest.servicesPools.detail(e,"actions"),this.accessCalendars=this.rest.servicesPools.detail(e,"access"),yield this.reloadInfo();let n=this.servicePool;n.info.uses_cache?this.cache=this.rest.servicesPools.detail(e,"cache"):this.cache=null,n.info.needs_publication?this.publications=this.rest.servicesPools.detail(e,"publications"):this.publications=null,this.api.config.admin.vnc_userservices&&this.customButtonsAssignedServices.push({id:"vnc",html:Z9,type:ot.ONLY_MENU}),this.servicePool.info.can_list_assignables&&this.customButtonsAssignedServices.push({id:"assign-service",html:J9,type:ot.ALWAYS})})}reloadInfo(){return N(this,null,function*(){if(!this.servicePoolId)return;let e=yield this.rest.servicesPools.get(this.servicePoolId),n=(yield this.rest.servicesPools.gui()).filter(o=>{let r=["initial_srvs","cache_l1_srvs","cache_l2_srvs","max_srvs"];return!(e.info.uses_cache===!1&&r.includes(o.name)||e.info.uses_cache_l2===!1&&o.name==="cache_l2_srvs"||e.info.needs_manager===!1&&o.name==="osmanager_id")});this.servicePool=e,this.gui=n,this.headerService.setTitle(this.servicePool.name,"pools",["/pools","service-pools"])})}vnc(e){let n=`[connection] + `)}`:"",this.name="UnsubscriptionError",this.errors=e});function ds(t,i){if(t){let e=t.indexOf(i);0<=e&&t.splice(e,1)}}var ge=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(We(n))try{n()}catch(r){i=r instanceof Im?r.errors:[r]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let r of o)try{eS(r)}catch(a){i=i??[],a instanceof Im?i=[...i,...a.errors]:i.push(a)}}if(i)throw new Im(i)}}add(i){var e;if(i&&i!==this)if(this.closed)eS(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)&&ds(e,i)}remove(i){let{_finalizers:e}=this;e&&ds(e,i),i instanceof t&&i._removeParent(this)}};ge.EMPTY=(()=>{let t=new ge;return t.closed=!0,t})();var Mv=ge.EMPTY;function Tm(t){return t instanceof ge||t&&"closed"in t&&We(t.remove)&&We(t.add)&&We(t.unsubscribe)}function eS(t){We(t)?t():t.unsubscribe()}var Ro={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var xl={setTimeout(t,i,...e){let{delegate:n}=xl;return n?.setTimeout?n.setTimeout(t,i,...e):setTimeout(t,i,...e)},clearTimeout(t){let{delegate:i}=xl;return(i?.clearTimeout||clearTimeout)(t)},delegate:void 0};function km(t){xl.setTimeout(()=>{let{onUnhandledError:i}=Ro;if(i)i(t);else throw t})}function us(){}var tS=Iv("C",void 0,void 0);function nS(t){return Iv("E",void 0,t)}function iS(t){return Iv("N",t,void 0)}function Iv(t,i,e){return{kind:t,value:i,error:e}}var ms=null;function wl(t){if(Ro.useDeprecatedSynchronousErrorHandling){let i=!ms;if(i&&(ms={errorThrown:!1,error:null}),t(),i){let{errorThrown:e,error:n}=ms;if(ms=null,e)throw n}}else t()}function oS(t){Ro.useDeprecatedSynchronousErrorHandling&&ms&&(ms.errorThrown=!0,ms.error=t)}var ps=class extends ge{constructor(i){super(),this.isStopped=!1,i?(this.destination=i,Tm(i)&&i.add(this)):this.destination=Q2}static create(i,e,n){return new Oo(i,e,n)}next(i){this.isStopped?kv(iS(i),this):this._next(i)}error(i){this.isStopped?kv(nS(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?kv(tS,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()}}},q2=Function.prototype.bind;function Tv(t,i){return q2.call(t,i)}var Av=class{constructor(i){this.partialObserver=i}next(i){let{partialObserver:e}=this;if(e.next)try{e.next(i)}catch(n){Am(n)}}error(i){let{partialObserver:e}=this;if(e.error)try{e.error(i)}catch(n){Am(n)}else Am(i)}complete(){let{partialObserver:i}=this;if(i.complete)try{i.complete()}catch(e){Am(e)}}},Oo=class extends ps{constructor(i,e,n){super();let o;if(We(i)||!i)o={next:i??void 0,error:e??void 0,complete:n??void 0};else{let r;this&&Ro.useDeprecatedNextContext?(r=Object.create(i),r.unsubscribe=()=>this.unsubscribe(),o={next:i.next&&Tv(i.next,r),error:i.error&&Tv(i.error,r),complete:i.complete&&Tv(i.complete,r)}):o=i}this.destination=new Av(o)}};function Am(t){Ro.useDeprecatedSynchronousErrorHandling?oS(t):km(t)}function Y2(t){throw t}function kv(t,i){let{onStoppedNotification:e}=Ro;e&&xl.setTimeout(()=>e(t,i))}var Q2={closed:!0,next:us,error:Y2,complete:us};var Dl=typeof Symbol=="function"&&Symbol.observable||"@@observable";function zi(t){return t}function Rv(...t){return Ov(t)}function Ov(t){return t.length===0?zi:t.length===1?t[0]:function(e){return t.reduce((n,o)=>o(n),e)}}var ke=(()=>{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=Z2(e)?e:new Oo(e,n,o);return wl(()=>{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=rS(n),new n((o,r)=>{let a=new Oo({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)}[Dl](){return this}pipe(...e){return Ov(e)(this)}toPromise(e){return e=rS(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 rS(t){var i;return(i=t??Ro.Promise)!==null&&i!==void 0?i:Promise}function K2(t){return t&&We(t.next)&&We(t.error)&&We(t.complete)}function Z2(t){return t&&t instanceof ps||K2(t)&&Tm(t)}function Pv(t){return We(t?.lift)}function qe(t){return i=>{if(Pv(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 Ue(t,i,e,n,o){return new Nv(t,i,e,n,o)}var Nv=class extends ps{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 aS(){return qe((t,i)=>{let e=null;t._refCount++;let n=Ue(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 rd=class extends ke{constructor(i,e){super(),this.source=i,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Pv(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 ge;let e=this.getSubject();i.add(this.source.subscribe(Ue(e,void 0,()=>{this._teardown(),e.complete()},n=>{this._teardown(),e.error(n)},()=>this._teardown()))),i.closed&&(this._connection=null,i=ge.EMPTY)}return i}refCount(){return aS()(this)}};var Sl={schedule(t){let i=requestAnimationFrame,e=cancelAnimationFrame,{delegate:n}=Sl;n&&(i=n.requestAnimationFrame,e=n.cancelAnimationFrame);let o=i(r=>{e=void 0,t(r)});return new ge(()=>e?.(o))},requestAnimationFrame(...t){let{delegate:i}=Sl;return(i?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){let{delegate:i}=Sl;return(i?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0};var sS=fa(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var U=(()=>{class t extends ke{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){let n=new Rm(this,this);return n.operator=e,n}_throwIfClosed(){if(this.closed)throw new sS}next(e){wl(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let n of this.currentObservers)n.next(e)}})}error(e){wl(()=>{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(){wl(()=>{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?Mv:(this.currentObservers=null,r.push(e),new ge(()=>{this.currentObservers=null,ds(r,e)}))}_checkFinalizedStatuses(e){let{hasError:n,thrownError:o,isStopped:r}=this;n?e.error(o):r&&e.complete()}asObservable(){let e=new ke;return e.source=this,e}}return t.create=(i,e)=>new Rm(i,e),t})(),Rm=class extends U{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:Mv}};var Ct=class extends U{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 ad={now(){return(ad.delegate||Date).now()},delegate:void 0};var ri=class extends U{constructor(i=1/0,e=1/0,n=ad){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;alS(i)&&t()),i},clearImmediate(t){lS(t)}};var{setImmediate:J2,clearImmediate:eL}=cS,ld={setImmediate(...t){let{delegate:i}=ld;return(i?.setImmediate||J2)(...t)},clearImmediate(t){let{delegate:i}=ld;return(i?.clearImmediate||eL)(t)},delegate:void 0};var Pm=class extends ga{constructor(i,e){super(i,e),this.scheduler=i,this.work=e}requestAsyncId(i,e,n=0){return n!==null&&n>0?super.requestAsyncId(i,e,n):(i.actions.push(this),i._scheduled||(i._scheduled=ld.setImmediate(i.flush.bind(i,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&&((o=r[r.length-1])===null||o===void 0?void 0:o.id)!==e&&(ld.clearImmediate(e),i._scheduled===e&&(i._scheduled=void 0))}};var El=class t{constructor(i,e=t.now){this.schedulerActionCtor=i,this.now=e}schedule(i,e=0,n){return new this.schedulerActionCtor(this,i).schedule(n,e)}};El.now=ad.now;var _a=class extends El{constructor(i,e=El.now){super(i,e),this.actions=[],this._active=!1}flush(i){let{actions:e}=this;if(this._active){e.push(i);return}let n;this._active=!0;do if(n=i.execute(i.state,i.delay))break;while(i=e.shift());if(this._active=!1,n){for(;i=e.shift();)i.unsubscribe();throw n}}};var Nm=class extends _a{flush(i){this._active=!0;let 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 Fm=new Nm(Pm);var ai=new _a(ga),Vv=ai;var Lm=class extends ga{constructor(i,e){super(i,e),this.scheduler=i,this.work=e}requestAsyncId(i,e,n=0){return n!==null&&n>0?super.requestAsyncId(i,e,n):(i.actions.push(this),i._scheduled||(i._scheduled=Sl.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&&(Sl.cancelAnimationFrame(e),i._scheduled=void 0)}};var Vm=class extends _a{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 Bm=new Vm(Lm);var vn=new ke(t=>t.complete());function jm(t){return t&&We(t.schedule)}function Bv(t){return t[t.length-1]}function zm(t){return We(Bv(t))?t.pop():void 0}function cr(t){return jm(Bv(t))?t.pop():void 0}function dS(t,i){return typeof Bv(t)=="number"?t.pop():i}function mS(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 uS(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 hs(t){return this instanceof hs?(this.v=t,this):new hs(t)}function pS(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(x){return function(I){return Promise.resolve(I).then(x,v)}}function s(x,I){n[x]&&(o[x]=function(V){return new Promise(function(Z,j){r.push([x,V,Z,j])>1||c(x,V)})},I&&(o[x]=I(o[x])))}function c(x,I){try{m(n[x](I))}catch(V){C(r[0][3],V)}}function m(x){x.value instanceof hs?Promise.resolve(x.value.v).then(f,v):C(r[0][2],x)}function f(x){c("next",x)}function v(x){c("throw",x)}function C(x,I){x(I),r.shift(),r.length&&c(r[0][0],r[0][1])}}function hS(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 uS=="function"?uS(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 Ml=t=>t&&typeof t.length=="number"&&typeof t!="function";function Um(t){return We(t?.then)}function Hm(t){return We(t[Dl])}function Wm(t){return Symbol.asyncIterator&&We(t?.[Symbol.asyncIterator])}function $m(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 tL(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Gm=tL();function qm(t){return We(t?.[Gm])}function Ym(t){return pS(this,arguments,function*(){let e=t.getReader();try{for(;;){let{value:n,done:o}=yield hs(e.read());if(o)return yield hs(void 0);yield yield hs(n)}}finally{e.releaseLock()}})}function Qm(t){return We(t?.getReader)}function Dt(t){if(t instanceof ke)return t;if(t!=null){if(Hm(t))return nL(t);if(Ml(t))return iL(t);if(Um(t))return oL(t);if(Wm(t))return fS(t);if(qm(t))return rL(t);if(Qm(t))return aL(t)}throw $m(t)}function nL(t){return new ke(i=>{let e=t[Dl]();if(We(e.subscribe))return e.subscribe(i);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function iL(t){return new ke(i=>{for(let e=0;e{t.then(e=>{i.closed||(i.next(e),i.complete())},e=>i.error(e)).then(null,km)})}function rL(t){return new ke(i=>{for(let e of t)if(i.next(e),i.closed)return;i.complete()})}function fS(t){return new ke(i=>{sL(t,i).catch(e=>i.error(e))})}function aL(t){return fS(Ym(t))}function sL(t,i){var e,n,o,r;return mS(this,void 0,void 0,function*(){try{for(e=hS(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 si(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 Km(t,i=0){return qe((e,n)=>{e.subscribe(Ue(n,o=>si(n,t,()=>n.next(o),i),()=>si(n,t,()=>n.complete(),i),o=>si(n,t,()=>n.error(o),i)))})}function Zm(t,i=0){return qe((e,n)=>{n.add(t.schedule(()=>e.subscribe(n),i))})}function gS(t,i){return Dt(t).pipe(Zm(i),Km(i))}function _S(t,i){return Dt(t).pipe(Zm(i),Km(i))}function vS(t,i){return new ke(e=>{let n=0;return i.schedule(function(){n===t.length?e.complete():(e.next(t[n++]),e.closed||this.schedule())})})}function bS(t,i){return new ke(e=>{let n;return si(e,i,()=>{n=t[Gm](),si(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)}),()=>We(n?.return)&&n.return()})}function Xm(t,i){if(!t)throw new Error("Iterable cannot be null");return new ke(e=>{si(e,i,()=>{let n=t[Symbol.asyncIterator]();si(e,i,()=>{n.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function yS(t,i){return Xm(Ym(t),i)}function CS(t,i){if(t!=null){if(Hm(t))return gS(t,i);if(Ml(t))return vS(t,i);if(Um(t))return _S(t,i);if(Wm(t))return Xm(t,i);if(qm(t))return bS(t,i);if(Qm(t))return yS(t,i)}throw $m(t)}function en(t,i){return i?CS(t,i):Dt(t)}function me(...t){let i=cr(t);return en(t,i)}function fs(t,i){let e=We(t)?t:()=>t,n=o=>o.error(e());return new ke(i?o=>i.schedule(n,0,o):n)}function gs(t){return!!t&&(t instanceof ke||We(t.lift)&&We(t.subscribe))}var Nr=fa(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Jm(t,i){let e=typeof i=="object";return new Promise((n,o)=>{let r=new Oo({next:a=>{n(a),r.unsubscribe()},error:o,complete:()=>{e?n(i.defaultValue):o(new Nr)}});t.subscribe(r)})}function ep(t){return t instanceof Date&&!isNaN(t)}var lL=fa(t=>function(e=null){t(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=e});function jv(t,i){let{first:e,each:n,with:o=cL,scheduler:r=i??ai,meta:a=null}=ep(t)?{first:t}:typeof t=="number"?{each:t}:t;if(e==null&&n==null)throw new TypeError("No timeout provided.");return qe((s,c)=>{let m,f,v=null,C=0,x=I=>{f=si(c,r,()=>{try{m.unsubscribe(),Dt(o({meta:a,lastValue:v,seen:C})).subscribe(c)}catch(V){c.error(V)}},I)};m=s.subscribe(Ue(c,I=>{f?.unsubscribe(),C++,c.next(v=I),n>0&&x(n)},void 0,void 0,()=>{f?.closed||f?.unsubscribe(),v=null})),!C&&x(e!=null?typeof e=="number"?e:+e-r.now():n)})}function cL(t){throw new lL(t)}function Ae(t,i){return qe((e,n)=>{let o=0;e.subscribe(Ue(n,r=>{n.next(t.call(i,r,o++))}))})}var{isArray:dL}=Array;function uL(t,i){return dL(i)?t(...i):t(i)}function Il(t){return Ae(i=>uL(t,i))}var{isArray:mL}=Array,{getPrototypeOf:pL,prototype:hL,keys:fL}=Object;function tp(t){if(t.length===1){let i=t[0];if(mL(i))return{args:i,keys:null};if(gL(i)){let e=fL(i);return{args:e.map(n=>i[n]),keys:e}}}return{args:t,keys:null}}function gL(t){return t&&typeof t=="object"&&pL(t)===hL}function np(t,i){return t.reduce((e,n,o)=>(e[n]=i[o],e),{})}function li(...t){let i=cr(t),e=zm(t),{args:n,keys:o}=tp(t);if(n.length===0)return en([],i);let r=new ke(_L(n,i,o?a=>np(o,a):zi));return e?r.pipe(Il(e)):r}function _L(t,i,e=zi){return n=>{xS(i,()=>{let{length:o}=t,r=new Array(o),a=o,s=o;for(let c=0;c{let m=en(t[c],i),f=!1;m.subscribe(Ue(n,v=>{r[c]=v,f||(f=!0,s--),s||n.next(e(r.slice()))},()=>{--a||n.complete()}))},n)},n)}}function xS(t,i,e){t?si(e,t,i):i()}function wS(t,i,e,n,o,r,a,s){let c=[],m=0,f=0,v=!1,C=()=>{v&&!c.length&&!m&&i.complete()},x=V=>m{r&&i.next(V),m++;let Z=!1;Dt(e(V,f++)).subscribe(Ue(i,j=>{o?.(j),r?x(j):i.next(j)},()=>{Z=!0},void 0,()=>{if(Z)try{for(m--;c.length&&mI(j)):I(j)}C()}catch(j){i.error(j)}}))};return t.subscribe(Ue(i,x,()=>{v=!0,C()})),()=>{s?.()}}function Sn(t,i,e=1/0){return We(i)?Sn((n,o)=>Ae((r,a)=>i(n,r,o,a))(Dt(t(n,o))),e):(typeof i=="number"&&(e=i),qe((n,o)=>wS(n,o,t,e)))}function va(t=1/0){return Sn(zi,t)}function DS(){return va(1)}function dr(...t){return DS()(en(t,cr(t)))}function Ui(t){return new ke(i=>{Dt(t()).subscribe(i)})}function cd(...t){let i=zm(t),{args:e,keys:n}=tp(t),o=new ke(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]=C},()=>c--,void 0,()=>{(!c||!v)&&(m||r.next(n?np(n,s):s),r.complete())}))}});return i?o.pipe(Il(i)):o}var vL=["addListener","removeListener"],bL=["addEventListener","removeEventListener"],yL=["on","off"];function _s(t,i,e,n){if(We(e)&&(n=e,e=void 0),n)return _s(t,i,e).pipe(Il(n));let[o,r]=wL(t)?bL.map(a=>s=>t[a](i,s,e)):CL(t)?vL.map(SS(t,i)):xL(t)?yL.map(SS(t,i)):[];if(!o&&Ml(t))return Sn(a=>_s(a,i,e))(Dt(t));if(!o)throw new TypeError("Invalid event target");return new ke(a=>{let s=(...c)=>a.next(1r(s)})}function SS(t,i){return e=>n=>t[e](i,n)}function CL(t){return We(t.addListener)&&We(t.removeListener)}function xL(t){return We(t.on)&&We(t.off)}function wL(t){return We(t.addEventListener)&&We(t.removeEventListener)}function Po(t=0,i,e=Vv){let n=-1;return i!=null&&(jm(i)?e=i:n=i),new ke(o=>{let r=ep(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 dd(t=0,i=ai){return t<0&&(t=0),Po(t,t,i)}function xt(...t){let i=cr(t),e=dS(t,1/0),n=t;return n.length?n.length===1?Dt(n[0]):va(e)(en(n,i)):vn}function nt(t,i){return qe((e,n)=>{let o=0;e.subscribe(Ue(n,r=>t.call(i,r,o++)&&n.next(r)))})}function ES(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(Ue(e,m=>{n=!0,o=m,r||Dt(t(m)).subscribe(r=Ue(e,s,c))},()=>{a=!0,(!n||!r||r.closed)&&e.complete()}))})}function Tl(t,i=ai){return ES(()=>Po(t,i))}function gi(t){return qe((i,e)=>{let n=null,o=!1,r;n=i.subscribe(Ue(e,void 0,void 0,a=>{r=Dt(t(a,gi(t)(i))),n?(n.unsubscribe(),n=null,r.subscribe(e)):o=!0})),o&&(n.unsubscribe(),n=null,r.subscribe(e))})}function ba(t,i){return We(i)?Sn(t,i,1):Sn(t,1)}function Fr(t,i=ai){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 MS(t){return qe((i,e)=>{let n=!1;i.subscribe(Ue(e,o=>{n=!0,e.next(o)},()=>{n||e.next(t),e.complete()}))})}function Ft(t){return t<=0?()=>vn:qe((i,e)=>{let n=0;i.subscribe(Ue(e,o=>{++n<=t&&(e.next(o),t<=n&&e.complete())}))})}function IS(){return qe((t,i)=>{t.subscribe(Ue(i,us))})}function TS(t){return Ae(()=>t)}function zv(t,i){return i?e=>dr(i.pipe(Ft(1),IS()),e.pipe(zv(t))):Sn((e,n)=>Dt(t(e,n)).pipe(Ft(1),TS(e)))}function ud(t,i=ai){let e=Po(t,i);return zv(()=>e)}function ip(t,i=zi){return t=t??DL,qe((e,n)=>{let o,r=!0;e.subscribe(Ue(n,a=>{let s=i(a);(r||!t(o,s))&&(r=!1,o=s,n.next(a))}))})}function DL(t,i){return t===i}function kS(t=SL){return qe((i,e)=>{let n=!1;i.subscribe(Ue(e,o=>{n=!0,e.next(o)},()=>n?e.complete():e.error(t())))})}function SL(){return new Nr}function ya(t){return qe((i,e)=>{try{i.subscribe(e)}finally{e.add(t)}})}function Lr(t,i){let e=arguments.length>=2;return n=>n.pipe(t?nt((o,r)=>t(o,r,n)):zi,Ft(1),e?MS(i):kS(()=>new Nr))}function op(t){return t<=0?()=>vn:qe((i,e)=>{let n=[];i.subscribe(Ue(e,o=>{n.push(o),t{for(let o of n)e.next(o);e.complete()},void 0,()=>{n=null}))})}function rp(){return qe((t,i)=>{let e,n=!1;t.subscribe(Ue(i,o=>{let r=e;e=o,n&&i.next([r,o]),n=!0}))})}function md(t={}){let{connector:i=()=>new U,resetOnError:e=!0,resetOnComplete:n=!0,resetOnRefCountZero:o=!0}=t;return r=>{let a,s,c,m=0,f=!1,v=!1,C=()=>{s?.unsubscribe(),s=void 0},x=()=>{C(),a=c=void 0,f=v=!1},I=()=>{let V=a;x(),V?.unsubscribe()};return qe((V,Z)=>{m++,!v&&!f&&C();let j=c=c??i();Z.add(()=>{m--,m===0&&!v&&!f&&(s=Uv(I,o))}),j.subscribe(Z),!a&&m>0&&(a=new Oo({next:Te=>j.next(Te),error:Te=>{v=!0,C(),s=Uv(x,e,Te),j.error(Te)},complete:()=>{f=!0,C(),s=Uv(x,n),j.complete()}}),Dt(V).subscribe(a))})(r)}}function Uv(t,i,...e){if(i===!0){t();return}if(i===!1)return;let n=new Oo({next:()=>{n.unsubscribe(),t()}});return Dt(i(...e)).subscribe(n)}function ap(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,md({connector:()=>new ri(n,i,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function vs(t){return nt((i,e)=>t<=e)}function St(...t){let i=cr(t);return qe((e,n)=>{(i?dr(t,e,i):dr(t,e)).subscribe(n)})}function kt(t,i){return qe((e,n)=>{let o=null,r=0,a=!1,s=()=>a&&!o&&n.complete();e.subscribe(Ue(n,c=>{o?.unsubscribe();let m=0,f=r++;Dt(t(c,f)).subscribe(o=Ue(n,v=>n.next(i?i(c,v,f,m++):v),()=>{o=null,s()}))},()=>{a=!0,s()}))})}function xe(t){return qe((i,e)=>{Dt(t).subscribe(Ue(e,()=>e.complete(),us)),!e.closed&&i.subscribe(e)})}function Hv(t,i=!1){return qe((e,n)=>{let o=0;e.subscribe(Ue(n,r=>{let a=t(r,o++);(a||i)&&n.next(r),!a&&n.complete()}))})}function bn(t,i,e){let n=We(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(Ue(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)}))}):zi}function AS(t,i){return qe((e,n)=>{let{leading:o=!0,trailing:r=!1}=i??{},a=!1,s=null,c=null,m=!1,f=()=>{c?.unsubscribe(),c=null,r&&(x(),m&&n.complete())},v=()=>{c=null,m&&n.complete()},C=I=>c=Dt(t(I)).subscribe(Ue(n,f,v)),x=()=>{if(a){a=!1;let I=s;s=null,n.next(I),!m&&C(I)}};e.subscribe(Ue(n,I=>{a=!0,s=I,!(c&&!c.closed)&&(o?x():C(I))},()=>{m=!0,!(r&&a&&c&&!c.closed)&&n.complete()}))})}function Wv(t,i=ai,e){let n=Po(t,i);return AS(()=>n,e)}var $v;function sp(){return $v}function ur(t){let i=$v;return $v=t,i}var RS=Symbol("NotFound");function kl(t){return t===RS||t?.name==="\u0275NotFound"}function Gv(t,i,e){let n=Object.create(EL);n.source=t,n.computation=i,e!=null&&(n.equal=e);let r=()=>{if(ls(n),ma(n),n.value===lr)throw n.error;return n.value};return r[Dn]=n,td(n),r}function OS(t,i){ls(t),cs(t,i),bl(t)}function PS(t,i){if(ls(t),t.value===lr)throw t.error;Mm(t,i),bl(t)}var EL=Pe(L({},ua),{value:as,dirty:!0,error:null,equal:nd,kind:"linkedSignal",producerMustRecompute(t){return t.value===as||t.value===ss},producerRecomputeValue(t){if(t.value===ss)throw new Error("");let i=t.value;t.value=ss;let e=Pr(t),n,o=!1;try{let r=t.source(),a=i!==as&&i!==lr,s=a?{source:t.sourceValue,value:i}:void 0;n=t.computation(r,s),t.sourceValue=r,Ne(null),o=a&&n!==lr&&t.equal(i,n)}catch(r){n=lr,t.error=r}finally{pa(t,e)}if(o){t.value=i;return}t.value=n,t.version++}});function NS(t){let i=Ne(null);try{return t()}finally{Ne(i)}}var hp="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss",W=class extends Error{code;constructor(i,e){super(so(i,e)),this.code=i}};function ML(t){return`NG0${Math.abs(t)}`}function so(t,i){return`${ML(t)}${i?": "+i:""}`}var ui=globalThis;function $t(t){for(let i in t)if(t[i]===$t)return i;throw Error("")}function jS(t,i){for(let e in i)i.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=i[e])}function bd(t){if(typeof t=="string")return t;if(Array.isArray(t))return`[${t.map(bd).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 fp(t,i){return t?i?`${t} ${i}`:t:i||""}var IL=$t({__forward_ref__:$t});function tn(t){return t.__forward_ref__=tn,t}function Fn(t){return rb(t)?t():t}function rb(t){return typeof t=="function"&&t.hasOwnProperty(IL)&&t.__forward_ref__===tn}function F(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function J(t){return{providers:t.providers||[],imports:t.imports||[]}}function yd(t){return TL(t,gp)}function ab(t){return yd(t)!==null}function TL(t,i){return t.hasOwnProperty(i)&&t[i]||null}function kL(t){let i=t?.[gp]??null;return i||null}function Yv(t){return t&&t.hasOwnProperty(cp)?t[cp]:null}var gp=$t({\u0275prov:$t}),cp=$t({\u0275inj:$t}),k=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=F({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function sb(t){return t&&!!t.\u0275providers}var Cd=$t({\u0275cmp:$t}),xd=$t({\u0275dir:$t}),lb=$t({\u0275pipe:$t}),cb=$t({\u0275mod:$t}),hd=$t({\u0275fac:$t}),ws=$t({__NG_ELEMENT_ID__:$t}),FS=$t({__NG_ENV_ID__:$t});function db(t){return vp(t,"@NgModule"),t[cb]||null}function mr(t){return vp(t,"@Component"),t[Cd]||null}function _p(t){return vp(t,"@Directive"),t[xd]||null}function ub(t){return vp(t,"@Pipe"),t[lb]||null}function vp(t,i){if(t==null)throw new W(-919,!1)}function Da(t){return typeof t=="string"?t:t==null?"":String(t)}var zS=$t({ngErrorCode:$t}),AL=$t({ngErrorMessage:$t}),RL=$t({ngTokenPath:$t});function mb(t,i){return US("",-200,i)}function bp(t,i){throw new W(-201,!1)}function US(t,i,e){let n=new W(i,t);return n[zS]=i,n[AL]=t,e&&(n[RL]=e),n}function OL(t){return t[zS]}var Qv;function HS(){return Qv}function _i(t){let i=Qv;return Qv=t,i}function pb(t,i,e){let n=yd(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;bp(t,"")}var PL={},bs=PL,NL="__NG_DI_FLAG__",Kv=class{injector;constructor(i){this.injector=i}retrieve(i,e){let n=ys(e)||0;try{return this.injector.get(i,n&8?null:bs,n)}catch(o){if(kl(o))return o;throw o}}};function FL(t,i=0){let e=sp();if(e===void 0)throw new W(-203,!1);if(e===null)return pb(t,void 0,i);{let n=LL(i),o=e.retrieve(t,n);if(kl(o)){if(n.optional)return null;throw o}return o}}function le(t,i=0){return(HS()||FL)(Fn(t),i)}function p(t,i){return le(t,ys(i))}function ys(t){return typeof t>"u"||typeof t=="number"?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function LL(t){return{optional:!!(t&8),host:!!(t&1),self:!!(t&2),skipSelf:!!(t&4)}}function Zv(t){let i=[];for(let e=0;eArray.isArray(e)?yp(e,i):i(e))}function hb(t,i,e){i>=t.length?t.push(e):t.splice(i,0,e)}function wd(t,i){return i>=t.length-1?t.pop():t.splice(i,1)[0]}function GS(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 Cp(t,i,e){let n=Rl(t,i);return n>=0?t[n|1]=e:(n=~n,qS(t,n,i,e)),n}function xp(t,i){let e=Rl(t,i);if(e>=0)return t[e|1]}function Rl(t,i){return BL(t,i,1)}function BL(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 yp(i,a=>{let s=a;dp(s,r,[],n)&&(o||=[],o.push(s))}),o!==void 0&&QS(o,r),e}function QS(t,i){for(let e=0;e{i(r,n)})}}function dp(t,i,e,n){if(t=Fn(t),!t)return!1;let o=null,r=Yv(t),a=!r&&mr(t);if(!r&&!a){let c=t.ngModule;if(r=Yv(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)dp(m,i,e,n)}}else if(r){if(r.imports!=null&&!s){n.add(o);let m;yp(r.imports,f=>{dp(f,i,e,n)&&(m||=[],m.push(f))}),m!==void 0&&QS(m,i)}if(!s){let m=Ca(o)||(()=>new o);i({provide:o,useFactory:m,deps:ci},o),i({provide:gb,useValue:o,multi:!0},o),i({provide:Br,useValue:()=>le(o),multi:!0},o)}let c=r.providers;if(c!=null&&!s){let m=t;vb(c,f=>{i(f,m)})}}else return!1;return o!==t&&t.providers!==void 0}function vb(t,i){for(let e of t)sb(e)&&(e=e.\u0275providers),Array.isArray(e)?vb(e,i):i(e)}var jL=$t({provide:String,useValue:$t});function KS(t){return t!==null&&typeof t=="object"&&jL in t}function zL(t){return!!(t&&t.useExisting)}function UL(t){return!!(t&&t.useFactory)}function Cs(t){return typeof t=="function"}function ZS(t){return!!t.useClass}var Dd=new k(""),lp={},LS={},qv;function Ol(){return qv===void 0&&(qv=new fd),qv}var Lt=class{},xs=class extends Lt{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,Jv(i,a=>this.processProvider(a)),this.records.set(fb,Al(void 0,this)),o.has("environment")&&this.records.set(Lt,Al(void 0,this));let r=this.records.get(Dd);r!=null&&typeof r.value=="string"&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(gb,ci,{self:!0}))}retrieve(i,e){let n=ys(e)||0;try{return this.get(i,bs,n)}catch(o){if(kl(o))return o;throw o}}destroy(){pd(this),this._destroyed=!0;let i=Ne(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(),Ne(i)}}onDestroy(i){return pd(this),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){pd(this);let e=ur(this),n=_i(void 0),o;try{return i()}finally{ur(e),_i(n)}}get(i,e=bs,n){if(pd(this),i.hasOwnProperty(FS))return i[FS](this);let o=ys(n),r,a=ur(this),s=_i(void 0);try{if(!(o&4)){let m=this.records.get(i);if(m===void 0){let f=qL(i)&&yd(i);f&&this.injectableDefInScope(f)?m=Al(Xv(i),lp):m=null,this.records.set(i,m)}if(m!=null)return this.hydrate(i,m,o)}let c=o&2?Ol():this.parent;return e=o&8&&e===bs?null:e,c.get(i,e)}catch(c){let m=OL(c);throw m===-200||m===-201?new W(m,null):c}finally{_i(s),ur(a)}}resolveInjectorInitializers(){let i=Ne(null),e=ur(this),n=_i(void 0),o;try{let r=this.get(Br,ci,{self:!0});for(let a of r)a()}finally{ur(e),_i(n),Ne(i)}}toString(){return"R3Injector[...]"}processProvider(i){i=Fn(i);let e=Cs(i)?i:Fn(i&&i.provide),n=WL(i);if(!Cs(i)&&i.multi===!0){let o=this.records.get(e);o||(o=Al(void 0,lp,!0),o.factory=()=>Zv(o.multi),this.records.set(e,o)),e=i,o.multi.push(i)}this.records.set(e,n)}hydrate(i,e,n){let o=Ne(null);try{if(e.value===LS)throw mb("");return e.value===lp&&(e.value=LS,e.value=e.factory(void 0,n)),typeof e.value=="object"&&e.value&&GL(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}finally{Ne(o)}}injectableDefInScope(i){if(!i.providedIn)return!1;let e=Fn(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 Xv(t){let i=yd(t),e=i!==null?i.factory:Ca(t);if(e!==null)return e;if(t instanceof k)throw new W(-204,!1);if(t instanceof Function)return HL(t);throw new W(-204,!1)}function HL(t){if(t.length>0)throw new W(-204,!1);let e=kL(t);return e!==null?()=>e.factory(t):()=>new t}function WL(t){if(KS(t))return Al(void 0,t.useValue);{let i=bb(t);return Al(i,lp)}}function bb(t,i,e){let n;if(Cs(t)){let o=Fn(t);return Ca(o)||Xv(o)}else if(KS(t))n=()=>Fn(t.useValue);else if(UL(t))n=()=>t.useFactory(...Zv(t.deps||[]));else if(zL(t))n=(o,r)=>le(Fn(t.useExisting),r!==void 0&&r&8?8:void 0);else{let o=Fn(t&&(t.useClass||t.provide));if($L(t))n=()=>new o(...Zv(t.deps));else return Ca(o)||Xv(o)}return n}function pd(t){if(t.destroyed)throw new W(-205,!1)}function Al(t,i,e=!1){return{factory:t,value:i,multi:e?[]:void 0}}function $L(t){return!!t.deps}function GL(t){return t!==null&&typeof t=="object"&&typeof t.ngOnDestroy=="function"}function qL(t){return typeof t=="function"||typeof t=="object"&&t.ngMetadataName==="InjectionToken"}function Jv(t,i){for(let e of t)Array.isArray(e)?Jv(e,i):e&&sb(e)?Jv(e.\u0275providers,i):i(e)}function Vn(t,i){let e;t instanceof xs?(pd(t),e=t):e=new Kv(t);let n,o=ur(e),r=_i(void 0);try{return i()}finally{ur(o),_i(r)}}function yb(){return HS()!==void 0||sp()!=null}var Lo=0,Be=1,et=2,Ln=3,lo=4,vi=5,Ds=6,Pl=7,En=8,jr=9,Vo=10,Kt=11,Nl=12,Cb=13,Ss=14,bi=15,Ea=16,Es=17,pr=18,zr=19,xb=20,Vr=21,wp=22,xa=23,Hi=24,Ms=25,Ma=26,un=27,XS=1,wb=6,Ia=7,Sd=8,Is=9,yn=10;function Ur(t){return Array.isArray(t)&&typeof t[XS]=="object"}function Bo(t){return Array.isArray(t)&&t[XS]===!0}function Db(t){return(t.flags&4)!==0}function hr(t){return t.componentOffset>-1}function Fl(t){return(t.flags&1)===1}function jo(t){return!!t.template}function Ll(t){return(t[et]&512)!==0}function Ts(t){return(t[et]&256)===256}var Sb="svg",JS="math";function co(t){for(;Array.isArray(t);)t=t[Lo];return t}function Eb(t,i){return co(i[t])}function uo(t,i){return co(i[t.index])}function Dp(t,i){return t.data[i]}function Sp(t,i){return t[i]}function Mb(t,i,e,n){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),i[e]=n}function mo(t,i){let e=i[t];return Ur(e)?e:e[Lo]}function eE(t){return(t[et]&4)===4}function Ep(t){return(t[et]&128)===128}function tE(t){return Bo(t[Ln])}function Wi(t,i){return i==null?null:t[i]}function Ib(t){t[Es]=0}function Tb(t){t[et]&1024||(t[et]|=1024,Ep(t)&&ks(t))}function nE(t,i){for(;t>0;)i=i[Ss],t--;return i}function Ed(t){return!!(t[et]&9216||t[Hi]?.dirty)}function Mp(t){t[Vo].changeDetectionScheduler?.notify(8),t[et]&64&&(t[et]|=1024),Ed(t)&&ks(t)}function ks(t){t[Vo].changeDetectionScheduler?.notify(0);let i=wa(t);for(;i!==null&&!(i[et]&8192||(i[et]|=8192,!Ep(i)));)i=wa(i)}function kb(t,i){if(Ts(t))throw new W(911,!1);t[Vr]===null&&(t[Vr]=[]),t[Vr].push(i)}function iE(t,i){if(t[Vr]===null)return;let e=t[Vr].indexOf(i);e!==-1&&t[Vr].splice(e,1)}function wa(t){let i=t[Ln];return Bo(i)?i[Ln]:i}function Ab(t){return t[Pl]??=[]}function Rb(t){return t.cleanup??=[]}function oE(t,i,e,n){let o=Ab(i);o.push(e),t.firstCreatePass&&Rb(t).push(n,o.length-1)}var lt={lFrame:gE(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var eb=!1;function rE(){return lt.lFrame.elementDepthCount}function aE(){lt.lFrame.elementDepthCount++}function Ob(){lt.lFrame.elementDepthCount--}function Ip(){return lt.bindingsEnabled}function Pb(){return lt.skipHydrationRootTNode!==null}function Nb(t){return lt.skipHydrationRootTNode===t}function Fb(){lt.skipHydrationRootTNode=null}function Fe(){return lt.lFrame.lView}function nn(){return lt.lFrame.tView}function w(t){return lt.lFrame.contextLView=t,t[En]}function D(t){return lt.lFrame.contextLView=null,t}function Tn(){let t=Lb();for(;t!==null&&t.type===64;)t=t.parent;return t}function Lb(){return lt.lFrame.currentTNode}function sE(){let t=lt.lFrame,i=t.currentTNode;return t.isParent?i:i.parent}function Vl(t,i){let e=lt.lFrame;e.currentTNode=t,e.isParent=i}function Vb(){return lt.lFrame.isParent}function Bb(){lt.lFrame.isParent=!1}function lE(){return lt.lFrame.contextLView}function jb(){return eb}function gd(t){let i=eb;return eb=t,i}function Bl(){let t=lt.lFrame,i=t.bindingRootIndex;return i===-1&&(i=t.bindingRootIndex=t.tView.bindingStartIndex),i}function cE(){return lt.lFrame.bindingIndex}function dE(t){return lt.lFrame.bindingIndex=t}function fr(){return lt.lFrame.bindingIndex++}function Tp(t){let i=lt.lFrame,e=i.bindingIndex;return i.bindingIndex=i.bindingIndex+t,e}function uE(){return lt.lFrame.inI18n}function mE(t,i){let e=lt.lFrame;e.bindingIndex=e.bindingRootIndex=t,kp(i)}function pE(){return lt.lFrame.currentDirectiveIndex}function kp(t){lt.lFrame.currentDirectiveIndex=t}function hE(t){let i=lt.lFrame.currentDirectiveIndex;return i===-1?null:t[i]}function Ap(){return lt.lFrame.currentQueryIndex}function Md(t){lt.lFrame.currentQueryIndex=t}function YL(t){let i=t[Be];return i.type===2?i.declTNode:i.type===1?t[vi]:null}function zb(t,i,e){if(e&4){let o=i,r=t;for(;o=o.parent,o===null&&!(e&1);)if(o=YL(r),o===null||(r=r[Ss],o.type&10))break;if(o===null)return!1;i=o,t=r}let n=lt.lFrame=fE();return n.currentTNode=i,n.lView=t,!0}function Rp(t){let i=fE(),e=t[Be];lt.lFrame=i,i.currentTNode=e.firstChild,i.lView=t,i.tView=e,i.contextLView=t,i.bindingIndex=e.bindingStartIndex,i.inI18n=!1}function fE(){let t=lt.lFrame,i=t===null?null:t.child;return i===null?gE(t):i}function gE(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 _E(){let t=lt.lFrame;return lt.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}var Ub=_E;function Op(){let t=_E();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 vE(t){return(lt.lFrame.contextLView=nE(t,lt.lFrame.contextLView))[En]}function gr(){return lt.lFrame.selectedIndex}function Ta(t){lt.lFrame.selectedIndex=t}function jl(){let t=lt.lFrame;return Dp(t.tView,t.selectedIndex)}function on(){lt.lFrame.currentNamespace=Sb}function zo(){QL()}function QL(){lt.lFrame.currentNamespace=null}function Hb(){return lt.lFrame.currentNamespace}var bE=!0;function Pp(){return bE}function Id(t){bE=t}function tb(t,i=null,e=null,n){let o=Wb(t,i,e,n);return o.resolveInjectorInitializers(),o}function Wb(t,i=null,e=null,n,o=new Set){let r=[e||ci,YS(t)],a;return new xs(r,i||Ol(),a||null,o)}var ue=class t{static THROW_IF_NOT_FOUND=bs;static NULL=new fd;static create(i,e){if(Array.isArray(i))return tb({name:""},e,i,"");{let n=i.name??"";return tb({name:n},i.parent,i.providers,n)}}static \u0275prov=F({token:t,providedIn:"any",factory:()=>le(fb)});static __NG_ELEMENT_ID__=-1},he=new k(""),kn=(()=>{class t{static __NG_ELEMENT_ID__=KL;static __NG_ENV_ID__=e=>e}return t})(),up=class extends kn{_lView;constructor(i){super(),this._lView=i}get destroyed(){return Ts(this._lView)}onDestroy(i){let e=this._lView;return kb(e,i),()=>iE(e,i)}};function KL(){return new up(Fe())}var $b=!1,yE=new k(""),_r=(()=>{class t{taskId=0;pendingTasks=new Set;destroyed=!1;pendingTask=new Ct(!1);debugTaskTracker=p(yE,{optional:!0});get hasPendingTasks(){return this.destroyed?!1:this.pendingTask.value}get hasPendingTasksObservable(){return this.destroyed?new ke(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),this.debugTaskTracker?.add(e),e}has(e){return this.pendingTasks.has(e)}remove(e){this.pendingTasks.delete(e),this.debugTaskTracker?.remove(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=F({token:t,providedIn:"root",factory:()=>new t})}return t})(),nb=class extends U{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(i=!1){super(),this.__isAsync=i,yb()&&(this.destroyRef=p(kn,{optional:!0})??void 0,this.pendingTasks=p(_r,{optional:!0})??void 0)}emit(i){let e=Ne(null);try{super.next(i)}finally{Ne(e)}}subscribe(i,e,n){let o=i,r=e||(()=>null),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 ge&&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)}})}}},A=nb;function mp(...t){}function Gb(t){let i,e;function n(){t=mp;try{e!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(e),i!==void 0&&clearTimeout(i)}catch(o){}}return i=setTimeout(()=>{t(),n()}),typeof requestAnimationFrame=="function"&&(e=requestAnimationFrame(()=>{t(),n()})),()=>n()}function CE(t){return queueMicrotask(()=>t()),()=>{t=mp}}var qb="isAngularZone",_d=qb+"_ID",ZL=0,ie=class t{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new A(!1);onMicrotaskEmpty=new A(!1);onStable=new A(!1);onError=new A(!1);constructor(i){let{enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:r=$b}=i;if(typeof Zone>"u")throw new W(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,eV(a)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(qb)===!0}static assertInAngularZone(){if(!t.isInAngularZone())throw new W(909,!1)}static assertNotInAngularZone(){if(t.isInAngularZone())throw new W(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,XL,mp,mp);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)}},XL={};function Yb(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 JL(t){if(t.isCheckStableRunning||t.callbackScheduled)return;t.callbackScheduled=!0;function i(){Gb(()=>{t.callbackScheduled=!1,ib(t),t.isCheckStableRunning=!0,Yb(t),t.isCheckStableRunning=!1})}t.scheduleInRootZone?Zone.root.run(()=>{i()}):t._outer.run(()=>{i()}),ib(t)}function eV(t){let i=()=>{JL(t)},e=ZL++;t._inner=t._inner.fork({name:"angular",properties:{[qb]:!0,[_d]:e,[_d+e]:!0},onInvokeTask:(n,o,r,a,s,c)=>{if(tV(c))return n.invokeTask(r,a,s,c);try{return VS(t),n.invokeTask(r,a,s,c)}finally{(t.shouldCoalesceEventChangeDetection&&a.type==="eventTask"||t.shouldCoalesceRunChangeDetection)&&i(),BS(t)}},onInvoke:(n,o,r,a,s,c,m)=>{try{return VS(t),n.invoke(r,a,s,c,m)}finally{t.shouldCoalesceRunChangeDetection&&!t.callbackScheduled&&!nV(c)&&i(),BS(t)}},onHasTask:(n,o,r,a)=>{n.hasTask(r,a),o===r&&(a.change=="microTask"?(t._hasPendingMicrotasks=a.microTask,ib(t),Yb(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 ib(t){t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&t.callbackScheduled===!0?t.hasPendingMicrotasks=!0:t.hasPendingMicrotasks=!1}function VS(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function BS(t){t._nesting--,Yb(t)}var vd=class{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new A;onMicrotaskEmpty=new A;onStable=new A;onError=new A;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 tV(t){return xE(t,"__ignore_ng_zone__")}function nV(t){return xE(t,"__scheduler_tick__")}function xE(t,i){return!Array.isArray(t)||t.length!==1?!1:t[0]?.data?.[i]===!0}var di=class{_console=console;handleError(i){this._console.error("ERROR",i)}},Oi=new k("",{factory:()=>{let t=p(ie),i=p(Lt),e;return n=>{t.runOutsideAngular(()=>{i.destroyed&&!e?setTimeout(()=>{throw n}):(e??=i.get(di),e.handleError(n))})}}}),wE={provide:Br,useValue:()=>{let t=p(di,{optional:!0})},multi:!0};function fe(t,i){let[e,n,o]=Dv(t,i?.equal),r=e,a=r[Dn];return r.set=n,r.update=o,r.asReadonly=Np.bind(r),r}function Np(){let t=this[Dn];if(t.readonlyFn===void 0){let i=()=>this();i[Dn]=t,t.readonlyFn=i}return t.readonlyFn}var zl=(()=>{class t{view;node;constructor(e,n){this.view=e,this.node=n}static __NG_ELEMENT_ID__=iV}return t})();function iV(){return new zl(Fe(),Tn())}var No=class{},Ul=new k("",{factory:()=>!0});var Fp=new k(""),As=(()=>{class t{internalPendingTasks=p(_r);scheduler=p(No);errorHandler=p(Oi);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=F({token:t,providedIn:"root",factory:()=>new t})}return t})(),Lp=(()=>{class t{static \u0275prov=F({token:t,providedIn:"root",factory:()=>new ob})}return t})(),ob=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}},pp=class{[Dn];constructor(i){this[Dn]=i}destroy(){this[Dn].destroy()}};function vr(t,i){let e=i?.injector??p(ue),n=i?.manualCleanup!==!0?e.get(kn):null,o,r=e.get(zl,null,{optional:!0}),a=e.get(No);return r!==null?(o=aV(r.view,a,t),n instanceof up&&n._lView===r.view&&(n=null)):o=sV(t,e.get(Lp),a),o.injector=e,n!==null&&(o.onDestroyFns=[n.onDestroy(()=>o.destroy())]),new pp(o)}var DE=Pe(L({},Sv),{cleanupFns:void 0,zone:null,onDestroyFns:null,run(){let t=gd(!1);try{Ev(this)}finally{gd(t)}},cleanup(){if(!this.cleanupFns?.length)return;let t=Ne(null);try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[],Ne(t)}}}),oV=Pe(L({},DE),{consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){if(ha(this),this.onDestroyFns!==null)for(let t of this.onDestroyFns)t();this.cleanup(),this.scheduler.remove(this)}}),rV=Pe(L({},DE),{consumerMarkedDirty(){this.view[et]|=8192,ks(this.view),this.notifier.notify(13)},destroy(){if(ha(this),this.onDestroyFns!==null)for(let t of this.onDestroyFns)t();this.cleanup(),this.view[xa]?.delete(this)}});function aV(t,i,e){let n=Object.create(rV);return n.view=t,n.zone=typeof Zone<"u"?Zone.current:null,n.notifier=i,n.fn=SE(n,e),t[xa]??=new Set,t[xa].add(n),n.consumerMarkedDirty(n),n}function sV(t,i,e){let n=Object.create(oV);return n.fn=SE(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 SE(t,i){return()=>{i(e=>(t.cleanupFns??=[]).push(e))}}function Bd(t){return{toString:t}.toString()}function sM(t){let i=ui.ng;if(i&&i.\u0275compilerFacade)return i.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}function hV(t){return typeof t=="function"}function lM(t,i,e,n){i!==null?i.applyValueToInputSignal(i,n):t[e]=n}var Yp=class{previousValue;currentValue;firstChange;constructor(i,e,n){this.previousValue=i,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}},He=(()=>{let t=()=>cM;return t.ngInherit=!0,t})();function cM(t){return t.type.prototype.ngOnChanges&&(t.setInput=gV),fV}function fV(){let t=uM(this),i=t?.current;if(i){let e=t.previous;if(e===Fo)t.previous=i;else for(let n in i)e[n]=i[n];t.current=null,this.ngOnChanges(i)}}function gV(t,i,e,n,o){let r=this.declaredInputs[n],a=uM(t)||_V(t,{previous:Fo,current:null}),s=a.current||(a.current={}),c=a.previous,m=c[r];s[r]=new Yp(m&&m.currentValue,e,c===Fo),lM(t,i,o,e)}var dM="__ngSimpleChanges__";function uM(t){return t[dM]||null}function _V(t,i){return t[dM]=i}var EE=[];var Jt=function(t,i=null,e){for(let n=0;n=n)break}else i[c]<0&&(t[Es]+=65536),(s>14>16&&(t[et]&3)===i&&(t[et]+=16384,ME(s,r)):ME(s,r)}var Wl=-1,Os=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 yV(t){return(t.flags&8)!==0}function CV(t){return(t.flags&16)!==0}function xV(t,i,e){let n=0;for(;ni){a=r-1;break}}}for(;r>16}function Kp(t,i){let e=DV(t),n=i;for(;e>0;)n=n[Ss],e--;return n}var ry=!0;function Zp(t){let i=ry;return ry=t,i}var SV=256,gM=SV-1,_M=5,EV=0,br={};function MV(t,i,e){let n;typeof e=="string"?n=e.charCodeAt(0)||0:e.hasOwnProperty(ws)&&(n=e[ws]),n==null&&(n=e[ws]=EV++);let o=n&gM,r=1<>_M)]|=r}function Xp(t,i){let e=vM(t,i);if(e!==-1)return e;let n=i[Be];n.firstCreatePass&&(t.injectorIndex=i.length,Kb(n.data,t),Kb(i,null),Kb(n.blueprint,null));let o=Wy(t,i),r=t.injectorIndex;if(fM(o)){let a=Qp(o),s=Kp(o,i),c=s[Be].data;for(let m=0;m<8;m++)i[r+m]=s[a+m]|c[a+m]}return i[r+8]=o,r}function Kb(t,i){t.push(0,0,0,0,0,0,0,0,i)}function vM(t,i){return t.injectorIndex===-1||t.parent&&t.parent.injectorIndex===t.injectorIndex||i[t.injectorIndex+8]===null?-1:t.injectorIndex}function Wy(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=wM(o),n===null)return Wl;if(e++,o=o[Ss],n.injectorIndex!==-1)return n.injectorIndex|e<<16}return Wl}function ay(t,i,e){MV(t,i,e)}function IV(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,C=o?s+f:m;for(let x=v;x=c&&I.type===e)return x}if(o){let x=a[c];if(x&&jo(x)&&x.type===e)return c}return null}function Rd(t,i,e,n,o){let r=t[e],a=i.data;if(r instanceof Os){let s=r;if(s.resolving)throw mb("");let c=Zp(s.canSeeViewProviders);s.resolving=!0;let m=a[e].type||a[e],f,v=s.injectImpl?_i(s.injectImpl):null,C=zb(t,n,0);try{r=t[e]=s.factory(void 0,o,a,t,n),i.firstCreatePass&&e>=n.directiveStart&&vV(e,a[e],i)}finally{v!==null&&_i(v),Zp(c),s.resolving=!1,Ub()}}return r}function kV(t){if(typeof t=="string")return t.charCodeAt(0)||0;let i=t.hasOwnProperty(ws)?t[ws]:void 0;return typeof i=="number"?i>=0?i&gM:AV:i}function TE(t,i,e){let n=1<>_M)]&n)}function kE(t,i){return!(t&2)&&!(t&1&&i)}var Rs=class{_tNode;_lView;constructor(i,e){this._tNode=i,this._lView=e}get(i,e,n){return CM(this._tNode,this._lView,i,ys(n),e)}};function AV(){return new Rs(Tn(),Fe())}function pt(t){return Bd(()=>{let i=t.prototype.constructor,e=i[hd]||sy(i),n=Object.prototype,o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==n;){let r=o[hd]||sy(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function sy(t){return rb(t)?()=>{let i=sy(Fn(t));return i&&i()}:Ca(t)}function RV(t,i,e,n,o){let r=t,a=i;for(;r!==null&&a!==null&&a[et]&2048&&!Ll(a);){let s=xM(r,a,e,n|2,br);if(s!==br)return s;let c=r.parent;if(!c){let m=a[xb];if(m){let f=m.get(e,br,n&-5);if(f!==br)return f}c=wM(a),a=a[Ss]}r=c}return o}function wM(t){let i=t[Be],e=i.type;return e===2?i.declTNode:e===1?t[vi]:null}function jd(t){return IV(Tn(),t)}function OV(){return Kl(Tn(),Fe())}function Kl(t,i){return new K(uo(t,i))}var K=(()=>{class t{nativeElement;constructor(e){this.nativeElement=e}static __NG_ELEMENT_ID__=OV}return t})();function DM(t){return t instanceof K?t.nativeElement:t}function PV(){return this._results[Symbol.iterator]()}var $i=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 U}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=$S(i);(this._changesDetected=!WS(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]=PV};function SM(t){return(t.flags&128)===128}var $y=(function(t){return t[t.OnPush=0]="OnPush",t[t.Eager=1]="Eager",t[t.Default=1]="Default",t})($y||{}),EM=new Map,NV=0;function FV(){return NV++}function LV(t){EM.set(t[zr],t)}function ly(t){EM.delete(t[zr])}var AE="__ngContext__";function Gl(t,i){Ur(i)?(t[AE]=i[zr],LV(i)):t[AE]=i}function MM(t){return TM(t[Nl])}function IM(t){return TM(t[lo])}function TM(t){for(;t!==null&&!Bo(t);)t=t[lo];return t}var cy;function Gy(t){cy=t}function kM(){if(cy!==void 0)return cy;if(typeof document<"u")return document;throw new W(210,!1)}var Ra=new k("",{factory:()=>VV}),VV="ng";var uh=new k(""),Fs=new k("",{providedIn:"platform",factory:()=>"unknown"}),Oa=new k(""),Ls=new k("",{factory:()=>p(he).body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var AM="r";var RM="di";var qy=new k(""),OM=!1,PM=new k("",{factory:()=>OM});var mh=new k("");var RE=new WeakMap;function BV(t,i){if(t==null||typeof t!="object")return;let e=RE.get(t);e||(e=new WeakSet,RE.set(t,e)),e.add(i)}var jV=(t,i,e,n)=>{};function zV(t,i,e,n){jV(t,i,e,n)}function ph(t){return(t.flags&32)===32}var UV=()=>null;function NM(t,i,e=!1){return UV(t,i,e)}function FM(t,i){let e=t.contentQueries;if(e!==null){let n=Ne(null);try{for(let o=0;ot,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return Vp}function hh(t){return HV()?.createHTML(t)||t}var Bp;function LM(){if(Bp===void 0&&(Bp=null,ui.trustedTypes))try{Bp=ui.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return Bp}function OE(t){return LM()?.createHTML(t)||t}function PE(t){return LM()?.createScriptURL(t)||t}var Hr=class{changingThisBreaksApplicationSecurity;constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${hp})`}},uy=class extends Hr{getTypeName(){return"HTML"}},my=class extends Hr{getTypeName(){return"Style"}},py=class extends Hr{getTypeName(){return"Script"}},hy=class extends Hr{getTypeName(){return"URL"}},fy=class extends Hr{getTypeName(){return"ResourceURL"}};function Gi(t){return t instanceof Hr?t.changingThisBreaksApplicationSecurity:t}function Cr(t,i){let e=VM(t);if(e!=null&&e!==i){if(e==="ResourceURL"&&i==="URL")return!0;throw new Error(`Required a safe ${i}, got a ${e} (see ${hp})`)}return e===i}function VM(t){return t instanceof Hr&&t.getTypeName()||null}function Qy(t){return new uy(t)}function Ky(t){return new my(t)}function Zy(t){return new py(t)}function Xy(t){return new hy(t)}function Jy(t){return new fy(t)}function WV(t){let i=new _y(t);return $V()?new gy(i):i}var gy=class{inertDocumentHelper;constructor(i){this.inertDocumentHelper=i}getInertBodyElement(i){i=""+i;try{let e=new window.DOMParser().parseFromString(hh(i),"text/html").body;return e===null?this.inertDocumentHelper.getInertBodyElement(i):(e.firstChild?.remove(),e)}catch(e){return null}}},_y=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=hh(i),e}};function $V(){try{return!!new window.DOMParser().parseFromString(hh(""),"text/html")}catch(t){return!1}}var GV=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function zd(t){return t=String(t),t.match(GV)?t:"unsafe:"+t}function Wr(t){let i={};for(let e of t.split(","))i[e]=!0;return i}function Ud(...t){let i={};for(let e of t)for(let n in e)e.hasOwnProperty(n)&&(i[n]=!0);return i}var BM=Wr("area,br,col,hr,img,wbr"),jM=Wr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),zM=Wr("rp,rt"),qV=Ud(zM,jM),YV=Ud(jM,Wr("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")),QV=Ud(zM,Wr("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")),NE=Ud(BM,YV,QV,qV),UM=Wr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),KV=Wr("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"),ZV=Wr("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"),XV=Ud(UM,KV,ZV),JV=Wr("script,style,template"),vy=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=n3(e);continue}for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let r=t3(e);if(r){e=r;break}e=o.pop()}}return this.buf.join("")}startElement(i){let e=FE(i).toLowerCase();if(!NE.hasOwnProperty(e))return this.sanitizedSomething=!0,!JV.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);let n=i.attributes;for(let o=0;o"),!0}endElement(i){let e=FE(i).toLowerCase();NE.hasOwnProperty(e)&&!BM.hasOwnProperty(e)&&(this.buf.push(""))}chars(i){this.buf.push(LE(i))}};function e3(t,i){return(t.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function t3(t){let i=t.nextSibling;if(i&&t!==i.previousSibling)throw HM(i);return i}function n3(t){let i=t.firstChild;if(i&&e3(t,i))throw HM(i);return i}function FE(t){let i=t.nodeName;return typeof i=="string"?i:"FORM"}function HM(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}var i3=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,o3=/([^\#-~ |!])/g;function LE(t){return t.replace(/&/g,"&").replace(i3,function(i){let e=i.charCodeAt(0),n=i.charCodeAt(1);return"&#"+((e-55296)*1024+(n-56320)+65536)+";"}).replace(o3,function(i){return"&#"+i.charCodeAt(0)+";"}).replace(//g,">")}var jp;function fh(t,i){let e=null;try{jp=jp||WV(t);let n=i?String(i):"";e=jp.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=jp.getInertBodyElement(n)}while(n!==r);let s=new vy().sanitizeChildren(VE(e)||e);return hh(s)}finally{if(e){let n=VE(e)||e;for(;n.firstChild;)n.firstChild.remove()}}}function VE(t){return"content"in t&&r3(t)?t.content:null}function r3(t){return t.nodeType===Node.ELEMENT_NODE&&t.nodeName==="TEMPLATE"}var a3=/^>|^->||--!>|)/g,l3="\u200B$1\u200B";function c3(t){return t.replace(a3,i=>i.replace(s3,l3))}function d3(t,i){return t.createText(i)}function u3(t,i,e){t.setValue(i,e)}function m3(t,i){return t.createComment(c3(i))}function WM(t,i,e){return t.createElement(i,e)}function Jp(t,i,e,n,o){t.insertBefore(i,e,n,o)}function $M(t,i,e){t.appendChild(i,e)}function BE(t,i,e,n,o){n!==null?Jp(t,i,e,n,o):$M(t,i,e)}function GM(t,i,e,n){t.removeChild(null,i,e,n)}function p3(t,i,e){t.setAttribute(i,"style",e)}function h3(t,i,e){e===""?t.removeAttribute(i,"class"):t.setAttribute(i,"class",e)}function qM(t,i,e){let{mergedAttrs:n,classes:o,styles:r}=e;n!==null&&xV(t,i,n),o!==null&&h3(t,i,o),r!==null&&p3(t,i,r)}var An=(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[t.ATTRIBUTE_NO_BINDING=6]="ATTRIBUTE_NO_BINDING",t})(An||{});function Zt(t){let i=t0();return i?OE(i.sanitize(An.HTML,t)||""):Cr(t,"HTML")?OE(Gi(t)):fh(kM(),Da(t))}function De(t){let i=t0();return i?i.sanitize(An.URL,t)||"":Cr(t,"URL")?Gi(t):zd(Da(t))}function YM(t){let i=t0();if(i)return PE(i.sanitize(An.RESOURCE_URL,t)||"");if(Cr(t,"ResourceURL"))return PE(Gi(t));throw new W(904,!1)}var f3={embed:{src:!0},frame:{src:!0},iframe:{src:!0},media:{src:!0},base:{href:!0},link:{href:!0},object:{data:!0,codebase:!0}};function g3(t,i){return f3[t.toLowerCase()]?.[i.toLowerCase()]===!0?YM:De}function e0(t,i,e){return g3(i,e)(t)}function t0(){let t=Fe();return t&&t[Vo].sanitizer}function Vs(t){return t.ownerDocument.defaultView}function n0(t){return t.ownerDocument}function QM(t){return t instanceof Function?t():t}function _3(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 KM="ng-template";function v3(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(Uo(n))return!1;a=!0}}}}return Uo(n)||a}function Uo(t){return(t&1)===0}function C3(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!==""&&!Uo(a)&&(i+=jE(r,o),o=""),n=a,r=r||!Uo(n);e++}return o!==""&&(i+=jE(r,o)),i}function M3(t){return t.map(E3).join(",")}function I3(t){let i=[],e=[],n=1,o=2;for(;n=0;r--){let a=e[r],s=a.parentNode;a===i?(e.splice(r,1),Td.add(a),a.dispatchEvent(new CustomEvent("animationend",{detail:{cancel:!0}}))):(o&&a===o||s&&n&&s!==n)&&(e.splice(r,1),a.dispatchEvent(new CustomEvent("animationend",{detail:{cancel:!0}})),a.parentNode?.removeChild(a))}}function P3(t,i){let e=yy.get(t);e?e.includes(i)||e.push(i):yy.set(t,[i])}var Ps=new Set,_h=(function(t){return t[t.CHANGE_DETECTION=0]="CHANGE_DETECTION",t[t.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",t})(_h||{}),Go=new k(""),zE=new Set;function po(t){zE.has(t)||(zE.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}var vh=(()=>{class t{impl=null;execute(){this.impl?.execute()}static \u0275prov=F({token:t,providedIn:"root",factory:()=>new t})}return t})(),l0=[0,1,2,3],c0=(()=>{class t{ngZone=p(ie);scheduler=p(No);errorHandler=p(di,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){p(Go,{optional:!0})}execute(){let e=this.sequences.size>0;e&&Jt(Bt.AfterRenderHooksStart),this.executing=!0;for(let n of l0)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&&Jt(Bt.AfterRenderHooksEnd)}register(e){let{view:n}=e;n!==void 0?((n[Ms]??=[]).push(e),ks(n),n[et]|=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(_h.AFTER_NEXT_RENDER,e):e()}static \u0275prov=F({token:t,providedIn:"root",factory:()=>new t})}return t})(),Od=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?.[Ms];i&&(this.view[Ms]=i.filter(e=>e!==this))}};function bt(t,i){let e=i?.injector??p(ue);return po("NgAfterNextRender"),F3(t,e,i,!0)}function N3(t){return t instanceof Function?[void 0,void 0,t,void 0]:[t.earlyRead,t.write,t.mixedReadWrite,t.read]}function F3(t,i,e,n){let o=i.get(vh);o.impl??=i.get(c0);let r=i.get(Go,null,{optional:!0}),a=e?.manualCleanup!==!0?i.get(kn):null,s=i.get(zl,null,{optional:!0}),c=new Od(o.impl,N3(t),s?.view,n,a,r?.snapshot(null));return o.impl.register(c),c}var t1=new k("",{factory:()=>({queue:new Set,isScheduled:!1,scheduler:null,injector:p(Lt)})});function n1(t,i,e){let n=t.get(t1);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 L3(t,i){let e=t.get(t1);if(i.detachedLeaveAnimationFns){for(let n of i.detachedLeaveAnimationFns)e.queue.delete(n);i.detachedLeaveAnimationFns=void 0}}function V3(t,i){for(let[e,n]of i)n1(t,n.animateFns)}function UE(t,i,e,n){let o=t?.[Ma]?.enter;i!==null&&o&&o.has(e.index)&&V3(n,o)}function Hl(t,i,e,n,o,r,a,s){if(o!=null){let c,m=!1;Bo(o)?c=o:Ur(o)&&(m=!0,o=o[Lo]);let f=co(o);t===0&&n!==null?(UE(s,n,r,e),a==null?$M(i,n,f):Jp(i,n,f,a||null,!0)):t===1&&n!==null?(UE(s,n,r,e),Jp(i,n,f,a||null,!0),O3(r,f)):t===2?(s?.[Ma]?.leave?.has(r.index)&&P3(r,f),Td.delete(f),HE(s,r,e,v=>{if(Td.has(f)){Td.delete(f);return}GM(i,f,m,v)})):t===3&&(Td.delete(f),HE(s,r,e,()=>{i.destroyNode(f)})),c!=null&&Q3(i,t,e,c,r,n,a)}}function B3(t,i){i1(t,i),i[Lo]=null,i[vi]=null}function j3(t,i,e,n,o,r){n[Lo]=o,n[vi]=i,yh(t,n,e,1,o,r)}function i1(t,i){i[Vo].changeDetectionScheduler?.notify(9),yh(t,i,i[Kt],2,null,null)}function z3(t){let i=t[Nl];if(!i)return Zb(t[Be],t);for(;i;){let e=null;if(Ur(i))e=i[Nl];else{let n=i[yn];n&&(e=n)}if(!e){for(;i&&!i[lo]&&i!==t;)Ur(i)&&Zb(i[Be],i),i=i[Ln];i===null&&(i=t),Ur(i)&&Zb(i[Be],i),e=i&&i[lo]}i=e}}function d0(t,i){let e=t[Is],n=e.indexOf(i);e.splice(n,1)}function bh(t,i){if(Ts(i))return;let e=i[Kt];e.destroyNode&&yh(t,i,e,3,null,null),z3(i)}function Zb(t,i){if(Ts(i))return;let e=Ne(null);try{i[et]&=-129,i[et]|=256,i[Hi]&&ha(i[Hi]),W3(t,i),H3(t,i),i[Be].type===1&&i[Kt].destroy();let n=i[Ea];if(n!==null&&Bo(i[Ln])){n!==i[Ln]&&d0(n,i);let o=i[pr];o!==null&&o.detachView(t)}ly(i)}finally{Ne(e)}}function HE(t,i,e,n){let o=t?.[Ma];if(o==null||o.leave==null||!o.leave.has(i.index))return n(!1);t&&Ps.add(t[zr]),n1(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[Ma].running=void 0,Ps.delete(t[zr]),i(!0)});return}i(!1)}function H3(t,i){let e=t.cleanup,n=i[Pl];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[Pl]=null);let o=i[Vr];if(o!==null){i[Vr]=null;for(let a=0;aun&&e1(t,i,un,!1);let s=a?Bt.TemplateUpdateStart:Bt.TemplateCreateStart;Jt(s,o,e),e(n,o)}finally{Ta(r);let s=a?Bt.TemplateUpdateEnd:Bt.TemplateCreateEnd;Jt(s,o,e)}}function Ch(t,i,e){tB(t,i,e),(e.flags&64)===64&&nB(t,i,e)}function Hd(t,i,e=uo){let n=i.localNames;if(n!==null){let o=i.index+1;for(let r=0;rnull;function eB(t){return t==="class"?"className":t==="for"?"htmlFor":t==="formaction"?"formAction":t==="innerHtml"?"innerHTML":t==="readonly"?"readOnly":t==="tabindex"?"tabIndex":t}function c1(t,i,e,n,o,r){let a=i[Be];if(xh(t,a,i,e,n)){hr(t)&&u1(i,t.index);return}t.type&3&&(e=eB(e)),d1(t,i,e,n,o,r)}function d1(t,i,e,n,o,r){if(t.type&3){let a=uo(t,i);n=r!=null?r(n,t.value||"",e):n,o.setProperty(a,e,n)}else t.type&12}function u1(t,i){let e=mo(i,t);e[et]&16||(e[et]|=64)}function tB(t,i,e){let n=e.directiveStart,o=e.directiveEnd;hr(e)&&A3(i,e,t.data[n+e.componentOffset]),t.firstCreatePass||Xp(e,i);let r=e.initialInputs;for(let a=n;a{ks(t.lView)},consumerOnSignalRead(){this.lView[Hi]=this}});function hB(t){let i=t[Hi]??Object.create(fB);return i.lView=t,i}var fB=Pe(L({},ua),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:t=>{let i=wa(t.lView);for(;i&&!g1(i[Be]);)i=wa(i);i&&Tb(i)},consumerOnSignalRead(){this.lView[Hi]=this}});function g1(t){return t.type!==2}function _1(t){if(t[xa]===null)return;let i=!0;for(;i;){let e=!1;for(let n of t[xa])n.dirty&&(e=!0,n.zone===null||Zone.current===n.zone?n.run():n.zone.run(()=>n.run()));i=e&&!!(t[et]&8192)}}var gB=100;function v1(t,i=0){let n=t[Vo].rendererFactory,o=!1;o||n.begin?.();try{_B(t,i)}finally{o||n.end?.()}}function _B(t,i){let e=jb();try{gd(!0),xy(t,i);let n=0;for(;Ed(t);){if(n===gB)throw new W(103,!1);n++,xy(t,1)}}finally{gd(e)}}function vB(t,i,e,n){if(Ts(i))return;let o=i[et],r=!1,a=!1;Rp(i);let s=!0,c=null,m=null;r||(g1(t)?(m=dB(i),c=Pr(m)):Em()===null?(s=!1,m=hB(i),c=Pr(m)):i[Hi]&&(ha(i[Hi]),i[Hi]=null));try{Ib(i),dE(t.bindingStartIndex),e!==null&&l1(t,i,e,2,n);let f=(o&3)===3;if(!r)if(f){let x=t.preOrderCheckHooks;x!==null&&Hp(i,x,null)}else{let x=t.preOrderHooks;x!==null&&Wp(i,x,0,null),Qb(i,0)}if(a||bB(i),_1(i),b1(i,0),t.contentQueries!==null&&FM(t,i),!r)if(f){let x=t.contentCheckHooks;x!==null&&Hp(i,x)}else{let x=t.contentHooks;x!==null&&Wp(i,x,1),Qb(i,1)}CB(t,i);let v=t.components;v!==null&&C1(i,v,0);let C=t.viewQuery;if(C!==null&&dy(2,C,n),!r)if(f){let x=t.viewCheckHooks;x!==null&&Hp(i,x)}else{let x=t.viewHooks;x!==null&&Wp(i,x,2),Qb(i,2)}if(t.firstUpdatePass===!0&&(t.firstUpdatePass=!1),i[wp]){for(let x of i[wp])x();i[wp]=null}r||(h1(i),i[et]&=-73)}catch(f){throw r||ks(i),f}finally{m!==null&&(pa(m,c),s&&mB(m)),Op()}}function b1(t,i){for(let e=MM(t);e!==null;e=IM(e))for(let n=yn;n0&&(t[e-1][lo]=n[lo]);let r=wd(t,yn+i);B3(n[Be],n);let a=r[pr];a!==null&&a.detachView(r[Be]),n[Ln]=null,n[lo]=null,n[et]&=-129}return n}function xB(t,i,e,n){let o=yn+n,r=e.length;n>0&&(e[o-1][lo]=i),n-1&&(Nd(i,n),wd(e,n))}this._attachedToViewContainer=!1}bh(this._lView[Be],this._lView)}onDestroy(i){kb(this._lView,i)}markForCheck(){_0(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[et]&=-129}reattach(){Mp(this._lView),this._lView[et]|=128}detectChanges(){this._lView[et]|=1024,v1(this._lView)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new W(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let i=Ll(this._lView),e=this._lView[Ea];e!==null&&!i&&d0(e,this._lView),i1(this._lView[Be],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new W(902,!1);this._appRef=i;let e=Ll(this._lView),n=this._lView[Ea];n!==null&&!e&&S1(n,this._lView),Mp(this._lView)}};var At=(()=>{class t{_declarationLView;_declarationTContainer;elementRef;static __NG_ELEMENT_ID__=wB;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=Wd(this._declarationLView,this._declarationTContainer,e,{embeddedViewInjector:n,dehydratedView:o});return new ka(r)}}return t})();function wB(){return wh(Tn(),Fe())}function wh(t,i){return t.type&4?new At(i,t,Kl(t,i)):null}function Zl(t,i,e,n,o){let r=t.data[i];if(r===null)r=DB(t,i,e,n,o),uE()&&(r.flags|=32);else if(r.type&64){r.type=e,r.value=n,r.attrs=o;let a=sE();r.injectorIndex=a===null?-1:a.injectorIndex}return Vl(r,!0),r}function DB(t,i,e,n,o){let r=Lb(),a=Vb(),s=a?r:r&&r.parent,c=t.data[i]=EB(t,s,e,i,n,o);return SB(t,c,r,a),c}function SB(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 EB(t,i,e,n,o,r){let a=i?i.injectorIndex:-1,s=0;return Pb()&&(s|=128),{type:e,index:n,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,controlDirectiveIndex:-1,customControlIndex:-1,propertyBindings:null,flags:s,providerIndexes:0,value:o,namespace:Hb(),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}}function MB(t){let i=t[wb]??[],n=t[Ln][Kt],o=[];for(let r of i)r.data[RM]!==void 0?o.push(r):IB(r,n);t[wb]=o}function IB(t,i){let e=0,n=t.firstChild;if(n){let o=t.data[AM];for(;enull,kB=()=>null;function eh(t,i){return TB(t,i)}function E1(t,i,e){return kB(t,i,e)}var M1=class{},Dh=class{},wy=class{resolveComponentFactory(i){throw new W(917,!1)}},Gd=class{static NULL=new wy},Cn=class{},ht=(()=>{class t{destroyNode=null;static __NG_ELEMENT_ID__=()=>AB()}return t})();function AB(){let t=Fe(),i=Tn(),e=mo(i.index,t);return(Ur(e)?e:t)[Kt]}var I1=(()=>{class t{static \u0275prov=F({token:t,providedIn:"root",factory:()=>null})}return t})();var Gp={},Dy=class{injector;parentInjector;constructor(i,e){this.injector=i,this.parentInjector=e}get(i,e,n){let o=this.injector.get(i,Gp,n);return o!==Gp||e===Gp?o:this.parentInjector.get(i,e,n)}};function th(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 C=0;C0;){let e=t[--i];if(typeof e=="number"&&e<0)return e}return 0}function BB(t,i,e){if(e){if(i.exportAs)for(let n=0;nn(co(V[t.index])):t.index;P1(I,i,e,r,s,x,!1)}}return m}function HB(t){return t.startsWith("animation")||t.startsWith("transition")}function WB(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 P1(t,i,e,n,o,r,a){let s=i.firstCreatePass?Rb(i):null,c=Ab(e),m=c.length;c.push(o,r),s&&s.push(n,t,m,(m+1)*(a?-1:1))}function QE(t,i,e,n,o,r){let a=i[e],s=i[Be],m=s.data[e].outputs[n],v=a[m].subscribe(r);P1(t.index,s,i,o,r,v,!0)}var Sy=Symbol("BINDING");function N1(t){return t.debugInfo?.className||t.type.name||null}var nh=class extends Gd{ngModule;constructor(i){super(),this.ngModule=i}resolveComponentFactory(i){let e=mr(i);return new Aa(e,this.ngModule)}};function $B(t){return Object.keys(t).map(i=>{let[e,n,o]=t[i],r={propName:e,templateName:i,isSignal:(n&gh.SignalBased)!==0};return o&&(r.transform=o),r})}function GB(t){return Object.keys(t).map(i=>({propName:t[i],templateName:i}))}function qB(t,i,e){let n=i instanceof Lt?i:i?.injector;return n&&t.getStandaloneInjector!==null&&(n=t.getStandaloneInjector(n)||n),n?new Dy(e,n):e}function YB(t){let i=t.get(Cn,null);if(i===null)throw new W(407,!1);let e=t.get(I1,null),n=t.get(No,null),o=t.get(Go,null,{optional:!0});return{rendererFactory:i,sanitizer:e,changeDetectionScheduler:n,ngReflect:!1,tracingService:o}}function QB(t,i){let e=F1(t);return WM(i,e,e==="svg"?Sb:e==="math"?JS:null)}function F1(t){return(t.selectors[0][0]||"div").toLowerCase()}var Aa=class extends Dh{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=$B(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=GB(this.componentDef.outputs),this.cachedOutputs}constructor(i,e){super(),this.componentDef=i,this.ngModule=e,this.componentType=i.type,this.selector=M3(i.selectors),this.ngContentSelectors=i.ngContentSelectors??[],this.isBoundToModule=!!e}create(i,e,n,o,r,a){Jt(Bt.DynamicComponentStart);let s=Ne(null);try{let c=this.componentDef,m=qB(c,o||this.ngModule,i),f=YB(m),v=f.tracingService;return v&&v.componentCreate?v.componentCreate(N1(c),()=>this.createComponentRef(f,m,e,n,r,a)):this.createComponentRef(f,m,e,n,r,a)}finally{Ne(s)}}createComponentRef(i,e,n,o,r,a){let s=this.componentDef,c=KB(o,s,a,r),m=i.rendererFactory.createRenderer(null,s),f=o?Z3(m,o,s.encapsulation,e):QB(s,m),v=a?.some(KE)||r?.some(I=>typeof I!="function"&&I.bindings.some(KE)),C=r0(null,c,null,512|XM(s),null,null,i,m,e,null,NM(f,e,!0));C[un]=f,Rp(C);let x=null;try{let I=v0(un,C,2,"#host",()=>c.directiveRegistry,!0,0);qM(m,f,I),Gl(f,C),Ch(c,C,I),Yy(c,I,C),b0(c,I),n!==void 0&&XB(I,this.ngContentSelectors,n),x=mo(I.index,C),C[En]=x[En],g0(c,C,null)}catch(I){throw x!==null&&ly(x),ly(C),I}finally{Jt(Bt.DynamicComponentEnd),Op()}return new ih(this.componentType,C,!!v)}};function KB(t,i,e,n){let o=t?["ng-version","21.2.17"]:I3(i.selectors[0]),r=null,a=null,s=0;if(e)for(let f of e)s+=f[Sy].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 KE(t){let i=t[Sy].kind;return i==="input"||i==="twoWay"}var ih=class extends M1{_rootLView;_hasInputBindings;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(i,e,n){super(),this._rootLView=e,this._hasInputBindings=n,this._tNode=Dp(e[Be],un),this.location=Kl(this._tNode,e),this.instance=mo(this._tNode.index,e)[En],this.hostView=this.changeDetectorRef=new ka(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=xh(n,o[Be],o,i,e);this.previousInputValues.set(i,e);let a=mo(n.index,o);_0(a,1)}get injector(){return new Rs(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(i){this.hostView.onDestroy(i)}};function XB(t,i,e){let n=t.projection=[];for(let o=0;o{class t{static __NG_ELEMENT_ID__=JB}return t})();function JB(){let t=Tn();return L1(t,Fe())}var Ey=class t extends jt{_lContainer;_hostTNode;_hostLView;constructor(i,e,n){super(),this._lContainer=i,this._hostTNode=e,this._hostLView=n}get element(){return Kl(this._hostTNode,this._hostLView)}get injector(){return new Rs(this._hostTNode,this._hostLView)}get parentInjector(){let i=Wy(this._hostTNode,this._hostLView);if(fM(i)){let e=Kp(i,this._hostLView),n=Qp(i),o=e[Be].data[n+8];return new Rs(o,e)}else return new Rs(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){let e=ZE(this._lContainer);return e!==null&&e[i]||null}get length(){return this._lContainer.length-yn}createEmbeddedView(i,e,n){let o,r;typeof n=="number"?o=n:n!=null&&(o=n.index,r=n.injector);let a=eh(this._lContainer,i.ssrId),s=i.createEmbeddedViewImpl(e||{},r,a);return this.insertImpl(s,o,ql(this._hostTNode,a)),s}createComponent(i,e,n,o,r,a,s){let c=i&&!hV(i),m;if(c)m=e;else{let Z=e||{};m=Z.index,n=Z.injector,o=Z.projectableNodes,r=Z.environmentInjector||Z.ngModuleRef,a=Z.directives,s=Z.bindings}let f=c?i:new Aa(mr(i)),v=n||this.parentInjector;if(!r&&f.ngModule==null){let j=(c?v:this.parentInjector).get(Lt,null);j&&(r=j)}let C=mr(f.componentType??{}),x=eh(this._lContainer,C?.id??null),I=x?.firstChild??null,V=f.create(v,o,I,r,a,s);return this.insertImpl(V.hostView,m,ql(this._hostTNode,x)),V}insert(i,e){return this.insertImpl(i,e,!0)}insertImpl(i,e,n){let o=i._lView;if(tE(o)){let s=this.indexOf(i);if(s!==-1)this.detach(s);else{let c=o[Ln],m=new t(c,c[vi],c[Ln]);m.detach(m.indexOf(i))}}let r=this._adjustIndex(e),a=this._lContainer;return $d(a,o,r,n),i.attachToViewContainerRef(),hb(Xb(a),r,i),i}move(i,e){return this.insert(i,e)}indexOf(i){let e=ZE(this._lContainer);return e!==null?e.indexOf(i):-1}remove(i){let e=this._adjustIndex(i,-1),n=Nd(this._lContainer,e);n&&(wd(Xb(this._lContainer),e),bh(n[Be],n))}detach(i){let e=this._adjustIndex(i,-1),n=Nd(this._lContainer,e);return n&&wd(Xb(this._lContainer),e)!=null?new ka(n):null}_adjustIndex(i,e=0){return i??this.length+e}};function ZE(t){return t[Sd]}function Xb(t){return t[Sd]||(t[Sd]=[])}function L1(t,i){let e,n=i[t.index];return Bo(n)?e=n:(e=x1(n,i,null,t),i[t.index]=e,a0(i,e)),tj(e,i,t,n),new Ey(e,t,i)}function ej(t,i){let e=t[Kt],n=e.createComment(""),o=uo(i,t),r=e.parentNode(o);return Jp(e,r,n,e.nextSibling(o),!1),n}var tj=oj,nj=()=>!1;function ij(t,i,e){return nj(t,i,e)}function oj(t,i,e,n){if(t[Ia])return;let o;e.type&8?o=co(n):o=ej(i,e),t[Ia]=o}var My=class t{queryList;matches=null;constructor(i){this.queryList=i}clone(){return new t(this.queryList)}setDirty(){this.queryList.setDirty()}},Iy=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=yn;vi.trim())}function U1(t,i,e){t.queries===null&&(t.queries=new Ty),t.queries.track(new ky(i,e))}function dj(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 w0(t,i){return t.queries.getByIndex(i)}function H1(t,i){let e=t[Be],n=w0(e,i);return n.crossesNgTemplate?Ay(e,t,i,[]):V1(e,t,n,i)}function W1(t,i,e){let n,o=id(()=>{n._dirtyCounter();let r=uj(n,t);if(i&&r===void 0)throw new W(-951,!1);return r});return n=o[Dn],n._dirtyCounter=fe(0),n._flatValue=void 0,o}function D0(t){return W1(!0,!1,t)}function S0(t){return W1(!0,!0,t)}function $1(t,i){let e=t[Dn];e._lView=Fe(),e._queryIndex=i,e._queryList=x0(e._lView,i),e._queryList.onDirty(()=>e._dirtyCounter.update(n=>n+1))}function uj(t,i){let e=t._lView,n=t._queryIndex;if(e===void 0||n===void 0||e[et]&4)return i?void 0:ci;let o=x0(e,n),r=H1(e,n);return o.reset(r,DM),i?o.first:o._changesDetected||t._flatValue===void 0?t._flatValue=o.toArray():t._flatValue}var Ry=new Map,mj=new Set;function E0(t){return R(this,null,function*(){let i=Ry;Ry=new Map;let e=new Map;function n(r){let a=e.get(r);if(a)return a;let s=t(r).then(c=>pj(r,c));return e.set(r,s),s}let o=Array.from(i).map(s=>R(null,[s],function*([r,a]){if(a.styleUrl&&a.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");let c=[];a.templateUrl&&c.push(n(a.templateUrl).then(C=>{a.template=C}));let m=typeof a.styles=="string"?[a.styles]:a.styles??[];a.styles=m;let{styleUrl:f,styleUrls:v}=a;if(f&&(v=[f],a.styleUrl=void 0),v?.length){let C=Promise.all(v.map(x=>n(x))).then(x=>{m.push(...x),a.styleUrls=void 0});c.push(C)}yield Promise.all(c),mj.delete(r)}));yield Promise.all(o)})}function G1(){return Ry.size===0}function pj(t,i){return R(this,null,function*(){if(typeof i=="string")return i;if(i.status!==void 0&&i.status!==200)throw new W(918,!1);return i.text()})}var yr=class{},Eh=class{};var Fd=class extends yr{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new nh(this);constructor(i,e,n,o=!0){super(),this.ngModuleType=i,this._parent=e;let r=db(i);this._bootstrapComponents=QM(r.bootstrap),this._r3Injector=Wb(i,e,[{provide:yr,useValue:this},{provide:Gd,useValue:this.componentFactoryResolver},...n],bd(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)}},Ld=class extends Eh{moduleType;constructor(i){super(),this.moduleType=i}create(i){return new Fd(this.moduleType,i,[])}};function q1(t,i,e){return new Fd(t,i,e,!1)}var rh=class extends yr{injector;componentFactoryResolver=new nh(this);instance=null;constructor(i){super();let e=new xs([...i.providers,{provide:yr,useValue:this},{provide:Gd,useValue:this.componentFactoryResolver}],i.parent||Ol(),i.debugName,new Set(["environment"]));this.injector=e,i.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}};function Xl(t,i,e=null){return new rh({providers:t,parent:i,debugName:e,runEnvironmentInitializers:!0}).injector}var hj=(()=>{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=_b(!1,e.type),o=n.length>0?Xl([n],this._injector,""):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=F({token:t,providedIn:"environment",factory:()=>new t(le(Lt))})}return t})();function S(t){return Bd(()=>{let i=Q1(t),e=Pe(L({},i),{decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===$y.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&t.dependencies||null,getStandaloneInjector:i.standalone?o=>o.get(hj).getOrCreateStandaloneInjector(e):null,getExternalStyles:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Wo.Emulated,styles:t.styles||ci,_:null,schemas:t.schemas||null,tView:null,id:""});i.standalone&&po("NgStandalone"),K1(e);let n=t.dependencies;return e.directiveDefs=ah(n,Y1),e.pipeDefs=ah(n,ub),e.id=_j(e),e})}function Y1(t){return mr(t)||_p(t)}function ee(t){return Bd(()=>({type:t.type,bootstrap:t.bootstrap||ci,declarations:t.declarations||ci,imports:t.imports||ci,exports:t.exports||ci,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function fj(t,i){if(t==null)return Fo;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=gh.None,c=null),e[r]=[n,s,c],i[r]=a}return e}function gj(t){if(t==null)return Fo;let i={};for(let e in t)t.hasOwnProperty(e)&&(i[t[e]]=e);return i}function B(t){return Bd(()=>{let i=Q1(t);return K1(i),i})}function qo(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 Q1(t){let i={};return{type:t.type,providersResolver:null,viewProvidersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputConfig:t.inputs||Fo,exportAs:t.exportAs||null,standalone:t.standalone??!0,signals:t.signals===!0,selectors:t.selectors||ci,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,resolveHostDirectives:null,hostDirectives:null,controlDef:null,inputs:fj(t.inputs,i),outputs:gj(t.outputs),debugInfo:null}}function K1(t){t.features?.forEach(i=>i(t))}function ah(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 _j(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 M0(t){let i=e=>{let n=Array.isArray(t);e.hostDirectives===null?(e.resolveHostDirectives=vj,e.hostDirectives=n?t.map(Oy):[t]):n?e.hostDirectives.unshift(...t.map(Oy)):e.hostDirectives.unshift(t)};return i.ngInherit=!0,i}function vj(t){let i=[],e=!1,n=null,o=null;for(let r=0;r=0;n--){let o=t[n];o.hostVars=i+=o.hostVars,o.hostAttrs=$l(o.hostAttrs,e=$l(e,o.hostAttrs))}}function Jb(t){return t===Fo?{}:t===ci?[]:t}function wj(t,i){let e=t.viewQuery;e?t.viewQuery=(n,o)=>{i(n,o),e(n,o)}:t.viewQuery=i}function Dj(t,i){let e=t.contentQueries;e?t.contentQueries=(n,o,r)=>{i(n,o,r),e(n,o,r)}:t.contentQueries=i}function Sj(t,i){let e=t.hostBindings;e?t.hostBindings=(n,o)=>{i(n,o),e(n,o)}:t.hostBindings=i}function X1(t,i,e,n,o,r,a,s){if(e.firstCreatePass){t.mergedAttrs=$l(t.mergedAttrs,t.attrs);let f=t.tView=o0(2,t,o,r,a,e.directiveRegistry,e.pipeRegistry,null,e.schemas,e.consts,null);e.queries!==null&&(e.queries.template(e,t),f.queries=e.queries.embeddedTView(t))}s&&(t.flags|=s),Vl(t,!1);let c=Mj(e,i,t,n);Pp()&&u0(e,i,c,t),Gl(c,i);let m=x1(c,i,c,t);i[n+un]=m,a0(i,m),ij(m,t,i)}function Ej(t,i,e,n,o,r,a,s,c,m,f){let v=e+un,C;return i.firstCreatePass?(C=Zl(i,v,4,a||null,s||null),Ip()&&T1(i,t,C,Wi(i.consts,m),p0),mM(i,C)):C=i.data[v],X1(C,t,i,e,n,o,r,c),Fl(C)&&Ch(i,t,C),m!=null&&Hd(t,C,f),C}function Yl(t,i,e,n,o,r,a,s,c,m,f){let v=e+un,C;if(i.firstCreatePass){if(C=Zl(i,v,4,a||null,s||null),m!=null){let x=Wi(i.consts,m);C.localNames=[];for(let I=0;I{class t{log(e){console.log(e)}warn(e){console.warn(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function xr(t){return typeof t=="function"&&t[Dn]!==void 0}function I0(t){return xr(t)&&typeof t.set=="function"}var Ih=new k(""),Th=new k(""),qd=(()=>{class t{_ngZone;registry;_isZoneStable=!0;_callbacks=[];_taskTrackingZone=null;_destroyRef;constructor(e,n,o){this._ngZone=e,this.registry=n,yb()&&(this._destroyRef=p(kn,{optional:!0})??void 0),T0||(eI(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:()=>{ie.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)(le(ie),le(J1),le(Th))};static \u0275prov=F({token:t,factory:t.\u0275fac})}return t})(),J1=(()=>{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 T0?.findTestabilityInTree(this,e,n)??null}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function eI(t){T0=t}var T0;function Gr(t){return!!t&&typeof t.then=="function"}function kh(t){return!!t&&typeof t.subscribe=="function"}var k0=new k("");function Ah(t){return Sa([{provide:k0,multi:!0,useValue:t}])}var A0=(()=>{class t{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((e,n)=>{this.resolve=e,this.reject=n});appInits=p(k0,{optional:!0})??[];injector=p(ue);constructor(){}runInitializers(){if(this.initialized)return;let e=[];for(let o of this.appInits){let r=Vn(this.injector,o);if(Gr(r))e.push(r);else if(kh(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=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Rh=new k("");function tI(){wv(()=>{let t="";throw new W(600,t)})}function nI(t){return t.isBoundToModule}var Tj=10;function R0(t,i){return Array.isArray(i)?i.reduce(R0,t):L(L({},t),i)}var Bn=(()=>{class t{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=p(Oi);afterRenderManager=p(vh);zonelessEnabled=p(Ul);rootEffectScheduler=p(Lp);dirtyFlags=0;tracingSnapshot=null;allTestViews=new Set;autoDetectTestViews=new Set;includeAllTestViews=!1;afterTick=new U;get allViews(){return[...(this.includeAllTestViews?this.allTestViews:this.autoDetectTestViews).keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];internalPendingTask=p(_r);get isStable(){return this.internalPendingTask.hasPendingTasksObservable.pipe(Ae(e=>!e))}constructor(){p(Go,{optional:!0})}whenStable(){let e;return new Promise(n=>{e=this.isStable.subscribe({next:o=>{o&&n()}})}).finally(()=>{e.unsubscribe()})}_injector=p(Lt);_rendererFactory=null;get injector(){return this._injector}bootstrap(e,n){return this.bootstrapImpl(e,n)}bootstrapImpl(e,n,o=ue.NULL){return this._injector.get(ie).run(()=>{Jt(Bt.BootstrapComponentStart);let a=e instanceof Dh;if(!this._injector.get(A0).done){let I="";throw new W(405,I)}let c;a?c=e:c=this._injector.get(Gd).resolveComponentFactory(e),this.componentTypes.push(c.componentType);let m=nI(c)?void 0:this._injector.get(yr),f=n||c.selector,v=c.create(o,[],f,m),C=v.location.nativeElement,x=v.injector.get(Ih,null);return x?.registerApplication(C),v.onDestroy(()=>{this.detachView(v.hostView),Ad(this.components,v),x?.unregisterApplication(C)}),this._loadComponent(v),Jt(Bt.BootstrapComponentEnd,v),v})}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){Jt(Bt.ChangeDetectionStart),this.tracingSnapshot!==null?this.tracingSnapshot.run(_h.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw Jt(Bt.ChangeDetectionEnd),new W(101,!1);let e=Ne(null);try{this._runningTick=!0,this.synchronize()}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,Ne(e),this.afterTick.next(),Jt(Bt.ChangeDetectionEnd)}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(Cn,null,{optional:!0}));let e=0;for(;this.dirtyFlags!==0&&e++Ed(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;Ad(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(Rh,[]).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),()=>Ad(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new W(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=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Ad(t,i){let e=t.indexOf(i);e>-1&&t.splice(e,1)}function Jl(t,i){let e=Fe(),n=fr();if(Pi(e,n,i)){let o=nn(),r=jl();if(xh(r,o,e,t,i))hr(r)&&u1(e,r.index);else{let s=uo(r,e);m1(e[Kt],s,null,r.value,t,i,null)}}return Jl}function ne(t,i,e,n){let o=Fe(),r=fr();if(Pi(o,r,i)){let a=nn(),s=jl();oB(s,o,t,i,e,n)}return ne}var Py=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 ey(t,i,e,n,o){return t===e&&Object.is(i,n)?1:Object.is(o(t,i),o(e,n))?-1:0}function kj(t,i,e,n){let o,r,a=0,s=t.length-1,c=void 0;if(Array.isArray(i)){Ne(n);let m=i.length-1;for(Ne(null);a<=s&&a<=m;){let f=t.at(a),v=i[a],C=ey(a,f,a,v,e);if(C!==0){C<0&&t.updateValue(a,v),a++;continue}let x=t.at(s),I=i[m],V=ey(s,x,m,I,e);if(V!==0){V<0&&t.updateValue(s,I),s--,m--;continue}let Z=e(a,f),j=e(s,x),Te=e(a,v);if(Object.is(Te,j)){let Tt=e(m,I);Object.is(Tt,Z)?(t.swap(a,s),t.updateValue(s,I),m--,s--):t.move(s,a),t.updateValue(a,v),a++;continue}if(o??=new sh,r??=tM(t,a,s,e),Ny(t,o,a,Te))t.updateValue(a,v),a++,s++;else if(r.has(Te))o.set(Z,t.detach(a)),s--;else{let Tt=t.create(a,i[a]);t.attach(a,Tt),a++,s++}}for(;a<=m;)eM(t,o,e,a,i[a]),a++}else if(i!=null){Ne(n);let m=i[Symbol.iterator]();Ne(null);let f=m.next();for(;!f.done&&a<=s;){let v=t.at(a),C=f.value,x=ey(a,v,a,C,e);if(x!==0)x<0&&t.updateValue(a,C),a++,f=m.next();else{o??=new sh,r??=tM(t,a,s,e);let I=e(a,C);if(Ny(t,o,a,I))t.updateValue(a,C),a++,s++,f=m.next();else if(!r.has(I))t.attach(a,t.create(a,C)),a++,s++,f=m.next();else{let V=e(a,v);o.set(V,t.detach(a)),s--}}}for(;!f.done;)eM(t,o,e,t.length,f.value),f=m.next()}for(;a<=s;)t.destroy(t.detach(s--));o?.forEach(m=>{t.destroy(m)})}function Ny(t,i,e,n){return i!==void 0&&i.has(n)?(t.attach(e,i.get(n)),i.delete(n),!0):!1}function eM(t,i,e,n,o){if(Ny(t,i,n,e(n,o)))t.updateValue(n,o);else{let r=t.create(n,o);t.attach(n,r)}}function tM(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 sh=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){po("NgControlFlow");let c=Fe(),m=nn(),f=Wi(m.consts,r);return Yl(c,m,t,i,e,n,o,f,256,a,s),O0}function O0(t,i,e,n,o,r,a,s){po("NgControlFlow");let c=Fe(),m=nn(),f=Wi(m.consts,r);return Yl(c,m,t,i,e,n,o,f,512,a,s),O0}function M(t,i){po("NgControlFlow");let e=Fe(),n=fr(),o=e[n]!==mi?e[n]:-1,r=o!==-1?lh(e,un+o):void 0,a=0;if(Pi(e,n,t)){let s=Ne(null);try{if(r!==void 0&&D1(r,a),t!==-1){let c=un+t,m=lh(e,c),f=By(e[Be],c),v=E1(m,f,e),C=Wd(e,f,i,{dehydratedView:v});$d(m,C,a,ql(f,v))}}finally{Ne(s)}}else if(r!==void 0){let s=w1(r,a);s!==void 0&&(s[En]=i)}}var Fy=class{lContainer;$implicit;$index;constructor(i,e,n){this.lContainer=i,this.$implicit=e,this.$index=n}get $count(){return this.lContainer.length-yn}};function ce(t,i){return i}var Ly=class{hasEmptyBlock;trackByFn;liveCollection;constructor(i,e,n){this.hasEmptyBlock=i,this.trackByFn=e,this.liveCollection=n}};function oe(t,i,e,n,o,r,a,s,c,m,f,v,C){po("NgControlFlow");let x=Fe(),I=nn(),V=c!==void 0,Z=Fe(),j=s?a.bind(Z[bi][En]):a,Te=new Ly(V,j);Z[un+t]=Te,Yl(x,I,t+1,i,e,n,o,Wi(I.consts,r),256),V&&Yl(x,I,t+2,c,m,f,v,Wi(I.consts,C),512)}var Vy=class extends Py{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-yn}at(i){return this.getLView(i)[En].$implicit}attach(i,e){let n=e[Ds];this.needsIndexUpdate||=i!==this.length,$d(this.lContainer,e,i,ql(this.templateTNode,n)),Aj(this.lContainer,i)}detach(i){return this.needsIndexUpdate||=i!==this.length-1,Rj(this.lContainer,i),Oj(this.lContainer,i)}create(i,e){let n=eh(this.lContainer,this.templateTNode.tView.ssrId);return Wd(this.hostLView,this.templateTNode,new Fy(this.lContainer,e,i),{dehydratedView:n})}destroy(i){bh(i[Be],i)}updateValue(i,e){this.getLView(i)[En].$implicit=e}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let i=0;i0){let r=n[jr];L3(r,o),Ps.delete(n[zr]),o.detachedLeaveAnimationFns=void 0}}function Rj(t,i){if(t.length<=yn)return;let e=yn+i,n=t[e],o=n?n[Ma]:void 0;o&&o.leave&&o.leave.size>0&&(o.detachedLeaveAnimationFns=[])}function Oj(t,i){return Nd(t,i)}function Pj(t,i){return w1(t,i)}function By(t,i){return Dp(t,i)}function _(t,i,e){let n=Fe(),o=fr();if(Pi(n,o,i)){let r=nn(),a=jl();c1(a,n,t,i,n[Kt],e)}return _}function jy(t,i,e,n,o){xh(i,t,e,o?"class":"style",n)}function l(t,i,e,n){let o=Fe(),r=o[Be],a=t+un,s=r.firstCreatePass?v0(a,o,2,i,p0,Ip(),e,n):r.data[a];if(hr(s)){let c=o[Vo].tracingService;if(c&&c.componentCreate){let m=r.data[s.directiveStart+s.componentOffset];return c.componentCreate(N1(m),()=>(nM(t,i,o,s,n),l))}}return nM(t,i,o,s,n),l}function nM(t,i,e,n,o){if(h0(n,e,t,i,iI),Fl(n)){let r=e[Be];Ch(r,e,n),Yy(r,n,e)}o!=null&&Hd(e,n)}function d(){let t=nn(),i=Tn(),e=f0(i);return t.firstCreatePass&&b0(t,e),Nb(e)&&Fb(),Ob(),e.classesWithoutHost!=null&&yV(e)&&jy(t,e,Fe(),e.classesWithoutHost,!0),e.stylesWithoutHost!=null&&CV(e)&&jy(t,e,Fe(),e.stylesWithoutHost,!1),d}function T(t,i,e,n){return l(t,i,e,n),d(),T}function Et(t,i,e,n){let o=Fe(),r=o[Be],a=t+un,s=r.firstCreatePass?zB(a,r,2,i,e,n):r.data[a];return h0(s,o,t,i,iI),n!=null&&Hd(o,s),Et}function Rt(){let t=Tn(),i=f0(t);return Nb(i)&&Fb(),Ob(),Rt}function Kn(t,i,e,n){return Et(t,i,e,n),Rt(),Kn}var iI=(t,i,e,n,o)=>(Id(!0),WM(i[Kt],n,Hb()));function wr(t,i,e){let n=Fe(),o=n[Be],r=t+un,a=o.firstCreatePass?v0(r,n,8,"ng-container",p0,Ip(),i,e):o.data[r];if(h0(a,n,t,"ng-container",Nj),Fl(a)){let s=n[Be];Ch(s,n,a),Yy(s,a,n)}return e!=null&&Hd(n,a),wr}function Dr(){let t=nn(),i=Tn(),e=f0(i);return t.firstCreatePass&&b0(t,e),Dr}function Rn(t,i,e){return wr(t,i,e),Dr(),Rn}var Nj=(t,i,e,n,o)=>(Id(!0),m3(i[Kt],""));function P(){return Fe()}function Gt(t,i,e){let n=Fe(),o=fr();if(Pi(n,o,i)){let r=nn(),a=jl();d1(a,n,t,i,n[Kt],e)}return Gt}var Yd="en-US";var Fj=Yd;function oI(t){typeof t=="string"&&(Fj=t.toLowerCase().replace(/_/g,"-"))}function b(t,i,e){let n=Fe(),o=nn(),r=Tn();return rI(o,n,n[Kt],r,t,i,e),b}function Pa(t,i,e){let n=Fe(),o=nn(),r=Tn();return(r.type&3||e)&&O1(r,o,n,e,n[Kt],t,i,qp(r,n,i)),Pa}function rI(t,i,e,n,o,r,a){let s=!0,c=null;if((n.type&3||a)&&(c??=qp(n,i,r),O1(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 Bj(t){return(t&2)==2}function jj(t,i){return t&131071|i<<17}function zy(t){return t|2}function Ql(t){return(t&131068)>>2}function ty(t,i){return t&-131069|i<<2}function zj(t){return(t&1)===1}function Uy(t){return t|1}function Uj(t,i,e,n,o,r){let a=r?i.classBindings:i.styleBindings,s=Ns(a),c=Ql(a);t[n]=e;let m=!1,f;if(Array.isArray(e)){let v=e;f=v[1],(f===null||Rl(v,f)>0)&&(m=!0)}else f=e;if(o)if(c!==0){let C=Ns(t[s+1]);t[n+1]=zp(C,s),C!==0&&(t[C+1]=ty(t[C+1],n)),t[s+1]=jj(t[s+1],n)}else t[n+1]=zp(s,0),s!==0&&(t[s+1]=ty(t[s+1],n)),s=n;else t[n+1]=zp(c,0),s===0?s=n:t[c+1]=ty(t[c+1],n),c=n;m&&(t[n+1]=zy(t[n+1])),iM(t,f,n,!0),iM(t,f,n,!1),Hj(i,f,t,n,r),a=zp(s,c),r?i.classBindings=a:i.styleBindings=a}function Hj(t,i,e,n,o){let r=o?t.residualClasses:t.residualStyles;r!=null&&typeof i=="string"&&Rl(r,i)>=0&&(e[n+1]=Uy(e[n+1]))}function iM(t,i,e,n){let o=t[e+1],r=i===null,a=n?Ns(o):Ql(o),s=!1;for(;a!==0&&(s===!1||r);){let c=t[a],m=t[a+1];Wj(c,i)&&(s=!0,t[a+1]=n?Uy(m):zy(m)),a=n?Ns(m):Ql(m)}s&&(t[e+1]=n?zy(o):Uy(o))}function Wj(t,i){return t===null||i==null||(Array.isArray(t)?t[1]:t)===i?!0:Array.isArray(t)&&typeof i=="string"?Rl(t,i)>=0:!1}var Ho={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function $j(t){return t.substring(Ho.key,Ho.keyEnd)}function Gj(t){return qj(t),aI(t,sI(t,0,Ho.textEnd))}function aI(t,i){let e=Ho.textEnd;return e===i?-1:(i=Ho.keyEnd=Yj(t,Ho.key=i,e),sI(t,i,e))}function qj(t){Ho.key=0,Ho.keyEnd=0,Ho.value=0,Ho.valueEnd=0,Ho.textEnd=t.length}function sI(t,i,e){for(;i32;)i++;return i}function Yn(t,i,e){return lI(t,i,e,!1),Yn}function X(t,i){return lI(t,i,null,!0),X}function Ut(t){Kj(n4,Qj,t,!0)}function Qj(t,i){for(let e=Gj(i);e>=0;e=aI(i,e))Cp(t,$j(i),!0)}function lI(t,i,e,n){let o=Fe(),r=nn(),a=Tp(2);if(r.firstUpdatePass&&dI(r,t,a,n),i!==mi&&Pi(o,a,i)){let s=r.data[gr()];uI(r,s,o,o[Kt],t,o[a+1]=o4(i,e),n,a)}}function Kj(t,i,e,n){let o=nn(),r=Tp(2);o.firstUpdatePass&&dI(o,null,r,n);let a=Fe();if(e!==mi&&Pi(a,r,e)){let s=o.data[gr()];if(mI(s,n)&&!cI(o,r)){let c=n?s.classesWithoutHost:s.stylesWithoutHost;c!==null&&(e=fp(c,e||"")),jy(o,s,a,e,n)}else i4(o,s,a,a[Kt],a[r+1],a[r+1]=t4(t,i,e),n,r)}}function cI(t,i){return i>=t.expandoStartIndex}function dI(t,i,e,n){let o=t.data;if(o[e+1]===null){let r=o[gr()],a=cI(t,e);mI(r,n)&&i===null&&!a&&(i=!1),i=Zj(o,r,i,n),Uj(o,r,i,e,a,n)}}function Zj(t,i,e,n){let o=hE(t),r=n?i.residualClasses:i.residualStyles;if(o===null)(n?i.classBindings:i.styleBindings)===0&&(e=ny(null,t,i,e,n),e=Vd(e,i.attrs,n),r=null);else{let a=i.directiveStylingLast;if(a===-1||t[a]!==o)if(e=ny(o,t,i,e,n),r===null){let c=Xj(t,i,n);c!==void 0&&Array.isArray(c)&&(c=ny(null,t,i,c[1],n),c=Vd(c,i.attrs,n),Jj(t,i,n,c))}else r=e4(t,i,n)}return r!==void 0&&(n?i.residualClasses=r:i.residualStyles=r),e}function Xj(t,i,e){let n=e?i.classBindings:i.styleBindings;if(Ql(n)!==0)return t[Ns(n)]}function Jj(t,i,e,n){let o=e?i.classBindings:i.styleBindings;t[Ns(o)]=n}function e4(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,C=e[o+1];C===mi&&(C=v?ci:void 0);let x=v?xp(C,n):f===n?C:void 0;if(m&&!ch(x)&&(x=xp(c,n)),ch(x)&&(s=x,a))return s;let I=t[o+1];o=a?Ns(I):Ql(I)}if(i!==null){let c=r?i.residualClasses:i.residualStyles;c!=null&&(s=xp(c,n))}return s}function ch(t){return t!==void 0}function o4(t,i){return t==null||t===""||(typeof i=="string"?t=t+i:typeof t=="object"&&(t=bd(Gi(t)))),t}function mI(t,i){return(t.flags&(i?8:16))!==0}function h(t,i=""){let e=Fe(),n=nn(),o=t+un,r=n.firstCreatePass?Zl(n,o,1,i,null):n.data[o],a=r4(n,e,r,i);e[o]=a,Pp()&&u0(n,e,a,r),Vl(r,!1)}var r4=(t,i,e,n)=>(Id(!0),d3(i[Kt],n));function a4(t,i,e,n=""){return Pi(t,fr(),e)?i+Da(e)+n:mi}function s4(t,i,e,n,o,r=""){let a=cE(),s=R1(t,a,e,o);return Tp(2),s?i+Da(e)+n+Da(o)+r:mi}function ae(t){return N("",t),ae}function N(t,i,e){let n=Fe(),o=a4(n,t,i,e);return o!==mi&&pI(n,gr(),o),N}function yi(t,i,e,n,o){let r=Fe(),a=s4(r,t,i,e,n,o);return a!==mi&&pI(r,gr(),a),yi}function pI(t,i,e){let n=Eb(i,t);u3(t[Kt],n,e)}function $(t,i,e){I0(i)&&(i=i());let n=Fe(),o=fr();if(Pi(n,o,i)){let r=nn(),a=jl();c1(a,n,t,i,n[Kt],e)}return $}function q(t,i){let e=I0(t);return e&&t.set(i),e}function G(t,i){let e=Fe(),n=nn(),o=Tn();return rI(n,e,e[Kt],o,t,i),G}function Na(t){return Pi(Fe(),fr(),t)?Da(t):mi}function rM(t,i,e){let n=nn();n.firstCreatePass&&hI(i,n.data,n.blueprint,jo(t),e)}function hI(t,i,e,n,o){if(t=Fn(t),Array.isArray(t))for(let r=0;r>20;if(Cs(t)||!t.multi){let x=new Os(m,o,y,null),I=oy(c,i,o?f:f+C,v);I===-1?(ay(Xp(s,a),r,c),iy(r,t,i.length),i.push(c),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),e.push(x),a.push(x)):(e[I]=x,a[I]=x)}else{let x=oy(c,i,f+C,v),I=oy(c,i,f,f+C),V=x>=0&&e[x],Z=I>=0&&e[I];if(o&&!Z||!o&&!V){ay(Xp(s,a),r,c);let j=d4(o?c4:l4,e.length,o,n,m,t);!o&&Z&&(e[I].providerFactory=j),iy(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=fI(e[o?I:x],m,!o&&n);iy(r,t,x>-1?x:I,j)}!o&&n&&Z&&e[I].componentProviders++}}}function iy(t,i,e,n){let o=Cs(i),r=ZS(i);if(o||r){let c=(r?Fn(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 fI(t,i,e){return e&&t.componentProviders++,t.multi.push(i)-1}function oy(t,i,e,n){for(let o=e;o{e.providersResolver=(n,o)=>rM(n,o?o(t):t,!1),i&&(e.viewProvidersResolver=(n,o)=>rM(n,o?o(i):i,!0))}}function P0(t,i,e){let n=t.\u0275cmp;n.directiveDefs=ah(i,Y1),n.pipeDefs=ah(e,ub)}function js(t,i){let e=Bl()+t,n=Fe();return n[e]===mi?C0(n,e,i()):UB(n,e)}function Zn(t,i,e){return _I(Fe(),Bl(),t,i,e)}function N0(t,i,e,n){return vI(Fe(),Bl(),t,i,e,n)}function gI(t,i){let e=t[i];return e===mi?void 0:e}function _I(t,i,e,n,o,r){let a=i+e;return Pi(t,a,o)?C0(t,a+1,r?n.call(r,o):n(o)):gI(t,a+1)}function vI(t,i,e,n,o,r,a){let s=i+e;return R1(t,s,o,r)?C0(t,s+2,a?n.call(a,o,r):n(o,r)):gI(t,s+2)}function dt(t,i){let e=nn(),n,o=t+un;e.firstCreatePass?(n=u4(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=Ca(n.type,!0)),a,s=_i(y);try{let c=Zp(!1),m=r();return Zp(c),Mb(e,Fe(),o,m),m}finally{_i(s)}}function u4(t,i){if(i)for(let e=i.length-1;e>=0;e--){let n=i[e];if(t===n.name)return n}}function ft(t,i,e){let n=t+un,o=Fe(),r=Sp(o,n);return bI(o,n)?_I(o,Bl(),i,r.transform,e,r):r.transform(e)}function Fh(t,i,e,n){let o=t+un,r=Fe(),a=Sp(r,o);return bI(r,o)?vI(r,Bl(),i,a.transform,e,n,a):a.transform(e,n)}function bI(t,i){return t[Be].data[i].pure}function Qd(t,i){return wh(t,i)}var Up=null;function yI(t){Up!==null&&(t.defaultEncapsulation!==Up.defaultEncapsulation||t.preserveWhitespaces!==Up.preserveWhitespaces)||(Up=t)}var dh=class{ngModuleFactory;componentFactories;constructor(i,e){this.ngModuleFactory=i,this.componentFactories=e}},F0=(()=>{class t{compileModuleSync(e){return new Ld(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){let n=this.compileModuleSync(e),o=db(e),r=QM(o.declarations).reduce((a,s)=>{let c=mr(s);return c&&a.push(new Aa(c)),a},[]);return new dh(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=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),CI=new k("");var xI=(()=>{class t{applicationErrorHandler=p(Oi);appRef=p(Bn);taskService=p(_r);ngZone=p(ie);zonelessEnabled=p(Ul);tracing=p(Go,{optional:!0});zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new ge;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(_d):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(p(Fp,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{let e=this.taskService.add();if(!this.runningTick&&(this.cleanup(),!this.zonelessEnabled||this.appRef.includeAllTestViews)){this.taskService.remove(e);return}this.switchToMicrotaskScheduler(),this.taskService.remove(e)})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()}))}switchToMicrotaskScheduler(){this.ngZone.runOutsideAngular(()=>{let e=this.taskService.add();this.useMicrotaskScheduler=!0,queueMicrotask(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(e)})})}notify(e){if(!this.zonelessEnabled&&e===5)return;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;break}case 12:{this.appRef.dirtyFlags|=16;break}case 13:{this.appRef.dirtyFlags|=2;break}case 11:break;default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick())return;let n=this.useMicrotaskScheduler?CE:Gb;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>n(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>n(()=>this.tick()))}shouldScheduleTick(){return!(this.appRef.destroyed||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(_d+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.applicationErrorHandler(n)}finally{this.taskService.remove(e),this.cleanup()}}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=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function wI(){return[{provide:No,useExisting:xI},{provide:ie,useClass:vd},{provide:Ul,useValue:!0}]}function m4(){return typeof $localize<"u"&&$localize.locale||Yd}var ec=new k("",{factory:()=>p(ec,{optional:!0,skipSelf:!0})||m4()});var Lh=class{destroyed=!1;listeners=null;errorHandler=p(di,{optional:!0});destroyRef=p(kn);constructor(){this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(i){if(this.destroyed)throw new W(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(so(953,!1));return}if(this.listeners===null)return;let e=Ne(null);try{for(let n of this.listeners)try{n(i)}catch(o){this.errorHandler?.handleError(o)}}finally{Ne(e)}}};function L0(t){return t.destroyRef}function Mt(t){return NS(t)}function pi(t,i){return id(t,i?.equal)}var p4=t=>t;function V0(t,i){if(typeof t=="function"){let e=Gv(t,p4,i?.equal);return DI(e,i?.debugName)}else{let e=Gv(t.source,t.computation,t.equal);return DI(e,t.debugName)}}function DI(t,i){let e=t[Dn],n=t;return n.set=o=>OS(e,o),n.update=o=>PS(e,o),n.asReadonly=Np.bind(t),n}var PI=Symbol("InputSignalNode#UNSET"),M4=Pe(L({},od),{transformFn:void 0,applyValueToInputSignal(t,i){cs(t,i)}});function NI(t,i){let e=Object.create(M4);e.value=t,e.transformFn=i?.transform;function n(){if(ma(e),e.value===PI){let o=null;throw new W(-950,o)}return e.value}return n[Dn]=e,n}var jn=class{attributeName;constructor(i){this.attributeName=i}__NG_ELEMENT_ID__=()=>jd(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}},FI=(()=>{let t=new k("");return t.__NG_ELEMENT_ID__=i=>{let e=Tn();if(e===null)throw new W(-204,!1);if(e.type&2)return e.value;if(i&8)return null;throw new W(-204,!1)},t})();function Y0(t){return new Lh}function SI(t,i){return NI(t,i)}function I4(t){return NI(PI,t)}var Yo=(SI.required=I4,SI);function EI(t,i){return D0(i)}function T4(t,i){return S0(i)}var Zd=(EI.required=T4,EI);function MI(t,i){return D0(i)}function k4(t,i){return S0(i)}var LI=(MI.required=k4,MI);function A4(t,i,e){let n=new Ld(e);return Promise.resolve(n)}function II(t){for(let i=t.length-1;i>=0;i--)if(t[i]!==void 0)return t[i]}var R4=(()=>{class t{zone=p(ie);changeDetectionScheduler=p(No);applicationRef=p(Bn);applicationErrorHandler=p(Oi);_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=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),O4=new k("",{factory:()=>!1});function P4({ngZoneFactory:t,scheduleInRootZone:i}){return t??=()=>new ie(Pe(L({},BI()),{scheduleInRootZone:i})),[{provide:Ul,useValue:!1},{provide:ie,useFactory:t},{provide:Br,multi:!0,useFactory:()=>{let e=p(R4,{optional:!0});return()=>e.initialize()}},{provide:Br,multi:!0,useFactory:()=>{let e=p(N4);return()=>{e.initialize()}}},{provide:Fp,useValue:i??$b}]}function VI(t){let i=t?.scheduleInRootZone,e=P4({ngZoneFactory:()=>{let n=BI(t);return n.scheduleInRootZone=i,n.shouldCoalesceEventChangeDetection&&po("NgZone_CoalesceEvent"),new ie(n)},scheduleInRootZone:i});return Sa([{provide:O4,useValue:!0},e])}function BI(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}var N4=(()=>{class t{subscription=new ge;initialized=!1;zone=p(ie);pendingTasks=p(_r);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(()=>{ie.assertNotInAngularZone(),queueMicrotask(()=>{e!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{ie.assertInAngularZone(),e??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Vh=new k(""),F4=new k("");function Kd(t){return!t.moduleRef}function L4(t){let i=Kd(t)?t.r3Injector:t.moduleRef.injector,e=i.get(ie);return e.run(()=>{Kd(t)?t.r3Injector.resolveInjectorInitializers():t.moduleRef.resolveInjectorInitializers();let n=i.get(Oi),o;if(e.runOutsideAngular(()=>{o=e.onError.subscribe({next:n})}),Kd(t)){let r=()=>i.destroy(),a=t.platformInjector.get(Vh);a.add(r),i.onDestroy(()=>{o.unsubscribe(),a.delete(r)})}else{let r=()=>t.moduleRef.destroy(),a=t.platformInjector.get(Vh);a.add(r),t.moduleRef.onDestroy(()=>{Ad(t.allPlatformModules,t.moduleRef),o.unsubscribe(),a.delete(r)})}return B4(n,e,()=>{let r=i.get(_r),a=r.add(),s=i.get(A0);return s.runInitializers(),s.donePromise.then(()=>{let c=i.get(ec,Yd);if(oI(c||Yd),!i.get(F4,!0))return Kd(t)?i.get(Bn):(t.allPlatformModules.push(t.moduleRef),t.moduleRef);if(Kd(t)){let f=i.get(Bn);return t.rootComponent!==void 0&&f.bootstrap(t.rootComponent),f}else return jI?.(t.moduleRef,t.allPlatformModules),t.moduleRef}).finally(()=>{r.remove(a)})})})}var jI;function TI(){jI=V4}function V4(t,i){let e=t.injector.get(Bn);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(n=>e.bootstrap(n));else if(t.instance.ngDoBootstrap)t.instance.ngDoBootstrap(e);else throw new W(-403,!1);i.push(t)}function B4(t,i,e){try{let n=e();return Gr(n)?n.catch(o=>{throw i.runOutsideAngular(()=>t(o)),o}):n}catch(n){throw i.runOutsideAngular(()=>t(n)),n}}var zI=(()=>{class t{_injector;_modules=[];_destroyListeners=[];_destroyed=!1;constructor(e){this._injector=e}bootstrapModuleFactory(e,n){let o=[wI(),...n?.applicationProviders??[],wE],r=q1(e.moduleType,this.injector,o);return TI(),L4({moduleRef:r,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(e,n=[]){let o=R0({},n);return TI(),A4(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 W(404,!1);this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n());let e=this._injector.get(Vh,null);e&&(e.forEach(n=>n()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static \u0275fac=function(n){return new(n||t)(le(ue))};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),Q0=null;function j4(t){if(Z0())throw new W(400,!1);tI(),Q0=t;let i=t.get(zI);return H4(t),i}function K0(t,i,e=[]){let n=`Platform: ${i}`,o=new k(n);return(r=[])=>{let a=Z0();if(!a){let s=[...e,...r,{provide:o,useValue:!0}];a=t?.(s)??j4(z4(s,n))}return U4(o)}}function z4(t=[],i){return ue.create({name:i,providers:[{provide:Dd,useValue:"platform"},{provide:Vh,useValue:new Set([()=>Q0=null])},...t]})}function U4(t){let i=Z0();if(!i)throw new W(-401,!1);return i}function Z0(){return Q0?.get(zI)??null}function H4(t){let i=t.get(uh,null);Vn(t,()=>{i?.forEach(e=>e())})}var W4=1e4;var Jme=W4-1e3;var Ee=(()=>{class t{static __NG_ELEMENT_ID__=$4}return t})();function $4(t){return G4(Tn(),Fe(),(t&16)===16)}function G4(t,i,e){if(hr(t)&&!e){let n=mo(t.index,i);return new ka(n,n)}else if(t.type&175){let n=i[bi];return new ka(n,i)}return null}var j0=class{supports(i){return y0(i)}create(i){return new z0(i)}},q4=(t,i)=>i,z0=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||q4}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 U0(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 Bh),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 Bh),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}},U0=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}},H0=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}},Bh=class{map=new Map;put(i){let e=i.trackById,n=this.map.get(e);n||(n=new H0,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 kI(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 G0(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))}},G0=class{key;previousValue=null;currentValue=null;_nextPrevious=null;_next=null;_prev=null;_nextAdded=null;_nextRemoved=null;_nextChanged=null;constructor(i){this.key=i}};function AI(){return new qr([new j0])}var qr=(()=>{class t{factories;static \u0275prov=F({token:t,providedIn:"root",factory:AI});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=p(t,{optional:!0,skipSelf:!0});return t.create(e,n||AI())}}}find(e){let n=this.factories.find(o=>o.supports(e));if(n!=null)return n;throw new W(901,!1)}}return t})();function RI(){return new zh([new W0])}var zh=(()=>{class t{static \u0275prov=F({token:t,providedIn:"root",factory:RI});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=p(t,{optional:!0,skipSelf:!0});return t.create(e,n||RI())}}}find(e){let n=this.factories.find(o=>o.supports(e));if(n)return n;throw new W(901,!1)}}return t})();var UI=K0(null,"core",[]),HI=(()=>{class t{constructor(e){}static \u0275fac=function(n){return new(n||t)(le(Bn))};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})();function H(t){return typeof t=="boolean"?t:t!=null&&t!=="false"}function ln(t,i=NaN){return!isNaN(parseFloat(t))&&!isNaN(Number(t))?Number(t):i}var B0=Symbol("NOT_SET"),WI=new Set,Y4=Pe(L({},od),{kind:"afterRenderEffectPhase",consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,value:B0,cleanup:null,consumerMarkedDirty(){if(this.sequence.impl.executing){if(this.sequence.lastPhase===null||this.sequence.lastPhase(ma(m),m.value),m.signal[Dn]=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(){if(this.onDestroyFns!==null)for(let i of this.onDestroyFns)i();super.destroy();for(let i of this.nodes)if(i)try{for(let e of i.cleanup??WI)e()}finally{ha(i)}}};function $I(t,i){let e=i?.injector??p(ue),n=e.get(No),o=e.get(vh),r=e.get(Go,null,{optional:!0});o.impl??=e.get(c0);let a=t;typeof a=="function"&&(a={mixedReadWrite:t});let s=e.get(zl,null,{optional:!0}),c=new q0(o.impl,[a.earlyRead,a.write,a.mixedReadWrite,a.read],s?.view,n,e,r?.snapshot(null));return o.impl.register(c),c}function Uh(t,i){let e=mr(t),n=i.elementInjector||Ol();return new Aa(e).create(n,i.projectableNodes,i.hostElement,i.environmentInjector,i.directives,i.bindings)}function GI(t){let i=mr(t);if(!i)return null;let e=new Aa(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 qI=null;function qi(){return qI}function X0(t){qI??=t}var Xd=class{},Yr=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:()=>p(YI),providedIn:"platform"})}return t})(),J0=new k(""),YI=(()=>{class t extends Yr{_location;_history;_doc=p(he);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return qi().getBaseHref(this._doc)}onPopState(e){let n=qi().getGlobalEventTarget(this._doc,"window");return n.addEventListener("popstate",e,!1),()=>n.removeEventListener("popstate",e)}onHashChange(e){let n=qi().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=F({token:t,factory:()=>new t,providedIn:"platform"})}return t})();function Hh(t,i){return t?i?t.endsWith("/")?i.startsWith("/")?t+i.slice(1):t+i:i.startsWith("/")?t+i:`${t}/${i}`:t:i}function QI(t){let i=t.search(/#|\?|$/);return t[i-1]==="/"?t.slice(0,i-1)+t.slice(i):t}function Qo(t){return t&&t[0]!=="?"?`?${t}`:t}var Ko=(()=>{class t{historyGo(e){throw new Error("")}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:()=>p($h),providedIn:"root"})}return t})(),Wh=new k(""),$h=(()=>{class t extends Ko{_platformLocation;_baseHref;_removeListenerFns=[];constructor(e,n){super(),this._platformLocation=e,this._baseHref=n??this._platformLocation.getBaseHrefFromDOM()??p(he).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 Hh(this._baseHref,e)}path(e=!1){let n=this._platformLocation.pathname+Qo(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${n}${o}`:n}pushState(e,n,o,r){let a=this.prepareExternalUrl(o+Qo(r));this._platformLocation.pushState(e,n,a)}replaceState(e,n,o,r){let a=this.prepareExternalUrl(o+Qo(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)(le(Yr),le(Wh,8))};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Sr=(()=>{class t{_subject=new U;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(e){this._locationStrategy=e;let n=this._locationStrategy.getBaseHref();this._basePath=Z4(QI(KI(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+Qo(n))}normalize(e){return t.stripTrailingSlash(K4(this._basePath,KI(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+Qo(n)),o)}replaceState(e,n="",o=null){this._locationStrategy.replaceState(o,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Qo(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=Qo;static joinWithSlash=Hh;static stripTrailingSlash=QI;static \u0275fac=function(n){return new(n||t)(le(Ko))};static \u0275prov=F({token:t,factory:()=>Q4(),providedIn:"root"})}return t})();function Q4(){return new Sr(le(Ko))}function K4(t,i){if(!t||!i.startsWith(t))return i;let e=i.substring(t.length);return e===""||["/",";","?","#"].includes(e[0])?e:i}function KI(t){return t.replace(/\/index\.html$/,"")}function Z4(t){if(new RegExp("^(https?:)?//").test(t)){let[,e]=t.split(/\/\/[^\/]+/);return e}return t}var iC=(()=>{class t extends Ko{_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=Hh(this._baseHref,e);return n.length>0?"#"+n:n}pushState(e,n,o,r){let a=this.prepareExternalUrl(o+Qo(r))||this._platformLocation.pathname;this._platformLocation.pushState(e,n,a)}replaceState(e,n,o,r){let a=this.prepareExternalUrl(o+Qo(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)(le(Yr),le(Wh,8))};static \u0275prov=F({token:t,factory:t.\u0275fac})}return t})();var eC=/\s+/,ZI=[],zs=(()=>{class t{_ngEl;_renderer;initialClasses=ZI;rawClass;stateMap=new Map;constructor(e,n){this._ngEl=e,this._renderer=n}set klass(e){this.initialClasses=e!=null?e.trim().split(eC):ZI}set ngClass(e){this.rawClass=typeof e=="string"?e.trim().split(eC):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(eC).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)(y(K),y(ht))};static \u0275dir=B({type:t,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return t})();var Jd=(()=>{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:$o.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)(y(K),y(zh),y(ht))};static \u0275dir=B({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}})}return t})(),eu=(()=>{class t{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;injector=p(ue);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._getInjector()})}}_getInjector(){return this.ngTemplateOutletInjector==="outlet"?this.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)(y(jt))};static \u0275dir=B({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[He]})}return t})();function X4(t,i){return new W(2100,!1)}var tC=class{createSubscription(i,e,n){return Mt(()=>i.subscribe({next:e,error:n}))}dispose(i){Mt(()=>i.unsubscribe())}},nC=class{createSubscription(i,e,n){return i.then(o=>e?.(o),o=>n?.(o)),{unsubscribe:()=>{e=null,n=null}}}dispose(i){i.unsubscribe()}},J4=new nC,ez=new tC,tu=(()=>{class t{_ref;_latestValue=null;markForCheckOnValueUpdate=!0;_subscription=null;_obj=null;_strategy=null;applicationErrorHandler=p(Oi);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(Gr(e))return J4;if(kh(e))return ez;throw X4(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)(y(Ee,16))};static \u0275pipe=qo({name:"async",type:t,pure:!1})}return t})();function tz(t,i){return{key:t,value:i}}var oC=(()=>{class t{differs;constructor(e){this.differs=e}differ;keyValues=[];compareFn=XI;transform(e,n=XI){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(tz(a.key,a.currentValue))})),(o||r)&&(n&&this.keyValues.sort(n),this.compareFn=n),this.keyValues}static \u0275fac=function(n){return new(n||t)(y(zh,16))};static \u0275pipe=qo({name:"keyvalue",type:t,pure:!1})}return t})();function XI(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{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})();function iu(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 Us=class{};var aC="browser";function JI(t){return t===aC}var sC=(()=>{class t{static \u0275prov=F({token:t,providedIn:"root",factory:()=>new rC(p(he),window)})}return t})(),rC=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(Pe(L({},e),{left:i[0],top:i[1]}))}scrollToAnchor(i,e){let n=iz(this.document,i);n&&(this.scrollToElement(n,e),n.focus({preventScroll:!0}))}setHistoryScrollRestoration(i){try{this.window.history.scrollRestoration=i}catch(e){console.warn(so(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(Pe(L({},e),{left:o-a[0],top:r-a[1]}))}};function iz(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 ou=class{_doc;constructor(i){this._doc=i}manager},Gh=(()=>{class t extends ou{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)(le(he))};static \u0275prov=F({token:t,factory:t.\u0275fac})}return t})(),Qh=new k(""),uC=(()=>{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 Gh));this._plugins=o.slice().reverse();let r=e.find(a=>a instanceof Gh);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 W(5101,!1);return this._eventNameToPlugin.set(e,n),n}static \u0275fac=function(n){return new(n||t)(le(Qh),le(ie))};static \u0275prov=F({token:t,factory:t.\u0275fac})}return t})(),lC="ng-app-id";function eT(t){for(let i of t)i.remove()}function tT(t,i){let e=i.createElement("style");return e.textContent=t,e}function oz(t,i,e,n){let o=t.head?.querySelectorAll(`style[${lC}="${i}"],link[${lC}="${i}"]`);if(o)for(let r of o)r.removeAttribute(lC),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 dC(t,i){let e=i.createElement("link");return e.setAttribute("rel","stylesheet"),e.setAttribute("href",t),e}var mC=(()=>{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,oz(e,n,this.inline,this.external),this.hosts.add(e.head)}addStyles(e,n){for(let o of e)this.addUsage(o,this.inline,tT);n?.forEach(o=>this.addUsage(o,this.external,dC))}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&&(eT(o.elements),n.delete(e)))}ngOnDestroy(){for(let[,{elements:e}]of[...this.inline,...this.external])eT(e);this.hosts.clear()}addHost(e){this.hosts.add(e);for(let[n,{elements:o}]of this.inline)o.push(this.addElement(e,tT(n,this.doc)));for(let[n,{elements:o}]of this.external)o.push(this.addElement(e,dC(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)(le(he),le(Ra),le(Ls,8),le(Fs))};static \u0275prov=F({token:t,factory:t.\u0275fac})}return t})(),cC={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"},pC=/%COMP%/g;var iT="%COMP%",rz=`_nghost-${iT}`,az=`_ngcontent-${iT}`,sz=!0,lz=new k("",{factory:()=>sz});function cz(t){return az.replace(pC,t)}function dz(t){return rz.replace(pC,t)}function oT(t,i){return i.map(e=>e.replace(pC,t))}var su=(()=>{class t{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;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.defaultRenderer=new ru(e,a,s,this.tracingService)}createRenderer(e,n){if(!e||!n)return this.defaultRenderer;let o=this.getOrCreateRenderer(e,n);return o instanceof Yh?o.applyToHost(e):o instanceof au&&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.tracingService;switch(n.encapsulation){case Wo.Emulated:r=new Yh(c,m,n,this.appId,f,a,s,v);break;case Wo.ShadowDom:return new qh(c,e,n,a,s,this.nonce,v,m);case Wo.ExperimentalIsolatedShadowDom:return new qh(c,e,n,a,s,this.nonce,v);default:r=new au(c,m,n,f,a,s,v);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)(le(uC),le(mC),le(Ra),le(lz),le(he),le(ie),le(Ls),le(Go,8))};static \u0275prov=F({token:t,factory:t.\u0275fac})}return t})(),ru=class{eventManager;doc;ngZone;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(i,e,n,o){this.eventManager=i,this.doc=e,this.ngZone=n,this.tracingService=o}destroy(){}destroyNode=null;createElement(i,e){return e?this.doc.createElementNS(cC[e]||e,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,e){(nT(i)?i.content:i).appendChild(e)}insertBefore(i,e,n){i&&(nT(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 W(-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=cC[o];r?i.setAttributeNS(r,e,n):i.setAttribute(e,n)}else i.setAttribute(e,n)}removeAttribute(i,e,n){if(n){let o=cC[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&($o.DashCase|$o.Important)?i.style.setProperty(e,n,o&$o.Important?"important":""):i.style[e]=n}removeStyle(i,e,n){n&$o.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=qi().getGlobalEventTarget(this.doc,i),!i))throw new W(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 nT(t){return t.tagName==="TEMPLATE"&&t.content!==void 0}var qh=class extends ru{hostEl;sharedStylesHost;shadowRoot;constructor(i,e,n,o,r,a,s,c){super(i,o,r,s),this.hostEl=e,this.sharedStylesHost=c,this.shadowRoot=e.attachShadow({mode:"open"}),this.sharedStylesHost&&this.sharedStylesHost.addHost(this.shadowRoot);let m=n.styles;m=oT(n.id,m);for(let v of m){let C=document.createElement("style");a&&C.setAttribute("nonce",a),C.textContent=v,this.shadowRoot.appendChild(C)}let f=n.getExternalStyles?.();if(f)for(let v of f){let C=dC(v,o);a&&C.setAttribute("nonce",a),this.shadowRoot.appendChild(C)}}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&&this.sharedStylesHost.removeHost(this.shadowRoot)}},au=class extends ru{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(i,e,n,o,r,a,s,c){super(i,r,a,s),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o;let m=n.styles;this.styles=c?oT(c,m):m,this.styleUrls=n.getExternalStyles?.(c)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&Ps.size===0&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},Yh=class extends au{contentAttr;hostAttr;constructor(i,e,n,o,r,a,s,c){let m=o+"-"+n.id;super(i,e,n,r,a,s,c,m),this.contentAttr=cz(m),this.hostAttr=dz(m)}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 Kh=class t extends Xd{supportsDOMEvents=!0;static makeCurrent(){X0(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=uz();return e==null?null:mz(e)}resetBaseElement(){lu=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return iu(document.cookie,i)}},lu=null;function uz(){return lu=lu||document.head.querySelector("base"),lu?lu.getAttribute("href"):null}function mz(t){return new URL(t,document.baseURI).pathname}var Zh=class{addToWindow(i){ui.getAngularTestability=(n,o=!0)=>{let r=i.findTestabilityInTree(n,o);if(r==null)throw new W(5103,!1);return r},ui.getAllAngularTestabilities=()=>i.getAllTestabilities(),ui.getAllAngularRootElements=()=>i.getAllRootElements();let e=n=>{let o=ui.getAllAngularTestabilities(),r=o.length,a=function(){r--,r==0&&n()};o.forEach(s=>{s.whenStable(a)})};ui.frameworkStabilizers||(ui.frameworkStabilizers=[]),ui.frameworkStabilizers.push(e)}findTestabilityInTree(i,e,n){if(e==null)return null;let o=i.getTestability(e);return o??(n?qi().isShadowRoot(e)?this.findTestabilityInTree(i,e.host,!0):this.findTestabilityInTree(i,e.parentElement,!0):null)}},pz=(()=>{class t{build(){return new XMLHttpRequest}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac})}return t})(),rT=["alt","control","meta","shift"],hz={"\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"},fz={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey},aT=(()=>{class t extends ou{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(()=>qi().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."),rT.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=hz[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"),rT.forEach(a=>{if(a!==o){let s=fz[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)(le(he))};static \u0275prov=F({token:t,factory:t.\u0275fac})}return t})();function gz(){Kh.makeCurrent()}function _z(){return new di}function vz(){return Gy(document),document}var bz=[{provide:Fs,useValue:aC},{provide:uh,useValue:gz,multi:!0},{provide:he,useFactory:vz}],hC=K0(UI,"browser",bz);var yz=[{provide:Th,useClass:Zh},{provide:Ih,useClass:qd},{provide:qd,useClass:qd}],Cz=[{provide:Dd,useValue:"root"},{provide:di,useFactory:_z},{provide:Qh,useClass:Gh,multi:!0},{provide:Qh,useClass:aT,multi:!0},su,mC,uC,{provide:Cn,useExisting:su},{provide:Us,useClass:pz},[]],cu=(()=>{class t{constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[...Cz,...yz],imports:[nu,HI]})}return t})();var Ci=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 Jh=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()}},ef=class{encodeKey(i){return sT(i)}encodeValue(i){return sT(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}};function xz(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 wz=/%(\d[a-f0-9])/gi,Dz={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function sT(t){return encodeURIComponent(t).replace(wz,(i,e)=>Dz[e]??i)}function Xh(t){return`${t}`}var Qr=class t{map;encoder;updates=null;cloneFrom=null;constructor(i={}){if(this.encoder=i.encoder||new ef,i.fromString){if(i.fromObject)throw new W(2805,!1);this.map=xz(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(Xh):[Xh(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(Xh(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(Xh(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)}};function Sz(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function lT(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function cT(t){return typeof Blob<"u"&&t instanceof Blob}function dT(t){return typeof FormData<"u"&&t instanceof FormData}function Ez(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}var uT="Content-Type",mT="Accept",hT="text/plain",fT="application/json",Mz=`${fT}, ${hT}, */*`,nc=class t{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;credentials;keepalive=!1;cache;priority;mode;redirect;referrer;integrity;referrerPolicy;responseType="json";method;params;urlWithParams;transferCache;timeout;constructor(i,e,n,o){this.url=e,this.method=i.toUpperCase();let r;if(Sz(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 W(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!==void 0&&(this.referrer=r.referrer),r.referrerPolicy&&(this.referrerPolicy=r.referrerPolicy),this.transferCache=r.transferCache}if(this.headers??=new Ci,this.context??=new Jh,!this.params)this.params=new Qr,this.urlWithParams=e;else{let a=this.params.toString();if(a.length===0)this.urlWithParams=e;else{let s=e.indexOf("?"),c=s===-1?"?":sni.set(gn,i.setHeaders[gn]),Tt)),i.setParams&&(yt=Object.keys(i.setParams).reduce((ni,gn)=>ni.set(gn,i.setParams[gn]),yt)),new t(e,n,Z,{params:yt,headers:Tt,context:ro,reportProgress:Te,responseType:o,withCredentials:j,transferCache:I,keepalive:r,cache:s,priority:a,timeout:V,mode:c,redirect:m,credentials:f,referrer:v,integrity:C,referrerPolicy:x})}},Hs=(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})(Hs||{}),oc=class{headers;status;statusText;url;ok;type;redirected;responseType;constructor(i,e=200,n="OK"){this.headers=i.headers||new Ci,this.status=i.status!==void 0?i.status:e,this.statusText=i.statusText||n,this.url=i.url||null,this.redirected=i.redirected,this.responseType=i.responseType,this.ok=this.status>=200&&this.status<300}},tf=class t extends oc{constructor(i={}){super(i)}type=Hs.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})}},du=class t extends oc{body;constructor(i={}){super(i),this.body=i.body!==void 0?i.body:null}type=Hs.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,responseType:i.responseType??this.responseType})}},ic=class extends oc{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}},Iz=200,Tz=204;var kz=new k("");var Az=/^\)\]\}',?\n/;var gC=(()=>{class t{xhrFactory;tracingService=p(Go,{optional:!0});constructor(e){this.xhrFactory=e}maybePropagateTrace(e){return this.tracingService?.propagate?this.tracingService.propagate(e):e}handle(e){if(e.method==="JSONP")throw new W(-2800,!1);let n=this.xhrFactory;return me(null).pipe(kt(()=>new ke(r=>{let a=n.build();if(a.open(e.method,e.urlWithParams),e.withCredentials&&(a.withCredentials=!0),e.headers.forEach((Z,j)=>a.setRequestHeader(Z,j.join(","))),e.headers.has(mT)||a.setRequestHeader(mT,Mz),!e.headers.has(uT)){let Z=e.detectContentTypeHeader();Z!==null&&a.setRequestHeader(uT,Z)}if(e.timeout&&(a.timeout=e.timeout),e.responseType){let Z=e.responseType.toLowerCase();a.responseType=Z!=="json"?Z:"text"}let s=e.serializeBody(),c=null,m=()=>{if(c!==null)return c;let Z=a.statusText||"OK",j=new Ci(a.getAllResponseHeaders()),Te=a.responseURL||e.url;return c=new tf({headers:j,status:a.status,statusText:Z,url:Te}),c},f=this.maybePropagateTrace(()=>{let{headers:Z,status:j,statusText:Te,url:Tt}=m(),yt=null;j!==Tz&&(yt=typeof a.response>"u"?a.responseText:a.response),j===0&&(j=yt?Iz:0);let ro=j>=200&&j<300;if(e.responseType==="json"&&typeof yt=="string"){let ni=yt;yt=yt.replace(Az,"");try{yt=yt!==""?JSON.parse(yt):null}catch(gn){yt=ni,ro&&(ro=!1,yt={error:gn,text:yt})}}ro?(r.next(new du({body:yt,headers:Z,status:j,statusText:Te,url:Tt||void 0})),r.complete()):r.error(new ic({error:yt,headers:Z,status:j,statusText:Te,url:Tt||void 0}))}),v=this.maybePropagateTrace(Z=>{let{url:j}=m(),Te=new ic({error:Z,status:a.status||0,statusText:a.statusText||"Unknown Error",url:j||void 0});r.error(Te)}),C=v;e.timeout&&(C=this.maybePropagateTrace(Z=>{let{url:j}=m(),Te=new ic({error:new DOMException("Request timed out","TimeoutError"),status:a.status||0,statusText:a.statusText||"Request timeout",url:j||void 0});r.error(Te)}));let x=!1,I=this.maybePropagateTrace(Z=>{x||(r.next(m()),x=!0);let j={type:Hs.DownloadProgress,loaded:Z.loaded};Z.lengthComputable&&(j.total=Z.total),e.responseType==="text"&&a.responseText&&(j.partialText=a.responseText),r.next(j)}),V=this.maybePropagateTrace(Z=>{let j={type:Hs.UploadProgress,loaded:Z.loaded};Z.lengthComputable&&(j.total=Z.total),r.next(j)});return a.addEventListener("load",f),a.addEventListener("error",v),a.addEventListener("timeout",C),a.addEventListener("abort",v),e.reportProgress&&(a.addEventListener("progress",I),s!==null&&a.upload&&a.upload.addEventListener("progress",V)),a.send(s),r.next({type:Hs.Sent}),()=>{a.removeEventListener("error",v),a.removeEventListener("abort",v),a.removeEventListener("load",f),a.removeEventListener("timeout",C),e.reportProgress&&(a.removeEventListener("progress",I),s!==null&&a.upload&&a.upload.removeEventListener("progress",V)),a.readyState!==a.DONE&&a.abort()}})))}static \u0275fac=function(n){return new(n||t)(le(Us))};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function gT(t,i){return i(t)}function Rz(t,i){return(e,n)=>i.intercept(e,{handle:o=>t(o,n)})}function Oz(t,i,e){return(n,o)=>Vn(e,()=>i(n,r=>t(r,o)))}var _T=new k(""),_C=new k("",{factory:()=>[]}),vT=new k(""),vC=new k("",{factory:()=>!0});function Pz(){let t=null;return(i,e)=>{t===null&&(t=(p(_T,{optional:!0})??[]).reduceRight(Rz,gT));let n=p(As);if(p(vC)){let r=n.add();return t(i,e).pipe(ya(r))}else return t(i,e)}}var bC=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:function(n){let o=null;return n?o=new(n||t):o=le(gC),o},providedIn:"root"})}return t})();var nf=(()=>{class t{backend;injector;chain=null;pendingTasks=p(As);contributeToStability=p(vC);constructor(e,n){this.backend=e,this.injector=n}handle(e){if(this.chain===null){let n=Array.from(new Set([...this.injector.get(_C),...this.injector.get(vT,[])]));this.chain=n.reduceRight((o,r)=>Oz(o,r,this.injector),gT)}if(this.contributeToStability){let n=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(ya(n))}else return this.chain(e,n=>this.backend.handle(n))}static \u0275fac=function(n){return new(n||t)(le(bC),le(Lt))};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),yC=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:function(n){let o=null;return n?o=new(n||t):o=le(nf),o},providedIn:"root"})}return t})();function fC(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,referrerPolicy:t.referrerPolicy}}var rc=(()=>{class t{handler;constructor(e){this.handler=e}request(e,n,o={}){let r;if(e instanceof nc)r=e;else{let c;o.headers instanceof Ci?c=o.headers:c=new Ci(o.headers);let m;o.params&&(o.params instanceof Qr?m=o.params:m=new Qr({fromObject:o.params})),r=new nc(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,referrerPolicy:o.referrerPolicy,integrity:o.integrity,timeout:o.timeout})}let a=me(r).pipe(ba(c=>this.handler.handle(c)));if(e instanceof nc||o.observe==="events")return a;let s=a.pipe(nt(c=>c instanceof du));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return s.pipe(Ae(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new W(2806,!1);return c.body}));case"blob":return s.pipe(Ae(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new W(2807,!1);return c.body}));case"text":return s.pipe(Ae(c=>{if(c.body!==null&&typeof c.body!="string")throw new W(2808,!1);return c.body}));default:return s.pipe(Ae(c=>c.body))}case"response":return s;default:throw new W(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 Qr().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,fC(o,n))}post(e,n,o={}){return this.request("POST",e,fC(o,n))}put(e,n,o={}){return this.request("PUT",e,fC(o,n))}static \u0275fac=function(n){return new(n||t)(le(yC))};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Nz=new k("",{factory:()=>!0}),Fz="XSRF-TOKEN",Lz=new k("",{factory:()=>Fz}),Vz="X-XSRF-TOKEN",Bz=new k("",{factory:()=>Vz}),jz=(()=>{class t{cookieName=p(Lz);doc=p(he);lastCookieString="";lastToken=null;parseCount=0;getToken(){let e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=iu(e,this.cookieName),this.lastCookieString=e),this.lastToken}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),bT=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:function(n){let o=null;return n?o=new(n||t):o=le(jz),o},providedIn:"root"})}return t})();function zz(t,i){if(!p(Nz)||t.method==="GET"||t.method==="HEAD")return i(t);try{let o=p(Yr).href,{origin:r}=new URL(o),{origin:a}=new URL(t.url,r);if(r!==a)return i(t)}catch(o){return i(t)}let e=p(bT).getToken(),n=p(Bz);return e!=null&&!t.headers.has(n)&&(t=t.clone({headers:t.headers.set(n,e)})),i(t)}var CC=(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})(CC||{});function Uz(t,i){return{\u0275kind:t,\u0275providers:i}}function xC(...t){let i=[rc,nf,{provide:yC,useExisting:nf},{provide:bC,useFactory:()=>p(kz,{optional:!0})??p(gC)},{provide:_C,useValue:zz,multi:!0}];for(let e of t)i.push(...e.\u0275providers);return Sa(i)}var pT=new k("");function wC(){return Uz(CC.LegacyInterceptors,[{provide:pT,useFactory:Pz},{provide:_C,useExisting:pT,multi:!0}])}var CT=(()=>{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)(le(he))};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Kr=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:function(n){let o=null;return n?o=new(n||t):o=le(Hz),o},providedIn:"root"})}return t})(),Hz=(()=>{class t extends Kr{_doc;constructor(e){super(),this._doc=e}sanitize(e,n){if(n==null)return null;switch(e){case An.NONE:return n;case An.HTML:return Cr(n,"HTML")?Gi(n):fh(this._doc,String(n)).toString();case An.STYLE:return Cr(n,"Style")?Gi(n):n;case An.SCRIPT:if(Cr(n,"Script"))return Gi(n);throw new W(5200,!1);case An.URL:return Cr(n,"URL")?Gi(n):zd(String(n));case An.RESOURCE_URL:if(Cr(n,"ResourceURL"))return Gi(n);throw new W(5201,!1);default:throw new W(5202,!1)}}bypassSecurityTrustHtml(e){return Qy(e)}bypassSecurityTrustStyle(e){return Ky(e)}bypassSecurityTrustScript(e){return Zy(e)}bypassSecurityTrustUrl(e){return Xy(e)}bypassSecurityTrustResourceUrl(e){return Jy(e)}static \u0275fac=function(n){return new(n||t)(le(he))};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var ot="primary",wu=Symbol("RouteTitle"),IC=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 $s(t){return new IC(t)}function DC(t,i,e){for(let n=0;nt.length||e.pathMatch==="full"&&(i.hasChildren()||n.lengtht.length||e.pathMatch==="full"&&i.hasChildren()&&e.path!=="**")return null;let s={};return!DC(r,t.slice(0,r.length),s)||!DC(a,t.slice(t.length-a.length),s)?null:{consumed:t,posParams:s}}function cf(t){return new Promise((i,e)=>{t.pipe(Lr()).subscribe({next:n=>i(n),error:n=>e(n)})})}function Wz(t,i){if(t.length!==i.length)return!1;for(let e=0;en[r]===o)}else return t===i}function $z(t){return t.length>0?t[t.length-1]:null}function qs(t){return gs(t)?t:Gr(t)?en(Promise.resolve(t)):me(t)}function AT(t){return gs(t)?cf(t):Promise.resolve(t)}var Gz={exact:PT,subset:NT},RT={exact:qz,subset:Yz,ignored:()=>!0},OT={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},kC={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function xT(t,i,e){return Gz[e.paths](t.root,i.root,e.matrixParams)&&RT[e.queryParams](t.queryParams,i.queryParams)&&!(e.fragment==="exact"&&t.fragment!==i.fragment)}function qz(t,i){return Er(t,i)}function PT(t,i,e){if(!Ws(t.segments,i.segments)||!af(t.segments,i.segments,e)||t.numberOfChildren!==i.numberOfChildren)return!1;for(let n in i.children)if(!t.children[n]||!PT(t.children[n],i.children[n],e))return!1;return!0}function Yz(t,i){return Object.keys(i).length<=Object.keys(t).length&&Object.keys(i).every(e=>kT(t[e],i[e]))}function NT(t,i,e){return FT(t,i,i.segments,e)}function FT(t,i,e,n){if(t.segments.length>e.length){let o=t.segments.slice(0,e.length);return!(!Ws(o,e)||i.hasChildren()||!af(o,e,n))}else if(t.segments.length===e.length){if(!Ws(t.segments,e)||!af(t.segments,e,n))return!1;for(let o in i.children)if(!t.children[o]||!NT(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!Ws(t.segments,o)||!af(t.segments,o,n)||!t.children[ot]?!1:FT(t.children[ot],i,r,n)}}function af(t,i,e){return i.every((n,o)=>RT[e](t[o].parameters,n.parameters))}var Qi=class{root;queryParams;fragment;_queryParamMap;constructor(i=new Ht([],{}),e={},n=null){this.root=i,this.queryParams=e,this.fragment=n}get queryParamMap(){return this._queryParamMap??=$s(this.queryParams),this._queryParamMap}toString(){return Zz.serialize(this)}},Ht=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 sf(this)}},Fa=class{path;parameters;_parameterMap;constructor(i,e){this.path=i,this.parameters=e}get parameterMap(){return this._parameterMap??=$s(this.parameters),this._parameterMap}toString(){return VT(this)}};function Qz(t,i){return Ws(t,i)&&t.every((e,n)=>Er(e.parameters,i[n].parameters))}function Ws(t,i){return t.length!==i.length?!1:t.every((e,n)=>e.path===i[n].path)}function Kz(t,i){let e=[];return Object.entries(t.children).forEach(([n,o])=>{n===ot&&(e=e.concat(i(o,n)))}),Object.entries(t.children).forEach(([n,o])=>{n!==ot&&(e=e.concat(i(o,n)))}),e}var Ba=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:()=>new Xr,providedIn:"root"})}return t})(),Xr=class{parse(i){let e=new RC(i);return new Qi(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(i){let e=`/${mu(i.root,!0)}`,n=eU(i.queryParams),o=typeof i.fragment=="string"?`#${Xz(i.fragment)}`:"";return`${e}${n}${o}`}},Zz=new Xr;function sf(t){return t.segments.map(i=>VT(i)).join("/")}function mu(t,i){if(!t.hasChildren())return sf(t);if(i){let e=t.children[ot]?mu(t.children[ot],!1):"",n=[];return Object.entries(t.children).forEach(([o,r])=>{o!==ot&&n.push(`${o}:${mu(r,!1)}`)}),n.length>0?`${e}(${n.join("//")})`:e}else{let e=Kz(t,(n,o)=>o===ot?[mu(t.children[ot],!1)]:[`${o}:${mu(n,!1)}`]);return Object.keys(t.children).length===1&&t.children[ot]!=null?`${sf(t)}/${e[0]}`:`${sf(t)}/(${e.join("//")})`}}function LT(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function of(t){return LT(t).replace(/%3B/gi,";")}function Xz(t){return encodeURI(t)}function AC(t){return LT(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function lf(t){return decodeURIComponent(t)}function wT(t){return lf(t.replace(/\+/g,"%20"))}function VT(t){return`${AC(t.path)}${Jz(t.parameters)}`}function Jz(t){return Object.entries(t).map(([i,e])=>`;${AC(i)}=${AC(e)}`).join("")}function eU(t){let i=Object.entries(t).map(([e,n])=>Array.isArray(n)?n.map(o=>`${of(e)}=${of(o)}`).join("&"):`${of(e)}=${of(n)}`).filter(e=>e);return i.length?`?${i.join("&")}`:""}var tU=/^[^\/()?;#]+/;function SC(t){let i=t.match(tU);return i?i[0]:""}var nU=/^[^\/()?;=#]+/;function iU(t){let i=t.match(nU);return i?i[0]:""}var oU=/^[^=?&#]+/;function rU(t){let i=t.match(oU);return i?i[0]:""}var aU=/^[^&#]+/;function sU(t){let i=t.match(aU);return i?i[0]:""}var RC=class{url;remaining;constructor(i){this.url=i,this.remaining=i}parseRootSegment(){for(;this.consumeOptional("/"););return this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ht([],{}):new Ht([],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(i=0){if(i>50)throw new W(4010,!1);if(this.remaining==="")return{};this.consumeOptional("/");let e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0,i));let o={};return this.peekStartsWith("(")&&(o=this.parseParens(!1,i)),(e.length>0||Object.keys(n).length>0)&&(o[ot]=new Ht(e,n)),o}parseSegment(){let i=SC(this.remaining);if(i===""&&this.peekStartsWith(";"))throw new W(4009,!1);return this.capture(i),new Fa(lf(i),this.parseMatrixParams())}parseMatrixParams(){let i={};for(;this.consumeOptional(";");)this.parseParam(i);return i}parseParam(i){let e=iU(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){let o=SC(this.remaining);o&&(n=o,this.capture(n))}i[lf(e)]=lf(n)}parseQueryParam(i){let e=rU(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){let a=sU(this.remaining);a&&(n=a,this.capture(n))}let o=wT(e),r=wT(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,e){let n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let o=SC(this.remaining),r=this.remaining[o.length];if(r!=="/"&&r!==")"&&r!==";")throw new W(4010,!1);let a;o.indexOf(":")>-1?(a=o.slice(0,o.indexOf(":")),this.capture(a),this.capture(":")):i&&(a=ot);let s=this.parseChildren(e+1);n[a??ot]=Object.keys(s).length===1&&s[ot]?s[ot]:new Ht([],s),this.consumeOptional("//")}return n}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 W(4011,!1)}};function BT(t){return t.segments.length>0?new Ht([],{[ot]:t}):t}function jT(t){let i={};for(let[n,o]of Object.entries(t.children)){let r=jT(o);if(n===ot&&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 Ht(t.segments,i);return lU(e)}function lU(t){if(t.numberOfChildren===1&&t.children[ot]){let i=t.children[ot];return new Ht(t.segments.concat(i.segments),i.children)}return t}function La(t){return t instanceof Qi}function zT(t,i,e=null,n=null,o=new Xr){let r=UT(t);return HT(r,i,e,n,o)}function UT(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 Ht(r.url,a);return r===t&&(i=s),s}let n=e(t.root),o=BT(n);return i??o}function HT(t,i,e,n,o){let r=t;for(;r.parent;)r=r.parent;if(i.length===0)return EC(r,r,r,e,n,o);let a=cU(i);if(a.toRoot())return EC(r,r,new Ht([],{}),e,n,o);let s=dU(a,r,t),c=s.processChildren?hu(s.segmentGroup,s.index,a.commands):$T(s.segmentGroup,s.index,a.commands);return EC(r,s.segmentGroup,c,e,n,o)}function df(t){return typeof t=="object"&&t!=null&&!t.outlets&&!t.segmentPath}function gu(t){return typeof t=="object"&&t!=null&&t.outlets}function DT(t,i,e){t||="\u0275";let n=new Qi;return n.queryParams={[t]:i},e.parse(e.serialize(n)).queryParams[t]}function EC(t,i,e,n,o,r){let a={};for(let[m,f]of Object.entries(n??{}))a[m]=Array.isArray(f)?f.map(v=>DT(m,v,r)):DT(m,f,r);let s;t===i?s=e:s=WT(t,i,e);let c=BT(jT(s));return new Qi(c,a,o)}function WT(t,i,e){let n={};return Object.entries(t.children).forEach(([o,r])=>{r===i?n[o]=e:n[o]=WT(r,i,e)}),new Ht(t.segments,n)}var uf=class{isAbsolute;numberOfDoubleDots;commands;constructor(i,e,n){if(this.isAbsolute=i,this.numberOfDoubleDots=e,this.commands=n,i&&n.length>0&&df(n[0]))throw new W(4003,!1);let o=n.find(gu);if(o&&o!==$z(n))throw new W(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function cU(t){if(typeof t[0]=="string"&&t.length===1&&t[0]==="/")return new uf(!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 uf(e,i,n)}var sc=class{segmentGroup;processChildren;index;constructor(i,e,n){this.segmentGroup=i,this.processChildren=e,this.index=n}};function dU(t,i,e){if(t.isAbsolute)return new sc(i,!0,0);if(!e)return new sc(i,!1,NaN);if(e.parent===null)return new sc(e,!0,0);let n=df(t.commands[0])?0:1,o=e.segments.length-1+n;return uU(e,o,t.numberOfDoubleDots)}function uU(t,i,e){let n=t,o=i,r=e;for(;r>o;){if(r-=o,n=n.parent,!n)throw new W(4005,!1);o=n.segments.length}return new sc(n,!1,o-r)}function mU(t){return gu(t[0])?t[0].outlets:{[ot]:t}}function $T(t,i,e){if(t??=new Ht([],{}),t.segments.length===0&&t.hasChildren())return hu(t,i,e);let n=pU(t,i,e),o=e.slice(n.commandIndex);if(n.match&&n.pathIndexr!==ot)&&t.children[ot]&&t.numberOfChildren===1&&t.children[ot].segments.length===0){let r=hu(t.children[ot],i,e);return new Ht(t.segments,r.children)}return Object.entries(n).forEach(([r,a])=>{typeof a=="string"&&(a=[a]),a!==null&&(o[r]=$T(t.children[r],i,a))}),Object.entries(t.children).forEach(([r,a])=>{n[r]===void 0&&(o[r]=a)}),new Ht(t.segments,o)}}function pU(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(gu(s))break;let c=`${s}`,m=n0&&c===void 0)break;if(c&&m&&typeof m=="object"&&m.outlets===void 0){if(!ET(c,m,a))return r;n+=2}else{if(!ET(c,{},a))return r;n++}o++}return{match:!0,pathIndex:o,commandIndex:n}}function OC(t,i,e){let n=t.segments.slice(0,i),o=0;for(;o{typeof n=="string"&&(n=[n]),n!==null&&(i[e]=OC(new Ht([],{}),0,n))}),i}function ST(t){let i={};return Object.entries(t).forEach(([e,n])=>i[e]=`${n}`),i}function ET(t,i,e){return t==e.path&&Er(i,e.parameters)}var lc="imperative",zn=(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})(zn||{}),Ki=class{id;url;constructor(i,e){this.id=i,this.url=e}},Va=class extends Ki{type=zn.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}')`}},fo=class extends Ki{urlAfterRedirects;type=zn.NavigationEnd;constructor(i,e,n){super(i,e),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},hi=(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})(hi||{}),dc=(function(t){return t[t.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",t[t.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",t})(dc||{}),ho=class extends Ki{reason;code;type=zn.NavigationCancel;constructor(i,e,n,o){super(i,e),this.reason=n,this.code=o}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}};function GT(t){return t instanceof ho&&(t.code===hi.Redirect||t.code===hi.SupersededByNewNavigation)}var Mr=class extends Ki{reason;code;type=zn.NavigationSkipped;constructor(i,e,n,o){super(i,e),this.reason=n,this.code=o}},Gs=class extends Ki{error;target;type=zn.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})`}},_u=class extends Ki{urlAfterRedirects;state;type=zn.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})`}},mf=class extends Ki{urlAfterRedirects;state;type=zn.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})`}},pf=class extends Ki{urlAfterRedirects;state;shouldActivate;type=zn.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})`}},hf=class extends Ki{urlAfterRedirects;state;type=zn.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})`}},ff=class extends Ki{urlAfterRedirects;state;type=zn.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})`}},gf=class{route;type=zn.RouteConfigLoadStart;constructor(i){this.route=i}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},_f=class{route;type=zn.RouteConfigLoadEnd;constructor(i){this.route=i}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},vf=class{snapshot;type=zn.ChildActivationStart;constructor(i){this.snapshot=i}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},bf=class{snapshot;type=zn.ChildActivationEnd;constructor(i){this.snapshot=i}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},yf=class{snapshot;type=zn.ActivationStart;constructor(i){this.snapshot=i}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Cf=class{snapshot;type=zn.ActivationEnd;constructor(i){this.snapshot=i}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},uc=class{routerEvent;position;anchor;scrollBehavior;type=zn.Scroll;constructor(i,e,n,o){this.routerEvent=i,this.position=e,this.anchor=n,this.scrollBehavior=o}toString(){let i=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${i}')`}},mc=class{},vu=class{},pc=class{url;navigationBehaviorOptions;constructor(i,e){this.url=i,this.navigationBehaviorOptions=e}};function fU(t){return!(t instanceof mc)&&!(t instanceof pc)&&!(t instanceof vu)}var xf=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return this.route?.snapshot._environmentInjector??this.rootInjector}constructor(i){this.rootInjector=i,this.children=new Ys(this.rootInjector)}},Ys=(()=>{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 xf(this.rootInjector),this.contexts.set(e,n)),n}getContext(e){return this.contexts.get(e)||null}static \u0275fac=function(n){return new(n||t)(le(Lt))};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),wf=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=PC(i,this._root);return e?e.children.map(n=>n.value):[]}firstChild(i){let e=PC(i,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(i){let e=NC(i,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==i)}pathFromRoot(i){return NC(i,this._root).map(e=>e.value)}};function PC(t,i){if(t===i.value)return i;for(let e of i.children){let n=PC(t,e);if(n)return n}return null}function NC(t,i){if(t===i.value)return[i];for(let e of i.children){let n=NC(t,e);if(n.length)return n.unshift(i),n}return[]}var Yi=class{value;children;constructor(i,e){this.value=i,this.children=e}toString(){return`TreeNode(${this.value})`}};function ac(t){let i={};return t&&t.children.forEach(e=>i[e.value.outlet]=e),i}var bu=class extends wf{snapshot;constructor(i,e){super(i),this.snapshot=e,WC(this,i)}toString(){return this.snapshot.toString()}};function qT(t,i){let e=gU(t,i),n=new Ct([new Fa("",{})]),o=new Ct({}),r=new Ct({}),a=new Ct({}),s=new Ct(""),c=new Re(n,o,a,s,r,ot,t,e.root);return c.snapshot=e.root,new bu(new Yi(c,[]),e)}function gU(t,i){let e={},n={},o={},a=new hc([],e,o,"",n,ot,t,null,{},i);return new yu("",new Yi(a,[]))}var Re=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(Ae(m=>m[wu]))??me(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(Ae(i=>$s(i))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(Ae(i=>$s(i))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function HC(t,i,e="emptyOnly"){let n,{routeConfig:o}=t;return i!==null&&(e==="always"||o?.path===""||!i.component&&!i.routeConfig?.loadComponent)?n={params:L(L({},i.params),t.params),data:L(L({},i.data),t.data),resolve:L(L(L(L({},t.data),i.data),o?.data),t._resolvedData)}:n={params:L({},t.params),data:L({},t.data),resolve:L(L({},t.data),t._resolvedData??{})},o&&QT(o)&&(n.resolve[wu]=o.title),n}var hc=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;_environmentInjector;get title(){return this.data?.[wu]}constructor(i,e,n,o,r,a,s,c,m,f){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,this._environmentInjector=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??=$s(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=$s(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}')`}},yu=class extends wf{url;constructor(i,e){super(e),this.url=i,WC(this,e)}toString(){return YT(this._root)}};function WC(t,i){i.value._routerState=t,i.children.forEach(e=>WC(t,e))}function YT(t){let i=t.children.length>0?` { ${t.children.map(YT).join(", ")} } `:"";return`${t.value}${i}`}function MC(t){if(t.snapshot){let i=t.snapshot,e=t._futureSnapshot;t.snapshot=e,Er(i.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),i.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),Er(i.params,e.params)||t.paramsSubject.next(e.params),Wz(i.url,e.url)||t.urlSubject.next(e.url),Er(i.data,e.data)||t.dataSubject.next(e.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function FC(t,i){let e=Er(t.params,i.params)&&Qz(t.url,i.url),n=!t.parent!=!i.parent;return e&&!n&&(!t.parent||FC(t.parent,i.parent))}function QT(t){return typeof t.title=="string"||t.title===null}var KT=new k(""),Du=(()=>{class t{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=ot;activateEvents=new A;deactivateEvents=new A;attachEvents=new A;detachEvents=new A;routerOutletData=Yo();parentContexts=p(Ys);location=p(jt);changeDetector=p(Ee);inputBinder=p(Su,{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 W(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new W(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new W(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 W(4013,!1);this._activatedRoute=e;let o=this.location,a=e.snapshot.component,s=this.parentContexts.getOrCreateContext(this.name).children,c=new LC(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=B({type:t,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[He]})}return t})(),LC=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===Re?this.route:i===Ys?this.childContexts:i===KT?this.outletData:this.parent.get(i,e)}},Su=new k(""),$C=(()=>{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=li([n.queryParams,n.params,n.data]).pipe(kt(([r,a,s],c)=>(s=L(L(L({},r),a),s),c===0?me(s):Promise.resolve(s)))).subscribe(r=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==n||n.component===null){this.unsubscribeFromRouteData(e);return}let a=GI(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=F({token:t,factory:t.\u0275fac})}return t})(),GC=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(n,o){n&1&&T(0,"router-outlet")},dependencies:[Du],encapsulation:2})}return t})();function qC(t){let i=t.children&&t.children.map(qC),e=i?Pe(L({},t),{children:i}):L({},t);return!e.component&&!e.loadComponent&&(i||e.loadChildren)&&e.outlet&&e.outlet!==ot&&(e.component=GC),e}function _U(t,i,e){let n=Cu(t,i._root,e?e._root:void 0);return new bu(n,i)}function Cu(t,i,e){if(e&&t.shouldReuseRoute(i.value,e.value.snapshot)){let n=e.value;n._futureSnapshot=i.value;let o=vU(t,i,e);return new Yi(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=>Cu(t,s)),a}}let n=bU(i.value),o=i.children.map(r=>Cu(t,r));return new Yi(n,o)}}function vU(t,i,e){return i.children.map(n=>{for(let o of e.children)if(t.shouldReuseRoute(n.value,o.value.snapshot))return Cu(t,n,o);return Cu(t,n)})}function bU(t){return new Re(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 fc=class{redirectTo;navigationBehaviorOptions;constructor(i,e){this.redirectTo=i,this.navigationBehaviorOptions=e}},ZT="ngNavigationCancelingError";function Df(t,i){let{redirectTo:e,navigationBehaviorOptions:n}=La(i)?{redirectTo:i,navigationBehaviorOptions:void 0}:i,o=XT(!1,hi.Redirect);return o.url=e,o.navigationBehaviorOptions=n,o}function XT(t,i){let e=new Error(`NavigationCancelingError: ${t||""}`);return e[ZT]=!0,e.cancellationCode=i,e}function yU(t){return JT(t)&&La(t.url)}function JT(t){return!!t&&t[ZT]}var VC=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),MC(this.futureState.root),this.activateChildRoutes(e,n,i)}deactivateChildRoutes(i,e,n){let o=ac(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=ac(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=ac(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=ac(e);i.children.forEach(r=>{this.activateRoutes(r,o[r.value.outlet],n),this.forwardEvent(new Cf(r.value.snapshot))}),i.children.length&&this.forwardEvent(new bf(i.value.snapshot))}activateRoutes(i,e,n){let o=i.value,r=e?e.value:null;if(MC(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),MC(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)}},Sf=class{path;route;constructor(i){this.path=i,this.route=this.path[this.path.length-1]}},cc=class{component;route;constructor(i,e){this.component=i,this.route=e}};function CU(t,i,e){let n=t._root,o=i?i._root:null;return pu(n,o,e,[n.value])}function xU(t){let i=t.routeConfig?t.routeConfig.canActivateChild:null;return!i||i.length===0?null:{node:t,guards:i}}function _c(t,i){let e=Symbol(),n=i.get(t,e);return n===e?typeof t=="function"&&!ab(t)?t:i.get(t):n}function pu(t,i,e,n,o={canDeactivateChecks:[],canActivateChecks:[]}){let r=ac(i);return t.children.forEach(a=>{wU(a,r[a.value.outlet],e,n.concat([a.value]),o),delete r[a.value.outlet]}),Object.entries(r).forEach(([a,s])=>fu(s,e.getContext(a),o)),o}function wU(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=DU(a,r,r.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new Sf(n)):(r.data=a.data,r._resolvedData=a._resolvedData),r.component?pu(t,i,s?s.children:null,n,o):pu(t,i,e,n,o),c&&s&&s.outlet&&s.outlet.isActivated&&o.canDeactivateChecks.push(new cc(s.outlet.component,a))}else a&&fu(i,s,o),o.canActivateChecks.push(new Sf(n)),r.component?pu(t,null,s?s.children:null,n,o):pu(t,null,e,n,o);return o}function DU(t,i,e){if(typeof e=="function")return Vn(i._environmentInjector,()=>e(t,i));switch(e){case"pathParamsChange":return!Ws(t.url,i.url);case"pathParamsOrQueryParamsChange":return!Ws(t.url,i.url)||!Er(t.queryParams,i.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!FC(t,i)||!Er(t.queryParams,i.queryParams);default:return!FC(t,i)}}function fu(t,i,e){let n=ac(t),o=t.value;Object.entries(n).forEach(([r,a])=>{o.component?i?fu(a,i.children.getContext(r),e):fu(a,null,e):fu(a,i,e)}),o.component?i&&i.outlet&&i.outlet.isActivated?e.canDeactivateChecks.push(new cc(i.outlet.component,o)):e.canDeactivateChecks.push(new cc(null,o)):e.canDeactivateChecks.push(new cc(null,o))}function Eu(t){return typeof t=="function"}function SU(t){return typeof t=="boolean"}function EU(t){return t&&Eu(t.canLoad)}function MU(t){return t&&Eu(t.canActivate)}function IU(t){return t&&Eu(t.canActivateChild)}function TU(t){return t&&Eu(t.canDeactivate)}function kU(t){return t&&Eu(t.canMatch)}function ek(t){return t instanceof Nr||t?.name==="EmptyError"}var rf=Symbol("INITIAL_VALUE");function gc(){return kt(t=>li(t.map(i=>i.pipe(Ft(1),St(rf)))).pipe(Ae(i=>{for(let e of i)if(e!==!0){if(e===rf)return rf;if(e===!1||AU(e))return e}return!0}),nt(i=>i!==rf),Ft(1)))}function AU(t){return La(t)||t instanceof fc}function tk(t){return t.aborted?me(void 0).pipe(Ft(1)):new ke(i=>{let e=()=>{i.next(),i.complete()};return t.addEventListener("abort",e),()=>t.removeEventListener("abort",e)})}function nk(t){return xe(tk(t))}function RU(t){return Sn(i=>{let{targetSnapshot:e,currentSnapshot:n,guards:{canActivateChecks:o,canDeactivateChecks:r}}=i;return r.length===0&&o.length===0?me(Pe(L({},i),{guardsResult:!0})):OU(r,e,n).pipe(Sn(a=>a&&SU(a)?PU(e,o,t):me(a)),Ae(a=>Pe(L({},i),{guardsResult:a})))})}function OU(t,i,e){return en(t).pipe(Sn(n=>BU(n.component,n.route,e,i)),Lr(n=>n!==!0,!0))}function PU(t,i,e){return en(i).pipe(ba(n=>dr(FU(n.route.parent,e),NU(n.route,e),VU(t,n.path),LU(t,n.route))),Lr(n=>n!==!0,!0))}function NU(t,i){return t!==null&&i&&i(new yf(t)),me(!0)}function FU(t,i){return t!==null&&i&&i(new vf(t)),me(!0)}function LU(t,i){let e=i.routeConfig?i.routeConfig.canActivate:null;if(!e||e.length===0)return me(!0);let n=e.map(o=>Ui(()=>{let r=i._environmentInjector,a=_c(o,r),s=MU(a)?a.canActivate(i,t):Vn(r,()=>a(i,t));return qs(s).pipe(Lr())}));return me(n).pipe(gc())}function VU(t,i){let e=i[i.length-1],o=i.slice(0,i.length-1).reverse().map(r=>xU(r)).filter(r=>r!==null).map(r=>Ui(()=>{let a=r.guards.map(s=>{let c=r.node._environmentInjector,m=_c(s,c),f=IU(m)?m.canActivateChild(e,t):Vn(c,()=>m(e,t));return qs(f).pipe(Lr())});return me(a).pipe(gc())}));return me(o).pipe(gc())}function BU(t,i,e,n){let o=i&&i.routeConfig?i.routeConfig.canDeactivate:null;if(!o||o.length===0)return me(!0);let r=o.map(a=>{let s=i._environmentInjector,c=_c(a,s),m=TU(c)?c.canDeactivate(t,i,e,n):Vn(s,()=>c(t,i,e,n));return qs(m).pipe(Lr())});return me(r).pipe(gc())}function jU(t,i,e,n,o){let r=i.canLoad;if(r===void 0||r.length===0)return me(!0);let a=r.map(s=>{let c=_c(s,t),m=EU(c)?c.canLoad(i,e):Vn(t,()=>c(i,e)),f=qs(m);return o?f.pipe(nk(o)):f});return me(a).pipe(gc(),ik(n))}function ik(t){return Rv(bn(i=>{if(typeof i!="boolean")throw Df(t,i)}),Ae(i=>i===!0))}function zU(t,i,e,n,o,r){let a=i.canMatch;if(!a||a.length===0)return me(!0);let s=a.map(c=>{let m=_c(c,t),f=kU(m)?m.canMatch(i,e,o):Vn(t,()=>m(i,e,o));return qs(f).pipe(nk(r))});return me(s).pipe(gc(),ik(n))}var Zr=class t extends Error{segmentGroup;constructor(i){super(),this.segmentGroup=i||null,Object.setPrototypeOf(this,t.prototype)}},xu=class t extends Error{urlTree;constructor(i){super(),this.urlTree=i,Object.setPrototypeOf(this,t.prototype)}};function UU(t){throw new W(4e3,!1)}function HU(t){throw XT(!1,hi.GuardRejected)}var BC=class{urlSerializer;urlTree;constructor(i,e){this.urlSerializer=i,this.urlTree=e}lineralizeSegments(i,e){return R(this,null,function*(){let n=[],o=e.root;for(;;){if(n=n.concat(o.segments),o.numberOfChildren===0)return n;if(o.numberOfChildren>1||!o.children[ot])throw UU(`${i.redirectTo}`);o=o.children[ot]}})}applyRedirectCommands(i,e,n,o,r){return R(this,null,function*(){let a=yield WU(e,o,r);if(a instanceof Qi)throw new xu(a);let s=this.applyRedirectCreateUrlTree(a,this.urlSerializer.parse(a),i,n);if(a[0]==="/")throw new xu(s);return s})}applyRedirectCreateUrlTree(i,e,n,o){let r=this.createSegmentGroup(i,e.root,n,o);return new Qi(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 Ht(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 W(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 WU(t,i,e){if(typeof t=="string")return Promise.resolve(t);let n=t;return cf(qs(Vn(e,()=>n(i))))}function $U(t,i){return t.providers&&!t._injector&&(t._injector=Xl(t.providers,i,`Route: ${t.path}`)),t._injector??i}function Zo(t){return t.outlet||ot}function GU(t,i){let e=t.filter(n=>Zo(n)===i);return e.push(...t.filter(n=>Zo(n)!==i)),e}var jC={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ok(t){return{routeConfig:t.routeConfig,url:t.url,params:t.params,queryParams:t.queryParams,fragment:t.fragment,data:t.data,outlet:t.outlet,title:t.title,paramMap:t.paramMap,queryParamMap:t.queryParamMap}}function qU(t,i,e,n,o,r,a){let s=rk(t,i,e);if(!s.matched)return me(s);let c=ok(r(s));return n=$U(i,n),zU(n,i,e,o,c,a).pipe(Ae(m=>m===!0?s:L({},jC)))}function rk(t,i,e){if(i.path==="")return i.pathMatch==="full"&&(t.hasChildren()||e.length>0)?L({},jC):{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};let o=(i.matcher||TT)(e,t,i);if(!o)return L({},jC);let r={};Object.entries(o.posParams??{}).forEach(([s,c])=>{r[s]=c.path});let a=o.consumed.length>0?L(L({},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 MT(t,i,e,n,o){return e.length>0&&KU(t,e,n,o)?{segmentGroup:new Ht(i,QU(n,new Ht(e,t.children))),slicedSegments:[]}:e.length===0&&ZU(t,e,n)?{segmentGroup:new Ht(t.segments,YU(t,e,n,t.children)),slicedSegments:e}:{segmentGroup:new Ht(t.segments,t.children),slicedSegments:e}}function YU(t,i,e,n){let o={};for(let r of e)if(Mf(t,i,r)&&!n[Zo(r)]){let a=new Ht([],{});o[Zo(r)]=a}return L(L({},n),o)}function QU(t,i){let e={};e[ot]=i;for(let n of t)if(n.path===""&&Zo(n)!==ot){let o=new Ht([],{});e[Zo(n)]=o}return e}function KU(t,i,e,n){return e.some(o=>!Mf(t,i,o)||!(Zo(o)!==ot)?!1:!(n!==void 0&&Zo(o)===n))}function ZU(t,i,e){return e.some(n=>Mf(t,i,n))}function Mf(t,i,e){return(t.hasChildren()||i.length>0)&&e.pathMatch==="full"?!1:e.path===""}function XU(t,i,e){return i.length===0&&!t.children[e]}var zC=class{};function JU(t,i,e,n,o,r,a="emptyOnly",s){return R(this,null,function*(){return new UC(t,i,e,n,o,a,r,s).recognize()})}var eH=31,UC=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;abortSignal;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(i,e,n,o,r,a,s,c){this.injector=i,this.configLoader=e,this.rootComponentType=n,this.config=o,this.urlTree=r,this.paramsInheritanceStrategy=a,this.urlSerializer=s,this.abortSignal=c,this.applyRedirects=new BC(this.urlSerializer,this.urlTree)}noMatchError(i){return new W(4002,`'${i.segmentGroup}'`)}recognize(){return R(this,null,function*(){let i=MT(this.urlTree.root,[],[],this.config).segmentGroup,{children:e,rootSnapshot:n}=yield this.match(i),o=new Yi(n,e),r=new yu("",o),a=zT(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){return R(this,null,function*(){let e=new hc([],Object.freeze({}),Object.freeze(L({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),ot,this.rootComponentType,null,{},this.injector);try{return{children:yield this.processSegmentGroup(this.injector,this.config,i,ot,e),rootSnapshot:e}}catch(n){if(n instanceof xu)return this.urlTree=n.urlTree,this.match(n.urlTree.root);throw n instanceof Zr?this.noMatchError(n):n}})}processSegmentGroup(i,e,n,o,r){return R(this,null,function*(){if(n.segments.length===0&&n.hasChildren())return this.processChildren(i,e,n,r);let a=yield this.processSegment(i,e,n,n.segments,o,!0,r);return a instanceof Yi?[a]:[]})}processChildren(i,e,n,o){return R(this,null,function*(){let r=[];for(let c of Object.keys(n.children))c==="primary"?r.unshift(c):r.push(c);let a=[];for(let c of r){let m=n.children[c],f=GU(e,c),v=yield this.processSegmentGroup(i,f,m,c,o);a.push(...v)}let s=ak(a);return tH(s),s})}processSegment(i,e,n,o,r,a,s){return R(this,null,function*(){for(let c of e)try{return yield this.processSegmentAgainstRoute(c._injector??i,e,c,n,o,r,a,s)}catch(m){if(m instanceof Zr||ek(m))continue;throw m}if(XU(n,o,r))return new zC;throw new Zr(n)})}processSegmentAgainstRoute(i,e,n,o,r,a,s,c){return R(this,null,function*(){if(Zo(n)!==a&&(a===ot||!Mf(o,r,n)))throw new Zr(o);if(n.redirectTo===void 0)return this.matchSegmentAgainstRoute(i,o,n,r,a,c);if(this.allowRedirects&&s)return this.expandSegmentAgainstRouteUsingRedirect(i,o,e,n,r,a,c);throw new Zr(o)})}expandSegmentAgainstRouteUsingRedirect(i,e,n,o,r,a,s){return R(this,null,function*(){let{matched:c,parameters:m,consumedSegments:f,positionalParamSegments:v,remainingSegments:C}=rk(e,o,r);if(!c)throw new Zr(e);typeof o.redirectTo=="string"&&o.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>eH&&(this.allowRedirects=!1));let x=this.createSnapshot(i,o,r,m,s);if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);let I=yield this.applyRedirects.applyRedirectCommands(f,o.redirectTo,v,ok(x),i),V=yield this.applyRedirects.lineralizeSegments(o,I);return this.processSegment(i,n,e,V.concat(C),a,!1,s)})}createSnapshot(i,e,n,o,r){let a=new hc(n,o,Object.freeze(L({},this.urlTree.queryParams)),this.urlTree.fragment,iH(e),Zo(e),e.component??e._loadedComponent??null,e,oH(e),i),s=HC(a,r,this.paramsInheritanceStrategy);return a.params=Object.freeze(s.params),a.data=Object.freeze(s.data),a}matchSegmentAgainstRoute(i,e,n,o,r,a){return R(this,null,function*(){if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);let s=Tt=>this.createSnapshot(i,n,Tt.consumedSegments,Tt.parameters,a),c=yield cf(qU(e,n,o,i,this.urlSerializer,s,this.abortSignal));if(n.path==="**"&&(e.children={}),!c?.matched)throw new Zr(e);i=n._injector??i;let{routes:m}=yield this.getChildConfig(i,n,o),f=n._loadedInjector??i,{parameters:v,consumedSegments:C,remainingSegments:x}=c,I=this.createSnapshot(i,n,C,v,a),{segmentGroup:V,slicedSegments:Z}=MT(e,C,x,m,r);if(Z.length===0&&V.hasChildren()){let Tt=yield this.processChildren(f,m,V,I);return new Yi(I,Tt)}if(m.length===0&&Z.length===0)return new Yi(I,[]);let j=Zo(n)===r,Te=yield this.processSegment(f,m,V,Z,j?ot:r,!0,I);return new Yi(I,Te instanceof Yi?[Te]:[])})}getChildConfig(i,e,n){return R(this,null,function*(){if(e.children)return{routes:e.children,injector:i};if(e.loadChildren){if(e._loadedRoutes!==void 0){let r=e._loadedNgModuleFactory;return r&&!e._loadedInjector&&(e._loadedInjector=r.create(i).injector),{routes:e._loadedRoutes,injector:e._loadedInjector}}if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);if(yield cf(jU(i,e,n,this.urlSerializer,this.abortSignal))){let r=yield this.configLoader.loadChildren(i,e);return e._loadedRoutes=r.routes,e._loadedInjector=r.injector,e._loadedNgModuleFactory=r.factory,r}throw HU(e)}return{routes:[],injector:i}})}};function tH(t){t.sort((i,e)=>i.value.outlet===ot?-1:e.value.outlet===ot?1:i.value.outlet.localeCompare(e.value.outlet))}function nH(t){let i=t.value.routeConfig;return i&&i.path===""}function ak(t){let i=[],e=new Set;for(let n of t){if(!nH(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=ak(n.children);i.push(new Yi(n.value,o))}return i.filter(n=>!e.has(n))}function iH(t){return t.data||{}}function oH(t){return t.resolve||{}}function rH(t,i,e,n,o,r,a){return Sn(s=>R(null,null,function*(){let{state:c,tree:m}=yield JU(t,i,e,n,s.extractedUrl,o,r,a);return Pe(L({},s),{targetSnapshot:c,urlAfterRedirects:m})}))}function aH(t){return Sn(i=>{let{targetSnapshot:e,guards:{canActivateChecks:n}}=i;if(!n.length)return me(i);let o=new Set(n.map(s=>s.route)),r=new Set;for(let s of o)if(!r.has(s))for(let c of sk(s))r.add(c);let a=0;return en(r).pipe(ba(s=>o.has(s)?sH(s,e,t):(s.data=HC(s,s.parent,t).resolve,me(void 0))),bn(()=>a++),op(1),Sn(s=>a===r.size?me(i):vn))})}function sk(t){let i=t.children.map(e=>sk(e)).flat();return[t,...i]}function sH(t,i,e){let n=t.routeConfig,o=t._resolve;return n?.title!==void 0&&!QT(n)&&(o[wu]=n.title),Ui(()=>(t.data=HC(t,t.parent,e).resolve,lH(o,t,i).pipe(Ae(r=>(t._resolvedData=r,t.data=L(L({},t.data),r),null)))))}function lH(t,i,e){let n=TC(t);if(n.length===0)return me({});let o={};return en(n).pipe(Sn(r=>cH(t[r],i,e).pipe(Lr(),bn(a=>{if(a instanceof fc)throw Df(new Xr,a);o[r]=a}))),op(1),Ae(()=>o),gi(r=>ek(r)?vn:fs(r)))}function cH(t,i,e){let n=i._environmentInjector,o=_c(t,n),r=o.resolve?o.resolve(i,e):Vn(n,()=>o(i,e));return qs(r)}function IT(t){return kt(i=>{let e=t(i);return e?en(e).pipe(Ae(()=>i)):me(i)})}var YC=(()=>{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===ot);return n}getResolvedTitleForRoute(e){return e.data[wu]}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:()=>p(lk),providedIn:"root"})}return t})(),lk=(()=>{class t extends YC{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)(le(CT))};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ja=new k("",{factory:()=>({})}),vc=new k(""),If=(()=>{class t{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=p(F0);loadComponent(e,n){return R(this,null,function*(){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return Promise.resolve(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let o=R(this,null,function*(){try{let r=yield AT(Vn(e,()=>n.loadComponent())),a=yield uk(dk(r));return this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=a,a}finally{this.componentLoaders.delete(n)}});return this.componentLoaders.set(n,o),o})}loadChildren(e,n){if(this.childrenLoaders.get(n))return this.childrenLoaders.get(n);if(n._loadedRoutes)return Promise.resolve({routes:n._loadedRoutes,injector:n._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(n);let o=R(this,null,function*(){try{let r=yield ck(n,this.compiler,e,this.onLoadEndListener);return n._loadedRoutes=r.routes,n._loadedInjector=r.injector,n._loadedNgModuleFactory=r.factory,r}finally{this.childrenLoaders.delete(n)}});return this.childrenLoaders.set(n,o),o}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function ck(t,i,e,n){return R(this,null,function*(){let o=yield AT(Vn(e,()=>t.loadChildren())),r=yield uk(dk(o)),a;r instanceof Eh||Array.isArray(r)?a=r:a=yield i.compileModuleAsync(r),n&&n(t);let s,c,m=!1,f;return Array.isArray(a)?(c=a,m=!0):(s=a.create(e).injector,f=a,c=s.get(vc,[],{optional:!0,self:!0}).flat()),{routes:c.map(qC),injector:s,factory:f}})}function dH(t){return t&&typeof t=="object"&&"default"in t}function dk(t){return dH(t)?t.default:t}function uk(t){return R(this,null,function*(){return t})}var Tf=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:()=>p(uH),providedIn:"root"})}return t})(),uH=(()=>{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=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),QC=new k(""),KC=new k("");function mk(t,i,e){let n=t.get(KC),o=t.get(he);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(),mH(t)));s.updateCallbackDone.catch(m=>{}),s.ready.catch(m=>{}),s.finished.catch(m=>{});let{onViewTransitionCreated:c}=n;return c&&Vn(t,()=>c({transition:s,from:i,to:e})),a}function mH(t){return new Promise(i=>{bt({read:()=>setTimeout(i)},{injector:t})})}var pH=()=>{},ZC=new k(""),kf=(()=>{class t{currentNavigation=fe(null,{equal:()=>!1});currentTransition=null;lastSuccessfulNavigation=fe(null);events=new U;transitionAbortWithErrorSubject=new U;configLoader=p(If);environmentInjector=p(Lt);destroyRef=p(kn);urlSerializer=p(Ba);rootContexts=p(Ys);location=p(Sr);inputBindingEnabled=p(Su,{optional:!0})!==null;titleStrategy=p(YC);options=p(ja,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=p(Tf);createViewTransition=p(QC,{optional:!0});navigationErrorHandler=p(ZC,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>me(void 0);rootComponentType=null;destroyed=!1;constructor(){let e=o=>this.events.next(new gf(o)),n=o=>this.events.next(new _f(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;Mt(()=>{this.transitions?.next(Pe(L({},e),{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,id:n,routesRecognizeHandler:{},beforeActivateHandler:{}}))})}setupNavigations(e){return this.transitions=new Ct(null),this.transitions.pipe(nt(n=>n!==null),kt(n=>{let o=!1,r=new AbortController,a=()=>!o&&this.currentTransition?.id===n.id;return me(n).pipe(kt(s=>{if(this.navigationId>n.id)return this.cancelNavigationTransition(n,"",hi.SupersededByNewNavigation),vn;this.currentTransition=n;let c=this.lastSuccessfulNavigation();this.currentNavigation.set({id:s.id,initialUrl:s.rawUrl,extractedUrl:s.extractedUrl,targetBrowserUrl:typeof s.extras.browserUrl=="string"?this.urlSerializer.parse(s.extras.browserUrl):s.extras.browserUrl,trigger:s.source,extras:s.extras,previousNavigation:c?Pe(L({},c),{previousNavigation:null}):null,abort:()=>r.abort(),routesRecognizeHandler:s.routesRecognizeHandler,beforeActivateHandler:s.beforeActivateHandler});let m=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),f=s.extras.onSameUrlNavigation??e.onSameUrlNavigation;if(!m&&f!=="reload")return this.events.next(new Mr(s.id,this.urlSerializer.serialize(s.rawUrl),"",dc.IgnoredSameUrlNavigation)),s.resolve(!1),vn;if(this.urlHandlingStrategy.shouldProcessUrl(s.rawUrl))return me(s).pipe(kt(v=>(this.events.next(new Va(v.id,this.urlSerializer.serialize(v.extractedUrl),v.source,v.restoredState)),v.id!==this.navigationId?vn:Promise.resolve(v))),rH(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy,r.signal),bn(v=>{n.targetSnapshot=v.targetSnapshot,n.urlAfterRedirects=v.urlAfterRedirects,this.currentNavigation.update(C=>(C.finalUrl=v.urlAfterRedirects,C)),this.events.next(new vu)}),kt(v=>en(n.routesRecognizeHandler.deferredHandle??me(void 0)).pipe(Ae(()=>v))),bn(()=>{let v=new _u(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(v)}));if(m&&this.urlHandlingStrategy.shouldProcessUrl(s.currentRawUrl)){let{id:v,extractedUrl:C,source:x,restoredState:I,extras:V}=s,Z=new Va(v,this.urlSerializer.serialize(C),x,I);this.events.next(Z);let j=qT(this.rootComponentType,this.environmentInjector).snapshot;return this.currentTransition=n=Pe(L({},s),{targetSnapshot:j,urlAfterRedirects:C,extras:Pe(L({},V),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.update(Te=>(Te.finalUrl=C,Te)),me(n)}else return this.events.next(new Mr(s.id,this.urlSerializer.serialize(s.extractedUrl),"",dc.IgnoredByUrlHandlingStrategy)),s.resolve(!1),vn}),Ae(s=>{let c=new mf(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);return this.events.next(c),this.currentTransition=n=Pe(L({},s),{guards:CU(s.targetSnapshot,s.currentSnapshot,this.rootContexts)}),n}),RU(s=>this.events.next(s)),kt(s=>{if(n.guardsResult=s.guardsResult,s.guardsResult&&typeof s.guardsResult!="boolean")throw Df(this.urlSerializer,s.guardsResult);let c=new pf(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot,!!s.guardsResult);if(this.events.next(c),!a())return vn;if(!s.guardsResult)return this.cancelNavigationTransition(s,"",hi.GuardRejected),vn;if(s.guards.canActivateChecks.length===0)return me(s);let m=new hf(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);if(this.events.next(m),!a())return vn;let f=!1;return me(s).pipe(aH(this.paramsInheritanceStrategy),bn({next:()=>{f=!0;let v=new ff(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(v)},complete:()=>{f||this.cancelNavigationTransition(s,"",hi.NoDataFromResolver)}}))}),IT(s=>{let c=f=>{let v=[];if(f.routeConfig?._loadedComponent)f.component=f.routeConfig?._loadedComponent;else if(f.routeConfig?.loadComponent){let C=f._environmentInjector;v.push(this.configLoader.loadComponent(C,f.routeConfig).then(x=>{f.component=x}))}for(let C of f.children)v.push(...c(C));return v},m=c(s.targetSnapshot.root);return m.length===0?me(s):en(Promise.all(m).then(()=>s))}),IT(()=>this.afterPreactivation()),kt(()=>{let{currentSnapshot:s,targetSnapshot:c}=n,m=this.createViewTransition?.(this.environmentInjector,s.root,c.root);return m?en(m).pipe(Ae(()=>n)):me(n)}),Ft(1),kt(s=>{let c=_U(e.routeReuseStrategy,s.targetSnapshot,s.currentRouterState);this.currentTransition=n=s=Pe(L({},s),{targetRouterState:c}),this.currentNavigation.update(f=>(f.targetRouterState=c,f)),this.events.next(new mc);let m=n.beforeActivateHandler.deferredHandle;return m?en(m.then(()=>s)):me(s)}),bn(s=>{new VC(e.routeReuseStrategy,n.targetRouterState,n.currentRouterState,c=>this.events.next(c),this.inputBindingEnabled).activate(this.rootContexts),a()&&(o=!0,this.currentNavigation.update(c=>(c.abort=pH,c)),this.lastSuccessfulNavigation.set(Mt(this.currentNavigation)),this.events.next(new fo(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects))),this.titleStrategy?.updateTitle(s.targetRouterState.snapshot),s.resolve(!0))}),xe(tk(r.signal).pipe(nt(()=>!o&&!n.targetRouterState),bn(()=>{this.cancelNavigationTransition(n,r.signal.reason+"",hi.Aborted)}))),bn({complete:()=>{o=!0}}),xe(this.transitionAbortWithErrorSubject.pipe(bn(s=>{throw s}))),ya(()=>{r.abort(),o||this.cancelNavigationTransition(n,"",hi.SupersededByNewNavigation),this.currentTransition?.id===n.id&&(this.currentNavigation.set(null),this.currentTransition=null)}),gi(s=>{if(o=!0,this.destroyed)return n.resolve(!1),vn;if(JT(s))this.events.next(new ho(n.id,this.urlSerializer.serialize(n.extractedUrl),s.message,s.cancellationCode)),yU(s)?this.events.next(new pc(s.url,s.navigationBehaviorOptions)):n.resolve(!1);else{let c=new Gs(n.id,this.urlSerializer.serialize(n.extractedUrl),s,n.targetSnapshot??void 0);try{let m=Vn(this.environmentInjector,()=>this.navigationErrorHandler?.(c));if(m instanceof fc){let{message:f,cancellationCode:v}=Df(this.urlSerializer,m);this.events.next(new ho(n.id,this.urlSerializer.serialize(n.extractedUrl),f,v)),this.events.next(new pc(m.redirectTo,m.navigationBehaviorOptions))}else throw this.events.next(c),s}catch(m){this.options.resolveNavigationPromiseOnError?n.resolve(!1):n.reject(m)}}return vn}))}))}cancelNavigationTransition(e,n,o){let r=new ho(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=Mt(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=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function hH(t){return t!==lc}var pk=new k("");var hk=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:()=>p(fH),providedIn:"root"})}return t})(),Ef=class{shouldDetach(i){return!1}store(i,e){}shouldAttach(i){return!1}retrieve(i){return null}shouldReuseRoute(i,e){return i.routeConfig===e.routeConfig}shouldDestroyInjector(i){return!0}},fH=(()=>{class t extends Ef{static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Af=(()=>{class t{urlSerializer=p(Ba);options=p(ja,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=p(Sr);urlHandlingStrategy=p(Tf);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new Qi;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 Qi?this.urlSerializer.serialize(a):a}routerUrlState(e){return e?.targetBrowserUrl===void 0||e?.finalUrl===void 0?{}:{\u0275routerUrl:this.urlSerializer.serialize(e.finalUrl)}}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=qT(null,p(Lt));getRouterState(){return this.routerState}_stateMemento=this.createStateMemento();get stateMemento(){return this._stateMemento}updateStateMemento(){this._stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}restoredState(){return this.location.getState()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:()=>p(gH),providedIn:"root"})}return t})(),gH=(()=>{class t extends Af{currentPageId=0;lastSuccessfulId=-1;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",{replaceUrl:!0})})})}handleRouterEvent(e,n){e instanceof Va?this.updateStateMemento():e instanceof Mr?this.commitTransition(n):e instanceof _u?this.urlUpdateStrategy==="eager"&&(n.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(n),n)):e instanceof mc?(this.commitTransition(n),this.urlUpdateStrategy==="deferred"&&!n.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(n),n)):e instanceof ho&&!GT(e)?this.restoreHistory(n):e instanceof Gs?this.restoreHistory(n,!0):e instanceof fo&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,n){let{extras:o,id:r}=n,{replaceUrl:a,state:s}=o;if(this.location.isCurrentPathEqualTo(e)||a){let c=this.browserPageId,m=L(L({},s),this.generateNgRouterState(r,c,n));this.location.replaceState(e,"",m)}else{let c=L(L({},s),this.generateNgRouterState(r,this.browserPageId+1,n));this.location.go(e,"",c)}}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())}resetInternalState({finalUrl:e}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,n,o){return this.canceledNavigationResolution==="computed"?L({navigationId:e,\u0275routerPageId:n},this.routerUrlState(o)):L({navigationId:e},this.routerUrlState(o))}static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Rf(t,i){t.events.pipe(nt(e=>e instanceof fo||e instanceof ho||e instanceof Gs||e instanceof Mr),Ae(e=>e instanceof fo||e instanceof Mr?0:(e instanceof ho?e.code===hi.Redirect||e.code===hi.SupersededByNewNavigation:!1)?2:1),nt(e=>e!==2),Ft(1)).subscribe(()=>{i()})}var go=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=p(Mh);stateManager=p(Af);options=p(ja,{optional:!0})||{};pendingTasks=p(_r);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=p(kf);urlSerializer=p(Ba);location=p(Sr);urlHandlingStrategy=p(Tf);injector=p(Lt);_events=new U;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=p(hk);injectorCleanup=p(pk,{optional:!0});onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=p(vc,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!p(Su,{optional:!0});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:e=>{}}),this.subscribeToNavigationEvents()}eventsSubscription=new ge;subscribeToNavigationEvents(){let e=this.navigationTransitions.events.subscribe(n=>{try{let o=this.navigationTransitions.currentTransition,r=Mt(this.navigationTransitions.currentNavigation);if(o!==null&&r!==null){if(this.stateManager.handleRouterEvent(n,r),n instanceof ho&&n.code!==hi.Redirect&&n.code!==hi.SupersededByNewNavigation)this.navigated=!0;else if(n instanceof fo)this.navigated=!0,this.injectorCleanup?.(this.routeReuseStrategy,this.routerState,this.config);else if(n instanceof pc){let a=n.navigationBehaviorOptions,s=this.urlHandlingStrategy.merge(n.url,o.currentRawUrl),c=L({scroll:o.extras.scroll,browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||hH(o.source)},a);this.scheduleNavigation(s,lc,null,c,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}fU(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),lc,this.stateManager.restoredState(),{replaceUrl:!0})}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,n,o,r)=>{this.navigateToSyncWithBrowser(e,o,n,r)})}navigateToSyncWithBrowser(e,n,o,r){let a=o?.navigationId?o:null,s=o?.\u0275routerUrl??e;if(o?.\u0275routerUrl&&(r=Pe(L({},r),{browserUrl:e})),o){let m=L({},o);delete m.navigationId,delete m.\u0275routerPageId,delete m.\u0275routerUrl,Object.keys(m).length!==0&&(r.state=m)}let c=this.parseUrl(s);this.scheduleNavigation(c,n,a,r).catch(m=>{this.disposed||this.injector.get(Oi)(m)})}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return Mt(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(qC),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),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=L(L({},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 C=o?o.snapshot:this.routerState.snapshot.root;v=UT(C)}catch(C){(typeof e[0]!="string"||e[0][0]!=="/")&&(e=[]),v=this.currentUrlTree.root}return HT(v,e,f,m??null,this.urlSerializer)}navigateByUrl(e,n={skipLocationChange:!1}){let o=La(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(r,lc,null,n)}navigate(e,n={skipLocationChange:!1}){return _H(e),this.navigateByUrl(this.createUrlTree(e,n),n)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch(n){return this.console.warn(so(4018,!1)),this.urlSerializer.parse("/")}}isActive(e,n){let o;if(n===!0?o=L({},OT):n===!1?o=L({},kC):o=L(L({},kC),n),La(e))return xT(this.currentUrlTree,e,o);let r=this.parseUrl(e);return xT(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,C)=>{s=v,c=C});let f=this.pendingTasks.add();return Rf(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(Promise.reject.bind(Promise))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function _H(t){for(let i=0;i{class t{router=p(go);stateManager=p(Af);fragment=fe("");queryParams=fe({});path=fe("");serializer=p(Ba);constructor(){this.updateState(),this.router.events?.subscribe(e=>{e instanceof fo&&this.updateState()})}updateState(){let{fragment:e,root:n,queryParams:o}=this.stateManager.getCurrentUrlTree();this.fragment.set(e),this.queryParams.set(o),this.path.set(this.serializer.serialize(new Qi(n)))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),hn=(()=>{class t{router;route;tabIndexAttribute;renderer;el;locationStrategy;hrefAttributeValue=p(new jn("href"),{optional:!0});reactiveHref=V0(()=>this.isAnchorElement?this.computeHref(this._urlTree()):this.hrefAttributeValue);get href(){return Mt(this.reactiveHref)}set href(e){this.reactiveHref.set(e)}set target(e){this._target.set(e)}get target(){return Mt(this._target)}_target=fe(void 0);set queryParams(e){this._queryParams.set(e)}get queryParams(){return Mt(this._queryParams)}_queryParams=fe(void 0,{equal:()=>!1});set fragment(e){this._fragment.set(e)}get fragment(){return Mt(this._fragment)}_fragment=fe(void 0);set queryParamsHandling(e){this._queryParamsHandling.set(e)}get queryParamsHandling(){return Mt(this._queryParamsHandling)}_queryParamsHandling=fe(void 0);set state(e){this._state.set(e)}get state(){return Mt(this._state)}_state=fe(void 0,{equal:()=>!1});set info(e){this._info.set(e)}get info(){return Mt(this._info)}_info=fe(void 0,{equal:()=>!1});set relativeTo(e){this._relativeTo.set(e)}get relativeTo(){return Mt(this._relativeTo)}_relativeTo=fe(void 0);set preserveFragment(e){this._preserveFragment.set(e)}get preserveFragment(){return Mt(this._preserveFragment)}_preserveFragment=fe(!1);set skipLocationChange(e){this._skipLocationChange.set(e)}get skipLocationChange(){return Mt(this._skipLocationChange)}_skipLocationChange=fe(!1);set replaceUrl(e){this._replaceUrl.set(e)}get replaceUrl(){return Mt(this._replaceUrl)}_replaceUrl=fe(!1);isAnchorElement;onChanges=new U;applicationErrorHandler=p(Oi);options=p(ja,{optional:!0});reactiveRouterState=p(bH);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;let c=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement=c==="a"||c==="area"||!!(typeof customElements=="object"&&customElements.get(c)?.observedAttributes?.includes?.("href"))}setTabIndexIfNotOnNativeEl(e){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.onChanges.next(this)}routerLinkInput=fe(null);set routerLink(e){e==null?(this.routerLinkInput.set(null),this.setTabIndexIfNotOnNativeEl(null)):(La(e)?this.routerLinkInput.set(e):this.routerLinkInput.set(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(){}applyAttributeValue(e,n){let o=this.renderer,r=this.el.nativeElement;n!==null?o.setAttribute(r,e,n):o.removeAttribute(r,e)}_urlTree=pi(()=>{this.reactiveRouterState.path(),this._preserveFragment()&&this.reactiveRouterState.fragment();let e=o=>o==="preserve"||o==="merge";(e(this._queryParamsHandling())||e(this.options?.defaultQueryParamsHandling))&&this.reactiveRouterState.queryParams();let n=this.routerLinkInput();return n===null||!this.router.createUrlTree?null:La(n)?n:this.router.createUrlTree(n,{relativeTo:this._relativeTo()!==void 0?this._relativeTo():this.route,queryParams:this._queryParams(),fragment:this._fragment(),queryParamsHandling:this._queryParamsHandling(),preserveFragment:this._preserveFragment()})},{equal:(e,n)=>this.computeHref(e)===this.computeHref(n)});get urlTree(){return Mt(this._urlTree)}computeHref(e){return e!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e))??"":null}static \u0275fac=function(n){return new(n||t)(y(go),y(Re),jd("tabindex"),y(ht),y(K),y(Ko))};static \u0275dir=B({type:t,selectors:[["","routerLink",""]],hostVars:2,hostBindings:function(n,o){n&1&&b("click",function(a){return o.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),n&2&&ne("href",o.reactiveHref(),e0)("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:[He]})}return t})();var Mu=class{};var fk=(()=>{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(nt(e=>e instanceof fo),ba(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription?.unsubscribe()}processRoutes(e,n){let o=[];for(let r of n){r.providers&&!r._injector&&(r._injector=Xl(r.providers,e,""));let a=r._injector??e;r._loadedNgModuleFactory&&!r._loadedInjector&&(r._loadedInjector=r._loadedNgModuleFactory.create(a).injector);let 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 en(o).pipe(va())}preloadConfig(e,n){return this.preloadingStrategy.preload(n,()=>{if(e.destroyed)return me(null);let o;n.loadChildren&&n.canLoad===void 0?o=en(this.loader.loadChildren(e,n)):o=me(null);let r=o.pipe(Sn(a=>a===null?me(void 0):(n._loadedRoutes=a.routes,n._loadedInjector=a.injector,n._loadedNgModuleFactory=a.factory,this.processRoutes(a.injector??e,a.routes))));if(n.loadComponent&&!n._loadedComponent){let a=this.loader.loadComponent(e,n);return en([r,a]).pipe(va())}else return r})}static \u0275fac=function(n){return new(n||t)(le(go),le(Lt),le(Mu),le(If))};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),gk=new k(""),yH=(()=>{class t{options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=lc;restoredId=0;store={};isHydrating=p(qy,{optional:!0})??!1;urlSerializer=p(Ba);zone=p(ie);viewportScroller=p(sC);transitions=p(kf);constructor(e){this.options=e,this.options.scrollPositionRestoration||="disabled",this.options.anchorScrolling||="disabled",this.isHydrating&&p(Bn).whenStable().then(()=>{this.isHydrating=!1})}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 Va?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof fo?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Mr&&e.code===dc.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 uc)||e.scrollBehavior==="manual")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){if(this.isHydrating)return;let o=Mt(this.transitions.currentNavigation)?.extras.scroll;this.zone.runOutsideAngular(()=>R(this,null,function*(){yield new Promise(r=>{setTimeout(r),typeof requestAnimationFrame<"u"&&requestAnimationFrame(r)}),this.zone.run(()=>{this.transitions.events.next(new uc(e,this.lastSource==="popstate"?this.store[this.restoredId]:null,n,o))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(n){Bs()};static \u0275prov=F({token:t,factory:t.\u0275fac})}return t})();function CH(){return p(go).routerState.root}function Iu(t,i){return{\u0275kind:t,\u0275providers:i}}function xH(){let t=p(ue);return i=>{let e=t.get(Bn);if(i!==e.components[0])return;let n=t.get(go),o=t.get(_k);t.get(JC)===1&&n.initialNavigation(),t.get(yk,null,{optional:!0})?.setUpPreloading(),t.get(gk,null,{optional:!0})?.init(),n.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var _k=new k("",{factory:()=>new U}),JC=new k("",{factory:()=>1});function vk(){let t=[{provide:mh,useValue:!0},{provide:JC,useValue:0},Ah(()=>{let i=p(ue);return i.get(J0,Promise.resolve()).then(()=>new Promise(n=>{let o=i.get(go),r=i.get(_k);Rf(o,()=>{n(!0)}),i.get(kf).afterPreactivation=()=>(n(!0),r.closed?me(void 0):r),o.initialNavigation()}))})];return Iu(2,t)}function bk(){let t=[Ah(()=>{p(go).setUpLocationChangeListener()}),{provide:JC,useValue:2}];return Iu(3,t)}var yk=new k("");function Ck(t){return Iu(0,[{provide:yk,useExisting:fk},{provide:Mu,useExisting:t}])}function xk(){return Iu(8,[$C,{provide:Su,useExisting:$C}])}function wk(t){po("NgRouterViewTransitions");let i=[{provide:QC,useValue:mk},{provide:KC,useValue:L({skipNextTransition:!!t?.skipInitialTransition},t)}];return Iu(9,i)}var Dk=[Sr,{provide:Ba,useClass:Xr},go,Ys,{provide:Re,useFactory:CH},If,[]],Of=(()=>{class t{constructor(){}static forRoot(e,n){return{ngModule:t,providers:[Dk,[],{provide:vc,multi:!0,useValue:e},[],n?.errorHandler?{provide:ZC,useValue:n.errorHandler}:[],{provide:ja,useValue:n||{}},n?.useHash?DH():SH(),wH(),n?.preloadingStrategy?Ck(n.preloadingStrategy).\u0275providers:[],n?.initialNavigation?EH(n):[],n?.bindToComponentInputs?xk().\u0275providers:[],n?.enableViewTransitions?wk().\u0275providers:[],MH()]}}static forChild(e){return{ngModule:t,providers:[{provide:vc,multi:!0,useValue:e}]}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})();function wH(){return{provide:gk,useFactory:()=>{let t=p(sC),i=p(ja);return i.scrollOffset&&t.setOffset(i.scrollOffset),new yH(i)}}}function DH(){return{provide:Ko,useClass:iC}}function SH(){return{provide:Ko,useClass:$h}}function EH(t){return[t.initialNavigation==="disabled"?bk().\u0275providers:[],t.initialNavigation==="enabledBlocking"?vk().\u0275providers:[]]}var XC=new k("");function MH(){return[{provide:XC,useFactory:xH},{provide:Rh,multi:!0,useExisting:XC}]}var Pf=class{constructor(i){this.user=i.user,this.role=i.role,this.admin=i.admin}get isStaff(){return this.role==="staff"||this.role==="admin"}get isAdmin(){return this.role==="admin"}get isLogged(){return this.user!=null}};var ex;try{ex=typeof Intl<"u"&&Intl.v8BreakIterator}catch(t){ex=!1}var it=(()=>{class t{_platformId=p(Fs);isBrowser=this._platformId?JI(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||ex)&&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=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var tx;function Sk(){if(tx==null){let t=typeof document<"u"?document.head:null;tx=!!(t&&(t.createShadowRoot||t.attachShadow))}return tx}function nx(t){if(Sk()){let i=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}function _o(){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 Un(t){return t.composedPath?t.composedPath()[0]:t.target}function ix(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var Nf=new WeakMap,wt=(()=>{class t{_appRef;_injector=p(ue);_environmentInjector=p(Lt);load(e){let n=this._appRef=this._appRef||this._injector.get(Bn),o=Nf.get(n);o||(o={loaders:new Set,refs:[]},Nf.set(n,o),n.onDestroy(()=>{Nf.get(n)?.refs.forEach(r=>r.destroy()),Nf.delete(n)})),o.loaders.has(e)||(o.loaders.add(e),o.refs.push(Uh(e,{environmentInjector:this._environmentInjector})))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Mn(t){return t==null?"":typeof t=="string"?t:`${t}px`}function Jr(t){return Array.isArray(t)?t:[t]}function Xo(t,i=0){return Ff(t)?Number(t):arguments.length===2?i:0}function Ff(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}function xi(t){return t instanceof K?t.nativeElement:t}var IH=new k("cdk-dir-doc",{providedIn:"root",factory:()=>p(he)}),TH=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function Ek(t){let i=t?.toLowerCase()||"";return i==="auto"&&typeof navigator<"u"&&navigator?.language?TH.test(navigator.language)?"rtl":"ltr":i==="rtl"?"rtl":"ltr"}var Vt=(()=>{class t{get value(){return this.valueSignal()}valueSignal=fe("ltr");change=new A;constructor(){let e=p(IH,{optional:!0});if(e){let n=e.body?e.body.dir:null,o=e.documentElement?e.documentElement.dir:null;this.valueSignal.set(Ek(n||o||"ltr"))}}ngOnDestroy(){this.change.complete()}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Jo=(function(t){return t[t.NORMAL=0]="NORMAL",t[t.NEGATED=1]="NEGATED",t[t.INVERTED=2]="INVERTED",t})(Jo||{}),Lf,Qs;function Vf(){if(Qs==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return Qs=!1,Qs;if(document.documentElement?.style&&"scrollBehavior"in document.documentElement.style)Qs=!0;else{let t=Element.prototype.scrollTo;t?Qs=!/\{\s*\[native code\]\s*\}/.test(t.toString()):Qs=!1}}return Qs}function bc(){if(typeof document!="object"||!document)return Jo.NORMAL;if(Lf==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),Lf=Jo.NORMAL,t.scrollLeft===0&&(t.scrollLeft=1,Lf=t.scrollLeft===0?Jo.NEGATED:Jo.INVERTED),t.remove()}return Lf}var Ks=class{};function Tu(t){return t&&typeof t.connect=="function"&&!(t instanceof rd)}var er=(function(t){return t[t.REPLACED=0]="REPLACED",t[t.INSERTED=1]="INSERTED",t[t.MOVED=2]="MOVED",t[t.REMOVED=3]="REMOVED",t})(er||{}),Bf=class{viewCacheSize=20;_viewCache=[];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=this._insertView(v,c,e,o(a)),f=m?er.INSERTED:er.REPLACED}else c==null?(this._detachAndCacheView(s,e),f=er.REMOVED):(m=this._moveView(s,c,e,o(a)),f=er.MOVED);r&&r({context:m?.context,operation:f,record:a})})}detach(){for(let i of this._viewCache)i.destroy();this._viewCache=[]}_insertView(i,e,n,o){let r=this._insertViewFromCache(e,n);if(r){r.context.$implicit=o;return}let a=i();return n.createEmbeddedView(a.templateRef,a.context,a.index)}_detachAndCacheView(i,e){let n=e.detach(i);this._maybeCacheView(n,e)}_moveView(i,e,n,o){let r=n.get(i);return n.move(r,e),r.context.$implicit=o,r}_maybeCacheView(i,e){if(this._viewCache.length{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})();var kH=20,za=(()=>{class t{_ngZone=p(ie);_platform=p(it);_renderer=p(Cn).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new U;_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=kH){return this._platform.isBrowser?new ke(n=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));let o=e>0?this._scrolled.pipe(Tl(e)).subscribe(n):this._scrolled.subscribe(n);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):me()}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(nt(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=xi(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=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),ku=(()=>{class t{elementRef=p(K);scrollDispatcher=p(za);ngZone=p(ie);dir=p(Vt,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new U;_renderer=p(ht);_cleanupScroll;_elementScrolled=new U;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&&bc()!=Jo.NORMAL?(e.left!=null&&(e.right=n.scrollWidth-n.clientWidth-e.left),bc()==Jo.INVERTED?e.left=e.right:bc()==Jo.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;Vf()?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&&bc()==Jo.INVERTED?e==n?r.scrollWidth-r.clientWidth-r.scrollLeft:r.scrollLeft:a&&bc()==Jo.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=B({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return t})(),AH=20,Xn=(()=>{class t{_platform=p(it);_listeners;_viewportSize=null;_change=new U;_document=p(he);constructor(){let e=p(ie),n=p(Cn).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=AH){return e>0?this._change.pipe(Tl(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=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Mk=new k("CDK_VIRTUAL_SCROLL_VIEWPORT");var Zi=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})(),Au=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[ze,Zi,ze,Zi]})}return t})();var ox={},at=class t{_appId=p(Ra);static _infix=`a${Math.floor(Math.random()*1e5).toString()}`;getId(i,e=!1){return this._appId!=="ng"&&(i+=this._appId),ox.hasOwnProperty(i)||(ox[i]=0),`${i}${e?t._infix+"-":""}${ox[i]++}`}static \u0275fac=function(e){return new(e||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})};var Ru=class{_attachedHost=null;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}},Ni=class extends Ru{component;viewContainerRef;injector;projectableNodes;bindings;constructor(i,e,n,o,r){super(),this.component=i,this.viewContainerRef=e,this.injector=n,this.projectableNodes=o,this.bindings=r||null}},Hn=class extends Ru{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()}},rx=class extends Ru{element;constructor(i){super(),this.element=i instanceof K?i.nativeElement:i}},Ua=class{_attachedPortal=null;_disposeFn=null;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(i){if(i instanceof Ni)return this._attachedPortal=i,this.attachComponentPortal(i);if(i instanceof Hn)return this._attachedPortal=i,this.attachTemplatePortal(i);if(this.attachDomPortal&&i instanceof rx)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)}},yc=class extends Ua{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(yr,null,{optional:!0})||void 0;e=i.viewContainerRef.createComponent(i.component,{index:i.viewContainerRef.length,injector:n,ngModuleRef:o,projectableNodes:i.projectableNodes||void 0,bindings:i.bindings||void 0}),this.setDisposeFn(()=>e.destroy())}else{let n=this._appRef,o=i.injector||this._defaultInjector||ue.NULL,r=o.get(Lt,n.injector);e=Uh(i.component,{elementInjector:o,environmentInjector:r,projectableNodes:i.projectableNodes||void 0,bindings:i.bindings||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]}},Tk=(()=>{class t extends Hn{constructor(){let e=p(At),n=p(jt);super(e,n)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[be]})}return t})(),wi=(()=>{class t extends Ua{_moduleRef=p(yr,{optional:!0});_document=p(he);_viewContainerRef=p(jt);_isInitialized=!1;_attachedRef=null;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 A;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,bindings:e.bindings||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=B({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[be]})}return t})(),Xi=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})();function It(t,...i){return i.length?i.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}var kk=Vf();function Ha(t){return new jf(t.get(Xn),t.get(he))}var jf=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=Mn(-this._previousScrollPosition.left),i.style.top=Mn(-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"),kk&&(n.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),kk&&(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 Lk(t,i){return new zf(t.get(za),t.get(ie),t.get(Xn),i)}var zf=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(nt(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 Ou=class{enable(){}disable(){}attach(){}};function ax(t,i){return i.some(e=>{let n=t.bottome.bottom,r=t.righte.right;return n||o||r||a})}function Ak(t,i){return i.some(e=>{let n=t.tope.bottom,r=t.lefte.right;return n||o||r||a})}function Ji(t,i){return new Uf(t.get(za),t.get(Xn),t.get(ie),i)}var Uf=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();ax(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}},Vk=(()=>{class t{_injector=p(ue);constructor(){}noop=()=>new Ou;close=e=>Lk(this._injector,e);block=()=>Ha(this._injector);reposition=e=>Ji(this._injector,e);static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Di=class{positionStrategy;scrollStrategy=new Ou;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;usePopover;eventPredicate;constructor(i){if(i){let e=Object.keys(i);for(let n of e)i[n]!==void 0&&(this[n]=i[n])}}};var Hf=class{connectionPair;scrollableViewProperties;constructor(i,e){this.connectionPair=i,this.scrollableViewProperties=e}};var Bk=(()=>{class t{_attachedOverlays=[];_document=p(he);_isAttached=!1;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()}canReceiveEvent(e,n,o){return o.observers.length<1?!1:e.eventPredicate?e.eventPredicate(n):!0}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),jk=(()=>{class t extends Bk{_ngZone=p(ie);_renderer=p(Cn).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--){let r=n[o];if(this.canReceiveEvent(r,e,r._keydownEvents)){this._ngZone.run(()=>r._keydownEvents.next(e));break}}};static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),zk=(()=>{class t extends Bk{_platform=p(it);_ngZone=p(ie);_renderer=p(Cn).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget=null;_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=Un(e)};_clickListener=e=>{let n=Un(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],c=s._outsidePointerEvents;if(!(!s.hasAttached()||!this.canReceiveEvent(s,e,c))){if(Rk(s.overlayElement,n)||Rk(s.overlayElement,o))break;this._ngZone?this._ngZone.run(()=>c.next(e)):c.next(e)}}};static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Rk(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 Uk=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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: transparent; + 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: 0.6; + } +} + +@layer cdk-overlay { + .cdk-overlay-dark-backdrop { + background: rgba(0, 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; +} + +.cdk-overlay-popover { + background: none; + border: none; + padding: 0; + outline: 0; + overflow: visible; + position: fixed; + pointer-events: none; + white-space: normal; + color: inherit; + text-decoration: none; + width: 100%; + height: 100%; + inset: auto; + top: 0; + left: 0; +} +.cdk-overlay-popover::backdrop { + display: none; +} +.cdk-overlay-popover .cdk-overlay-backdrop { + position: fixed; + z-index: auto; +} +`],encapsulation:2,changeDetection:0})}return t})(),$f=(()=>{class t{_platform=p(it);_containerElement;_document=p(he);_styleLoader=p(wt);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||ix()){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()}};function lx(t){return t&&t.nodeType===1}var Cc=class{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new U;_attachments=new U;_detachments=new U;_positionStrategy;_scrollStrategy;_locationChanges=ge.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_disposed=!1;_previousHostParent;_keydownEvents=new U;_outsidePointerEvents=new U;_afterNextRenderRef;constructor(i,e,n,o,r,a,s,c,m,f=!1,v,C){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=C,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}get eventPredicate(){return this._config?.eventPredicate||null}attach(i){if(this._disposed)return null;this._attachHost();let e=this._portalOutlet.attach(i);return this._positionStrategy?.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=bt(()=>{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(){if(this._disposed)return;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(),this._disposed=!0}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=L(L({},this._config),i),this._updateElementSize()}setDirection(i){this._config=Pe(L({},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=Mn(this._config.width),i.height=Mn(this._config.height),i.minWidth=Mn(this._config.minWidth),i.minHeight=Mn(this._config.minHeight),i.maxWidth=Mn(this._config.maxWidth),i.maxHeight=Mn(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachHost(){if(!this._host.parentElement){let i=this._config.usePopover?this._positionStrategy?.getPopoverInsertionPoint?.():null;lx(i)?i.after(this._host):i?.type==="parent"?i.element.appendChild(this._host):this._previousHostParent?.appendChild(this._host)}if(this._config.usePopover)try{this._host.showPopover()}catch(i){}}_attachBackdrop(){let i="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new sx(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._config.usePopover?this._host.prepend(this._backdropRef.element):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._config.usePopover&&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=Jr(e||[]).filter(r=>!!r);o.length&&(n?i.classList.add(...o):i.classList.remove(...o))}_detachContentWhenEmpty(){let i=!1;try{this._detachContentAfterRenderRef=bt(()=>{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?.()}},Ok="cdk-overlay-connected-position-bounding-box",RH=/([A-Za-z%]+)$/;function tr(t,i){return new xc(i,t.get(Xn),t.get(he),t.get(it),t.get($f))}var xc=class{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender=!1;_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=!1;_boundingBox=null;_lastPosition=null;_lastScrollVisibility=null;_positionChanges=new U;_resizeSubscription=ge.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount=null;_popoverLocation="global";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(Ok),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._getContainerRect();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&&Zs(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ok),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;i?(this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._getContainerRect(),this._applyPosition(i,this._getOriginPoint(this._originRect,this._containerRect,i))):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}withPopoverLocation(i){return this._popoverLocation=i,this}getPopoverInsertionPoint(){return this._popoverLocation==="global"?null:this._popoverLocation!=="inline"?this._popoverLocation:this._origin instanceof K?this._origin.nativeElement:lx(this._origin)?this._origin:null}_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=Nk(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,C=0-s,x=s+r.height-n.height,I=this._subtractOverflows(r.width,f,v),V=this._subtractOverflows(r.height,C,x),Z=I*V;return{visibleArea:Z,isCompletelyWithinViewport:r.width*r.height===Z,fitsInViewportVertically:V===r.height,fitsInViewportHorizontally:I==r.width}}_canFitWithFlexibleDimensions(i,e,n){if(this._hasFlexibleDimensions){let o=n.bottom-e.y,r=n.right-e.x,a=Pk(this._overlayRef.getConfig().minHeight),s=Pk(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=Nk(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.xI&&!this._isInitialRender&&!this._growAfterOpen&&(a=i.y-I/2)}let c=e.overlayX==="start"&&!o||e.overlayX==="end"&&o,m=e.overlayX==="end"&&!o||e.overlayX==="start"&&o,f,v,C;if(m)C=n.width-i.x+this._getViewportMarginStart()+this._getViewportMarginEnd(),f=i.x-this._getViewportMarginStart();else if(c)v=i.x,f=n.right-i.x-this._getViewportMarginEnd();else{let x=Math.min(n.right-i.x+n.left,i.x),I=this._lastBoundingBoxSize.width;f=x*2,v=i.x-x,f>I&&!this._isInitialRender&&!this._growAfterOpen&&(v=i.x-I/2)}return{top:a,left:v,bottom:s,right:C,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="auto",o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{let r=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;o.width=Mn(n.width),o.height=Mn(n.height),o.top=Mn(n.top)||"auto",o.bottom=Mn(n.bottom)||"auto",o.left=Mn(n.left)||"auto",o.right=Mn(n.right)||"auto",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=Mn(r)),a&&(o.maxWidth=Mn(a))}this._lastBoundingBoxSize=n,Zs(this._boundingBox.style,o)}_resetBoundingBoxStyles(){Zs(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Zs(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();Zs(n,this._getExactOverlayY(e,i,f)),Zs(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=Mn(a.maxHeight):r&&(n.maxHeight="")),a.maxWidth&&(o?n.maxWidth=Mn(a.maxWidth):r&&(n.maxWidth="")),Zs(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=Mn(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=Mn(r.x);return o}_getScrollVisibility(){let i=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Ak(i,n),isOriginOutsideView:ax(i,n),isOverlayClipped:Ak(e,n),isOverlayOutsideView:ax(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._getViewportMarginTop(),left:n.left+this._getViewportMarginStart(),right:n.left+i-this._getViewportMarginEnd(),bottom:n.top+e-this._getViewportMarginBottom(),width:i-this._getViewportMarginStart()-this._getViewportMarginEnd(),height:e-this._getViewportMarginTop()-this._getViewportMarginBottom()}}_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&&Jr(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=[])}_getViewportMarginStart(){return typeof this._viewportMargin=="number"?this._viewportMargin:this._viewportMargin?.start??0}_getViewportMarginEnd(){return typeof this._viewportMargin=="number"?this._viewportMargin:this._viewportMargin?.end??0}_getViewportMarginTop(){return typeof this._viewportMargin=="number"?this._viewportMargin:this._viewportMargin?.top??0}_getViewportMarginBottom(){return typeof this._viewportMargin=="number"?this._viewportMargin:this._viewportMargin?.bottom??0}_getOriginRect(){let i=this._origin;if(i instanceof K)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}}_getContainerRect(){let i=this._overlayRef.getConfig().usePopover&&this._popoverLocation!=="global",e=this._overlayContainer.getContainerElement();i&&(e.style.display="block");let n=e.getBoundingClientRect();return i&&(e.style.display=""),n}};function Zs(t,i){for(let e in i)i.hasOwnProperty(e)&&(t[e]=i[e]);return t}function Pk(t){if(typeof t!="number"&&t!=null){let[i,e]=t.split(RH);return!e||e==="px"?parseFloat(i):null}return t||null}function Nk(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 OH(t,i){return t===i?!0:t.isOriginClipped===i.isOriginClipped&&t.isOriginOutsideView===i.isOriginOutsideView&&t.isOverlayClipped===i.isOverlayClipped&&t.isOverlayOutsideView===i.isOverlayOutsideView}var Fk="cdk-global-overlay-wrapper";function Ir(t){return new Wf}var Wf=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(Fk),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,C=this._overlayRef.getConfig().direction==="rtl",x="",I="",V="";c?V="flex-start":f==="center"?(V="center",C?I=v:x=v):C?f==="left"||f==="end"?(V="flex-end",x=v):(f==="right"||f==="start")&&(V="flex-start",I=v):f==="left"||f==="start"?(V="flex-start",x=v):(f==="right"||f==="end")&&(V="flex-end",I=v),i.position=this._cssPosition,i.marginLeft=c?"0":x,i.marginTop=m?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=c?"0":I,e.justifyContent=V,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(Fk),n.justifyContent=n.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}},Hk=(()=>{class t{_injector=p(ue);constructor(){}global(){return Ir()}flexibleConnectedTo(e){return tr(this._injector,e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Pu=new k("OVERLAY_DEFAULT_CONFIG");function Ei(t,i){t.get(wt).load(Uk);let e=t.get($f),n=t.get(he),o=t.get(at),r=t.get(Bn),a=t.get(Vt),s=t.get(ht,null,{optional:!0})||t.get(Cn).createRenderer(null,null),c=new Di(i),m=t.get(Pu,null,{optional:!0})?.usePopover??!0;c.direction=c.direction||a.value,"showPopover"in n.body?c.usePopover=i?.usePopover??m:c.usePopover=!1;let f=n.createElement("div"),v=n.createElement("div");f.id=o.getId("cdk-overlay-"),f.classList.add("cdk-overlay-pane"),v.appendChild(f),c.usePopover&&(v.setAttribute("popover","manual"),v.classList.add("cdk-overlay-popover"));let C=c.usePopover?c.positionStrategy?.getPopoverInsertionPoint?.():null;return lx(C)?C.after(v):C?.type==="parent"?C.element.appendChild(v):e.getContainerElement().appendChild(v),new Cc(new yc(f,r,t),v,f,c,t.get(ie),t.get(jk),n,t.get(Sr),t.get(zk),i?.disableAnimations??t.get(Oa,null,{optional:!0})==="NoopAnimations",t.get(Lt),s)}var Wk=(()=>{class t{scrollStrategies=p(Vk);_positionBuilder=p(Hk);_injector=p(ue);constructor(){}create(e){return Ei(this._injector,e)}position(){return this._positionBuilder}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),PH=[{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"}],NH=new k("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let t=p(ue);return()=>Ji(t)}}),wc=(()=>{class t{elementRef=p(K);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]})}return t})(),$k=new k("cdk-connected-overlay-default-config"),Gf=(()=>{class t{_dir=p(Vt,{optional:!0});_injector=p(ue);_overlayRef;_templatePortal;_backdropSubscription=ge.EMPTY;_attachSubscription=ge.EMPTY;_detachSubscription=ge.EMPTY;_positionSubscription=ge.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=p(NH);_ngZone=p(ie);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;disposeOnNavigation=!1;usePopover;matchWidth=!1;set _config(e){typeof e!="string"&&this._assignConfig(e)}backdropClick=new A;positionChange=new A;attach=new A;detach=new A;overlayKeydown=new A;overlayOutsideClick=new A;constructor(){let e=p(At),n=p(jt),o=p($k,{optional:!0}),r=p(Pu,{optional:!0});this.usePopover=r?.usePopover===!1?null:"global",this._templatePortal=new Hn(e,n),this.scrollStrategy=this._scrollStrategyFactory(),o&&this._assignConfig(o)}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._getWidth(),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=PH);let e=this._overlayRef=Ei(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&&!It(n)&&(n.preventDefault(),this.detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(n=>{let o=this._getOriginElement(),r=Un(n);(!o||o!==r&&!o.contains(r))&&this.overlayOutsideClick.next(n)})}_buildConfig(){let e=this._position=this.positionStrategy||this._createPositionStrategy(),n=new Di({direction:this._dir||"ltr",positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation,usePopover:!!this.usePopover});return(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).withPopoverLocation(this.usePopover===null?"global":this.usePopover)}_createPositionStrategy(){let e=tr(this._injector,this._getOrigin());return this._updatePositionStrategy(e),e}_getOrigin(){return this.origin instanceof wc?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof wc?this.origin.elementRef.nativeElement:this.origin instanceof K?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_getWidth(){return this.width?this.width:this.matchWidth?this._getOriginElement()?.getBoundingClientRect?.().width:void 0}attachOverlay(){this._overlayRef||this._createOverlay();let e=this._overlayRef;e.getConfig().hasBackdrop=this.hasBackdrop,e.updateSize({width:this._getWidth()}),e.hasAttached()||e.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=e.backdropClick().subscribe(n=>this.backdropClick.emit(n)):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(Hv(()=>this.positionChange.observers.length>0)).subscribe(n=>{this._ngZone.run(()=>this.positionChange.emit(n)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()})),this.open=!0}detachOverlay(){this._overlayRef?.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.open=!1}_assignConfig(e){this.origin=e.origin??this.origin,this.positions=e.positions??this.positions,this.positionStrategy=e.positionStrategy??this.positionStrategy,this.offsetX=e.offsetX??this.offsetX,this.offsetY=e.offsetY??this.offsetY,this.width=e.width??this.width,this.height=e.height??this.height,this.minWidth=e.minWidth??this.minWidth,this.minHeight=e.minHeight??this.minHeight,this.backdropClass=e.backdropClass??this.backdropClass,this.panelClass=e.panelClass??this.panelClass,this.viewportMargin=e.viewportMargin??this.viewportMargin,this.scrollStrategy=e.scrollStrategy??this.scrollStrategy,this.disableClose=e.disableClose??this.disableClose,this.transformOriginSelector=e.transformOriginSelector??this.transformOriginSelector,this.hasBackdrop=e.hasBackdrop??this.hasBackdrop,this.lockPosition=e.lockPosition??this.lockPosition,this.flexibleDimensions=e.flexibleDimensions??this.flexibleDimensions,this.growAfterOpen=e.growAfterOpen??this.growAfterOpen,this.push=e.push??this.push,this.disposeOnNavigation=e.disposeOnNavigation??this.disposeOnNavigation,this.usePopover=e.usePopover??this.usePopover,this.matchWidth=e.matchWidth??this.matchWidth}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({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],usePopover:[0,"cdkConnectedOverlayUsePopover","usePopover"],matchWidth:[2,"cdkConnectedOverlayMatchWidth","matchWidth",H],_config:[0,"cdkConnectedOverlay","_config"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[He]})}return t})(),Jn=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[Wk],imports:[ze,Xi,Au,Au]})}return t})();function Xs(t){return t.buttons===0||t.detail===0}function Js(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 Nu;function Gk(){if(Nu==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Nu=!0}))}finally{Nu=Nu||!1}return Nu}function Dc(t){return Gk()?t:!!t.capture}var qk=new k("cdk-input-modality-detector-options"),Yk={ignoreKeys:[18,17,224,91,16]},Qk=650,cx={passive:!0,capture:!0},Kk=(()=>{class t{_platform=p(it);_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=Un(e))};_onMousedown=e=>{Date.now()-this._lastTouchMs{if(Js(e)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Un(e)};constructor(){let e=p(ie),n=p(he),o=p(qk,{optional:!0});if(this._options=L(L({},Yk),o),this.modalityDetected=this._modality.pipe(vs(1)),this.modalityChanged=this.modalityDetected.pipe(ip()),this._platform.isBrowser){let r=p(Cn).createRenderer(null,null);this._listenerCleanups=e.runOutsideAngular(()=>[r.listen(n,"keydown",this._onKeydown,cx),r.listen(n,"mousedown",this._onMousedown,cx),r.listen(n,"touchstart",this._onTouchstart,cx)])}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(e=>e())}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Fu=(function(t){return t[t.IMMEDIATE=0]="IMMEDIATE",t[t.EVENTUAL=1]="EVENTUAL",t})(Fu||{}),Zk=new k("cdk-focus-monitor-default-options"),qf=Dc({passive:!0,capture:!0}),On=(()=>{class t{_ngZone=p(ie);_platform=p(it);_inputModalityDetector=p(Kk);_origin=null;_lastFocusOrigin=null;_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=p(he);_stopInputModalityDetector=new U;constructor(){let e=p(Zk,{optional:!0});this._detectionMode=e?.detectionMode||Fu.IMMEDIATE}_rootNodeFocusAndBlurListener=e=>{let n=Un(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=xi(e);if(!this._platform.isBrowser||o.nodeType!==1)return me();let r=nx(o)||this._document,a=this._elementInfo.get(o);if(a)return n&&(a.checkChildren=!0),a.subject;let s={checkChildren:n,subject:new U,rootNode:r};return this._elementInfo.set(o,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){let n=xi(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=xi(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===Fu.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===Fu.IMMEDIATE){clearTimeout(this._originTimeoutId);let o=this._originFromTouchInteraction?Qk:1;this._originTimeoutId=setTimeout(()=>this._origin=null,o)}})}_onFocus(e,n){let o=this._elementInfo.get(n),r=Un(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,qf),n.addEventListener("blur",this._rootNodeFocusAndBlurListener,qf)}),this._rootNodeFocusListenerCount.set(n,o+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(xe(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,qf),n.removeEventListener("blur",this._rootNodeFocusAndBlurListener,qf),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=p(K);_focusMonitor=p(On);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new A;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?.unsubscribe()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return t})();var vo=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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})(),Yf;function FH(){if(Yf===void 0&&(Yf=null,typeof window<"u")){let t=window;t.trustedTypes!==void 0&&(Yf=t.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return Yf}function el(t){return FH()?.createHTML(t)||t}function Xk(t,i,e){let n=e.sanitize(An.HTML,i);t.innerHTML=el(n||"")}var Jk=new Set,tl,Sc=(()=>{class t{_platform=p(it);_nonce=p(Ls,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):VH}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&LH(e,this._nonce),this._matchMedia(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function LH(t,i){if(!Jk.has(t))try{tl||(tl=document.createElement("style"),i&&tl.setAttribute("nonce",i),tl.setAttribute("type","text/css"),document.head.appendChild(tl)),tl.sheet&&(tl.sheet.insertRule(`@media ${t} {body{ }}`,0),Jk.add(t))}catch(e){console.error(e)}}function VH(t){return{matches:t==="all"||t==="",media:t,addListener:()=>{},removeListener:()=>{}}}var nl=(()=>{class t{_mediaMatcher=p(Sc);_zone=p(ie);_queries=new Map;_destroySubject=new U;constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return eA(Jr(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let o=eA(Jr(e)).map(a=>this._registerQuery(a).observable),r=li(o);return r=dr(r.pipe(Ft(1)),r.pipe(vs(1),Fr(0))),r.pipe(Ae(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 ke(a=>{let s=c=>this._zone.run(()=>a.next(c));return n.addListener(s),()=>{n.removeListener(s)}}).pipe(St(n),Ae(({matches:a})=>({query:e,matches:a})),xe(this._destroySubject)),mql:n};return this._queries.set(e,r),r}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function eA(t){return t.map(i=>i.split(",")).reduce((i,e)=>i.concat(e)).map(i=>i.trim())}function BH(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=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),nA=(()=>{class t{_mutationObserverFactory=p(tA);_observedElements=new Map;_ngZone=p(ie);constructor(){}ngOnDestroy(){this._observedElements.forEach((e,n)=>this._cleanupObserver(n))}observe(e){let n=xi(e);return new ke(o=>{let a=this._observeElement(n).pipe(Ae(s=>s.filter(c=>!BH(c))),nt(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 U,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=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),iA=(()=>{class t{_contentObserver=p(nA);_elementRef=p(K);event=new A;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=Xo(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(Fr(this.debounce)):e).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",H],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return t})(),Qf=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[tA]})}return t})();var mx=(()=>{class t{_platform=p(it);constructor(){}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return zH(e)&&getComputedStyle(e).visibility==="visible"}isTabbable(e){if(!this._platform.isBrowser)return!1;let n=jH(QH(e));if(n&&(oA(n)===-1||!this.isVisible(n)))return!1;let o=e.nodeName.toLowerCase(),r=oA(e);return e.hasAttribute("contenteditable")?r!==-1:o==="iframe"||o==="object"||this._platform.WEBKIT&&this._platform.IOS&&!qH(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 YH(e)&&!this.isDisabled(e)&&(n?.ignoreVisibility||this.isVisible(e))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function jH(t){try{return t.frameElement}catch(i){return null}}function zH(t){return!!(t.offsetWidth||t.offsetHeight||typeof t.getClientRects=="function"&&t.getClientRects().length)}function UH(t){let i=t.nodeName.toLowerCase();return i==="input"||i==="select"||i==="button"||i==="textarea"}function HH(t){return $H(t)&&t.type=="hidden"}function WH(t){return GH(t)&&t.hasAttribute("href")}function $H(t){return t.nodeName.toLowerCase()=="input"}function GH(t){return t.nodeName.toLowerCase()=="a"}function sA(t){if(!t.hasAttribute("tabindex")||t.tabIndex===void 0)return!1;let i=t.getAttribute("tabindex");return!!(i&&!isNaN(parseInt(i,10)))}function oA(t){if(!sA(t))return null;let i=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}function qH(t){let i=t.nodeName.toLowerCase(),e=i==="input"&&t.type;return e==="text"||e==="password"||i==="select"||i==="textarea"}function YH(t){return HH(t)?!1:UH(t)||WH(t)||t.hasAttribute("contenteditable")||sA(t)}function QH(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}var ux=class{_element;_checker;_ngZone;_document;_injector;_startAnchor=null;_endAnchor=null;_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?bt(i,{injector:this._injector}):setTimeout(i)}},Kf=(()=>{class t{_checker=p(mx);_ngZone=p(ie);_document=p(he);_injector=p(ue);constructor(){p(wt).load(vo)}create(e,n=!1){return new ux(e,this._checker,this._ngZone,this._document,n,this._injector)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),px=(()=>{class t{_elementRef=p(K);_focusTrapFactory=p(Kf);focusTrap=void 0;_previouslyFocusedElement=null;get enabled(){return this.focusTrap?.enabled||!1}set enabled(e){this.focusTrap&&(this.focusTrap.enabled=e)}autoCapture=!1;constructor(){p(it).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=_o(),this.focusTrap?.focusInitialElementWhenReady()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[2,"cdkTrapFocus","enabled",H],autoCapture:[2,"cdkTrapFocusAutoCapture","autoCapture",H]},exportAs:["cdkTrapFocus"],features:[He]})}return t})(),lA=new k("liveAnnouncerElement",{providedIn:"root",factory:()=>null}),cA=new k("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),KH=0,Vu=(()=>{class t{_ngZone=p(ie);_defaultOptions=p(cA,{optional:!0});_liveElement;_document=p(he);_sanitizer=p(Kr);_previousTimeout;_currentPromise;_currentResolve;constructor(){let e=p(lA,{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(()=>{!e||typeof e=="string"?this._liveElement.textContent=e:Xk(this._liveElement,e,this._sanitizer),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=p(it);_hasCheckedHighContrastMode=!1;_document=p(he);_breakpointSubscription;constructor(){this._breakpointSubscription=p(nl).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Wa.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 Wa.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Wa.BLACK_ON_WHITE}return Wa.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let e=this._document.body.classList;e.remove(dx,rA,aA),this._hasCheckedHighContrastMode=!0;let n=this.getHighContrastMode();n===Wa.BLACK_ON_WHITE?e.add(dx,rA):n===Wa.WHITE_ON_BLACK&&e.add(dx,aA)}}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),il=(()=>{class t{constructor(){p(dA)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[Qf]})}return t})();function ZH(t,i){}var $a=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 fx=(()=>{class t extends Ua{_elementRef=p(K);_focusTrapFactory=p(Kf);_config;_interactivityChecker=p(mx);_ngZone=p(ie);_focusMonitor=p(On);_renderer=p(ht);_changeDetectorRef=p(Ee);_injector=p(ue);_platform=p(it);_document=p(he);_portalOutlet;_focusTrapped=new U;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_isDestroyed=!1;constructor(){super(),this._config=p($a,{optional:!0})||new $a,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||bt(()=>{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=_o(),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=_o();return e===n||e.contains(n)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=_o()))}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(n,o){if(n&1&&je(wi,7),n&2){let r;Y(r=Q())&&(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:[be],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(n,o){n&1&&se(0,ZH,0,0,"ng-template",0)},dependencies:[wi],styles:[`.cdk-dialog-container { + display: block; + width: 100%; + height: 100%; + min-height: inherit; + max-height: inherit; +} +`],encapsulation:2})}return t})(),Bu=class{overlayRef;config;componentInstance=null;componentRef=null;containerInstance;disableClose;closed=new U;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&&!It(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))}},XH=new k("DialogScrollStrategy",{providedIn:"root",factory:()=>{let t=p(ue);return()=>Ha(t)}}),JH=new k("DialogData"),e5=new k("DefaultDialogConfig");function t5(t){let i=fe(t),e=new A;return{valueSignal:i,get value(){return i()},change:e,ngOnDestroy(){e.complete()}}}var gx=(()=>{class t{_injector=p(ue);_defaultOptions=p(e5,{optional:!0});_parentDialog=p(t,{optional:!0,skipSelf:!0});_overlayContainer=p($f);_idGenerator=p(at);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new U;_afterOpenedAtThisLevel=new U;_ariaHiddenElements=new Map;_scrollStrategy=p(XH);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=Ui(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(St(void 0)));constructor(){}open(e,n){let o=this._defaultOptions||new $a;n=L(L({},o),n),n.id=n.id||this._idGenerator.getId("cdk-dialog-"),n.id&&this.getDialogById(n.id);let r=this._getOverlayConfig(n),a=Ei(this._injector,r),s=new Bu(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(Ft(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(){hx(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(n=>n.id===e)}ngOnDestroy(){hx(this._openDialogsAtThisLevel,e=>{e.config.closeOnDestroy===!1&&this._removeOpenDialog(e,!1)}),hx(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){let n=new Di({positionStrategy:e.positionStrategy||Ir().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:$a,useValue:o},{provide:Bu,useValue:n},{provide:Cc,useValue:e}],s;o.container?typeof o.container=="function"?s=o.container:(s=o.container.type,a.push(...o.container.providers(o))):s=fx;let c=new Ni(s,o.viewContainerRef,ue.create({parent:r||this._injector,providers:a}));return e.attach(c).instance}_attachDialogContent(e,n,o,r){if(e instanceof At){let a=this._createInjector(r,n,o,void 0),s={$implicit:r.data,dialogRef:n};r.templateContext&&(s=L(L({},s),typeof r.templateContext=="function"?r.templateContext():r.templateContext)),o.attachTemplatePortal(new Hn(e,null,s,a))}else{let a=this._createInjector(r,n,o,this._injector),s=o.attachComponentPortal(new Ni(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:JH,useValue:e.data},{provide:Bu,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(Vt,null,{optional:!0}))&&s.push({provide:Vt,useValue:t5(e.direction)}),ue.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")&&!r.hasAttribute("popover")&&(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=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function hx(t,i){let e=t.length;for(;e--;)i(t[e])}var uA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[gx],imports:[Jn,Xi,il,Xi]})}return t})();function bo(t){return t!=null&&`${t}`!="false"}function mA(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 Zf={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 n5=new k("MATERIAL_ANIMATIONS"),pA=null;function _x(){return p(n5,{optional:!0})?.animationsDisabled||p(Oa,{optional:!0})==="NoopAnimations"?"di-disabled":(pA??=p(Sc).matchMedia("(prefers-reduced-motion)").matches,pA?"reduced-motion":"enabled")}function rt(){return _x()!=="enabled"}var i5=200,Xf=class{_letterKeyStream=new U;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new U;selectedItem=this._selectedItem;constructor(i,e){let n=typeof e?.debounceInterval=="number"?e.debounceInterval:i5;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(bn(e=>this._pressedLetters.push(e)),Fr(i),nt(()=>this._pressedLetters.length>0),Ae(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(e=>{for(let n=1;ni.disabled;constructor(i,e){this._items=i,i instanceof $i?this._itemChangesSubscription=i.changes.subscribe(n=>this._itemsChanged(n.toArray())):xr(i)&&(this._effectRef=vr(()=>this._itemsChanged(i()),{injector:e}))}tabOut=new U;change=new U;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 Xf(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 ol=class extends Ec{setActiveItem(i){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(i),this.activeItem&&this.activeItem.setActiveStyles()}};var ea=class extends Ec{_origin="program";setFocusOrigin(i){return this._origin=i,this}setActiveItem(i){super.setActiveItem(i),this.activeItem&&this.activeItem.focus(this._origin)}};var gA=" ";function Tc(t,i,e){let n=tg(t,i);e=e.trim(),!n.some(o=>o.trim()===e)&&(n.push(e),t.setAttribute(i,n.join(gA)))}function Ga(t,i,e){let n=tg(t,i);e=e.trim();let o=n.filter(r=>r!==e);o.length?t.setAttribute(i,o.join(gA)):t.removeAttribute(i)}function tg(t,i){return t.getAttribute(i)?.match(/\S+/g)??[]}var _A="cdk-describedby-message",eg="cdk-describedby-host",bx=0,ng=(()=>{class t{_platform=p(it);_document=p(he);_messageRegistry=new Map;_messagesContainer=null;_id=`${bx++}`;constructor(){p(wt).load(vo),this._id=p(Ra)+"-"+bx++}describe(e,n,o){if(!this._canBeDescribed(e,n))return;let r=vx(n,o);typeof n!="string"?(fA(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=vx(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(`[${eg}="${this._id}"]`);for(let n=0;no.indexOf(_A)!=0);e.setAttribute("aria-describedby",n.join(" "))}_addMessageReference(e,n){let o=this._messageRegistry.get(n);Tc(e,"aria-describedby",o.messageElement.id),e.setAttribute(eg,this._id),o.referenceCount++}_removeMessageReference(e,n){let o=this._messageRegistry.get(n);o.referenceCount--,Ga(e,"aria-describedby",o.messageElement.id),e.removeAttribute(eg)}_isElementDescribedByMessage(e,n){let o=tg(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=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function vx(t,i){return typeof t=="string"?`${i||""}/${t}`:t}function fA(t,i){t.id||(t.id=`${_A}-${i}-${bx++}`)}function o5(t,i){}var og=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},yx="mdc-dialog--open",vA="mdc-dialog--opening",bA="mdc-dialog--closing",r5=150,a5=75,s5=(()=>{class t extends fx{_animationStateChanged=new A;_animationsEnabled=!rt();_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?CA(this._config.enterAnimationDuration)??r5:0;_exitAnimationDuration=this._animationsEnabled?CA(this._config.exitAnimationDuration)??a5:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(yA,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(vA,yx)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(yx),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(yx),this._animationsEnabled?(this._hostElement.style.setProperty(yA,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(bA)),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(vA,bA)}_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=pt(t)))(o||t)}})();static \u0275cmp=S({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(n,o){n&2&&(Gt("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),X("_mat-animation-noopable",!o._animationsEnabled)("mat-mdc-dialog-container-with-actions",o._actionSectionCount>0))},features:[be],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&&(l(0,"div",0)(1,"div",1),se(2,o5,0,0,"ng-template",2),d()())},dependencies:[wi],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 transparent; + 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 transparent; + 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})(),yA="--mat-dialog-transition-duration";function CA(t){return t==null?null:typeof t=="number"?t:t.endsWith("ms")?Xo(t.substring(0,t.length-2)):t.endsWith("s")?Xo(t.substring(0,t.length-1))*1e3:t==="0"?0:null}var ig=(function(t){return t[t.OPEN=0]="OPEN",t[t.CLOSING=1]="CLOSING",t[t.CLOSED=2]="CLOSED",t})(ig||{}),Le=class{_ref;_config;_containerInstance;componentInstance;componentRef=null;disableClose;id;_afterOpened=new ri(1);_beforeClosed=new ri(1);_result;_closeFallbackTimeout;_state=ig.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(nt(o=>o.state==="opened"),Ft(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),n._animationStateChanged.pipe(nt(o=>o.state==="closed"),Ft(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),xt(this.backdropClick(),this.keydownEvents().pipe(nt(o=>o.keyCode===27&&!this.disableClose&&!It(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),xA(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(nt(n=>n.state==="closing"),Ft(1)).subscribe(n=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),n.totalTime+100)}),this._state=ig.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=ig.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function xA(t,i,e){return t._closeInteractionType=i,t.close(e)}var Ge=new k("MatMdcDialogData"),l5=new k("mat-mdc-dialog-default-options"),c5=new k("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let t=p(ue);return()=>Ha(t)}}),Uu=(()=>{class t{_defaultOptions=p(l5,{optional:!0});_scrollStrategy=p(c5);_parentDialog=p(t,{optional:!0,skipSelf:!0});_idGenerator=p(at);_injector=p(ue);_dialog=p(gx);_animationsDisabled=rt();_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new U;_afterOpenedAtThisLevel=new U;dialogConfigClass=og;_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=Ui(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(St(void 0)));constructor(){this._dialogRefConstructor=Le,this._dialogContainerType=s5,this._dialogDataToken=Ge}open(e,n){let o;n=L(L({},this._defaultOptions||new og),n),n.id=n.id||this._idGenerator.getId("mat-mdc-dialog-"),n.scrollStrategy=n.scrollStrategy||this._scrollStrategy();let r=this._dialog.open(e,Pe(L({},n),{positionStrategy:Ir(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:$a,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=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),qt=(()=>{class t{dialogRef=p(Le,{optional:!0});_elementRef=p(K);_dialog=p(Uu);ariaLabel;type="button";dialogResult;_matDialogClose;constructor(){}ngOnInit(){this.dialogRef||(this.dialogRef=DA(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){let n=e._matDialogClose||e._matDialogCloseResult;n&&(this.dialogResult=n.currentValue)}_onButtonClick(e){xA(this.dialogRef,e.screenX===0&&e.screenY===0?"keyboard":"mouse",this.dialogResult)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(n,o){n&1&&b("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:[He]})}return t})(),wA=(()=>{class t{_dialogRef=p(Le,{optional:!0});_elementRef=p(K);_dialog=p(Uu);constructor(){}ngOnInit(){this._dialogRef||(this._dialogRef=DA(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=B({type:t})}return t})(),Ye=(()=>{class t extends wA{id=p(at).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=pt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(n,o){n&2&&Gt("id",o.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],features:[be]})}return t})(),Qe=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],features:[M0([ku])]})}return t})(),Ke=(()=>{class t extends wA{align;_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275dir=B({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&&X("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:[be]})}return t})();function DA(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 SA=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[Uu],imports:[uA,Jn,Xi,ze]})}return t})();var EA,MA=[django.gettext("Sunday"),django.gettext("Monday"),django.gettext("Tuesday"),django.gettext("Wednesday"),django.gettext("Thursday"),django.gettext("Friday"),django.gettext("Saturday")],IA=[django.gettext("January"),django.gettext("February"),django.gettext("March"),django.gettext("April"),django.gettext("May"),django.gettext("June"),django.gettext("July"),django.gettext("August"),django.gettext("September"),django.gettext("October"),django.gettext("November"),django.gettext("December")];var kc=(t,i)=>{let e=URL.createObjectURL(t),n=document.createElement("a");n.href=e,n.download=i,document.body.appendChild(n),n.click(),setTimeout(()=>{document.body.removeChild(n),URL.revokeObjectURL(e)},1e3)};var TA=t=>{let i=[];return t.forEach(e=>{i.push(e.substring(0,3))}),i},qa=(t,i,e)=>(typeof i>"u"&&(i=new Date),rl(t,i,e));var rl=(t,i,e,n)=>{n=n||{},i=i||new Date;let o=e||m5;o.formats=o.formats||{};let r=i.getTime();return(n.utc||typeof n.timezone=="number")&&(i=d5(i)),typeof n.timezone=="number"&&(i=new Date(i.getTime()+n.timezone*6e4)),t.replace(/%([-_0]?.)/g,(a,s)=>{let c,m,f,v,C,x,I,V;if(f=null,C=null,s.length===2){if(f=s[0],f==="-")C="";else if(f==="_")C=" ";else if(f==="0")C="0";else return a;s=s[1]}switch(s){case"A":return o.days[i.getDay()];case"a":return o.shortDays[i.getDay()];case"B":return o.months[i.getMonth()];case"b":return o.shortMonths[i.getMonth()];case"C":return Ii(Math.floor(i.getFullYear()/100),C);case"D":return rl(o.formats.D||"%m/%d/%y",i,o);case"d":return Ii(i.getDate(),C);case"e":return i.getDate();case"F":return rl(o.formats.F||"%Y-%m-%d",i,o);case"H":return Ii(i.getHours(),C);case"h":return o.shortMonths[i.getMonth()];case"I":return Ii(kA(i),C);case"j":return I=new Date(i.getFullYear(),0,1),c=Math.ceil((i.getTime()-I.getTime())/(1e3*60*60*24)),Ii(c,3);case"k":return Ii(i.getHours(),C===void 0?" ":C);case"L":return Ii(Math.floor(r%1e3),3);case"l":return Ii(kA(i),C===void 0?" ":C);case"M":return Ii(i.getMinutes(),C);case"m":return Ii(i.getMonth()+1,C);case"n":return` +`;case"o":return String(i.getDate())+u5(i.getDate());case"P":return"";case"p":return"";case"R":return rl(o.formats.R||"%H:%M",i,o);case"r":return rl(o.formats.r||"%I:%M:%S %p",i,o);case"S":return Ii(i.getSeconds(),C);case"s":return Math.floor(r/1e3);case"T":return rl(o.formats.T||"%H:%M:%S",i,o);case"t":return" ";case"U":return Ii(AA(i,"sunday"),C);case"u":return m=i.getDay(),m===0?7:m;case"v":return rl(o.formats.v||"%e-%b-%Y",i,o);case"W":return Ii(AA(i,"monday"),C);case"w":return i.getDay();case"Y":return i.getFullYear();case"y":return V=String(i.getFullYear()),V.slice(V.length-2);case"Z":return n.utc?"GMT":(x=i.toString().match(/\((\w+)\)/),x&&x[1]||"");case"z":return n.utc?"+0000":(v=typeof n.timezone=="number"?n.timezone:-i.getTimezoneOffset(),(v<0?"-":"+")+Ii(Math.abs(v/60))+Ii(v%60));default:return s}})},d5=t=>{let i=(t.getTimezoneOffset()||0)*6e4;return new Date(t.getTime()+i)},Ii=(t,i,e)=>{typeof i=="number"&&(e=i,i="0"),i=i??"0",e=e??2;let n=String(t);if(i)for(;n.length{let i;return i=t.getHours(),i===0?i=12:i>12&&(i-=12),i},u5=t=>{let i=t%10,e=t%100;if(e>=11&&e<=13||i===0||i>=4)return"th";switch(i){case 1:return"st";case 2:return"nd";case 3:return"rd"}return"th"},AA=(t,i)=>{i=i||"sunday";let e=t.getDay();i==="monday"&&(e===0?e=6:e--);let n=new Date(t.getFullYear(),0,1),o=Math.floor((t.getTime()-n.getTime())/864e5);return Math.floor((o+7-e)/7)},Cx=t=>t.replace(/./g,i=>{switch(i){case"a":case"A":return"%p";case"b":case"d":case"m":case"w":case"W":case"y":case"Y":return"%"+i;case"c":return"%FT%TZ";case"D":return"%a";case"e":return"%z";case"f":return"%I:%M";case"F":return"%F";case"h":case"g":return"%I";case"H":case"G":return"%H";case"i":return"%M";case"I":return"";case"j":return"%d";case"l":return"%A";case"L":return"";case"M":return"%b";case"n":return"%m";case"N":return"%b";case"o":return"%W";case"O":return"%z";case"P":return"%R %p";case"r":return"%a, %d %b %Y %T %z";case"s":return"%S";case"S":return"";case"t":return"";case"T":return"%Z";case"u":return"0";case"U":return"";case"z":return"%j";case"Z":return"z";default:return i}}),ti=(t,i,e=null)=>{let n;if(i==="None"||i===null||i===void 0)i=7226578800,n=django.gettext("Never");else{let o=django.get_format(t);e&&(o+=e),n=qa(Cx(o),new Date(i*1e3))}return n},RA=t=>({1e4:"OTHER",2e4:"DEBUG",3e4:"INFO",4e4:"WARN",5e4:"ERROR",6e4:"FATAL"})[t]||"OTHER",xx=t=>!!(t==null||typeof t=="object"&&Object.keys(t).length===0&&t.constructor===Object||Array.isArray(t)&&t.length===0||typeof t=="string"&&t.trim()===""),OA=t=>t===""||t===null||t===void 0,rg=t=>t==="yes"||t===!0||t==="true"||t===1,m5={days:MA,shortDays:TA(MA),months:IA,shortMonths:TA(IA),AM:"AM",PM:"PM",am:"am",pm:"pm"},xo=(t,i)=>{let e;if(t instanceof Promise)e=t;else if(t instanceof rn)e=t;else{if(i)return Jm(t.pipe(jv(i)));e=Jm(t)}return e},rn=class{static{EA=Symbol.toStringTag}constructor(){this[EA]="Future",this.resolve=()=>{},this.reject=()=>{},this.promise=new Promise((i,e)=>{this.resolve=i,this.reject=e})}then(i,e){return this.promise.then(i,e)}catch(i){return this.promise.catch(i)}finally(i){return this.promise.finally(i)}};var Ac,PA=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function wx(){if(Ac)return Ac;if(typeof document!="object"||!document)return Ac=new Set(PA),Ac;let t=document.createElement("input");return Ac=new Set(PA.filter(i=>(t.setAttribute("type",i),t.type===i))),Ac}var wo=(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})(wo||{}),Dx=class{_renderer;element;config;_animationForciblyDisabledThroughCss;state=wo.HIDDEN;constructor(i,e,n,o=!1){this._renderer=i,this.element=e,this.config=n,this._animationForciblyDisabledThroughCss=o}fadeOut(){this._renderer.fadeOutRipple(this)}},NA=Dc({passive:!0,capture:!0}),Sx=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,NA)})}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,NA)))}_delegateEventHandler=i=>{let e=Un(i);e&&this._events.get(i.type)?.forEach((n,o)=>{(o===e||o.contains(e))&&n.forEach(r=>r.handleEvent(i))})}},Hu={enterDuration:225,exitDuration:150},p5=800,FA=Dc({passive:!0,capture:!0}),LA=["mousedown","touchstart"],VA=["mouseup","mouseleave","touchend","touchcancel"],h5=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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})(),Wu=class t{_target;_ngZone;_platform;_containerElement;_triggerElement=null;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple=null;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect=null;static _eventManager=new Sx;constructor(i,e,n,o,r){this._target=i,this._ngZone=e,this._platform=o,o.isBrowser&&(this._containerElement=xi(n)),r&&r.get(wt).load(h5)}fadeInRipple(i,e,n={}){let o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r=L(L({},Hu),n.animation);n.centered&&(i=o.left+o.width/2,e=o.top+o.height/2);let a=n.radius||f5(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),C=v.transitionProperty,x=v.transitionDuration,I=C==="none"||x==="0s"||x==="0s, 0s"||o.width===0&&o.height===0,V=new Dx(this,f,n,I);f.style.transform="scale3d(1, 1, 1)",V.state=wo.FADING_IN,n.persistent||(this._mostRecentTransientRipple=V);let Z=null;return!I&&(m||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let j=()=>{Z&&(Z.fallbackTimer=null),clearTimeout(Tt),this._finishRippleTransition(V)},Te=()=>this._destroyRipple(V),Tt=setTimeout(Te,m+100);f.addEventListener("transitionend",j),f.addEventListener("transitioncancel",Te),Z={onTransitionEnd:j,onTransitionCancel:Te,fallbackTimer:Tt}}),this._activeRipples.set(V,Z),(I||!m)&&this._finishRippleTransition(V),V}fadeOutRipple(i){if(i.state===wo.FADING_OUT||i.state===wo.HIDDEN)return;let e=i.element,n=L(L({},Hu),i.config.animation);e.style.transitionDuration=`${n.exitDuration}ms`,e.style.opacity="0",i.state=wo.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=xi(i);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,LA.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(()=>{VA.forEach(e=>{this._triggerElement.addEventListener(e,this,FA)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){i.state===wo.FADING_IN?this._startFadeOutTransition(i):i.state===wo.FADING_OUT&&this._destroyRipple(i)}_startFadeOutTransition(i){let e=i===this._mostRecentTransientRipple,{persistent:n}=i.config;i.state=wo.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=wo.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=Xs(i),n=this._lastTouchStartEvent&&Date.now(){let e=i.state===wo.VISIBLE||i.config.terminateOnPointerUp&&i.state===wo.FADING_IN;!i.config.persistent&&e&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let i=this._triggerElement;i&&(LA.forEach(e=>t._eventManager.removeHandler(e,i,this)),this._pointerUpEventsRegistered&&(VA.forEach(e=>i.removeEventListener(e,this,FA)),this._pointerUpEventsRegistered=!1))}};function f5(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 Rc=new k("mat-ripple-global-options"),eo=(()=>{class t{_elementRef=p(K);_animationsDisabled=rt();color;unbounded=!1;centered=!1;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=p(ie),n=p(it),o=p(Rc,{optional:!0}),r=p(ue);this._globalOptions=o||{},this._rippleRenderer=new Wu(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:L(L(L({},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,L(L({},this.rippleConfig),o)):this._rippleRenderer.fadeInRipple(0,0,L(L({},this.rippleConfig),e))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(n,o){n&2&&X("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 g5={capture:!0},_5=["focus","mousedown","mouseenter","touchstart"],Ex="mat-ripple-loader-uninitialized",Mx="mat-ripple-loader-class-name",BA="mat-ripple-loader-centered",ag="mat-ripple-loader-disabled",sg=(()=>{class t{_document=p(he);_animationsDisabled=rt();_globalRippleOptions=p(Rc,{optional:!0});_platform=p(it);_ngZone=p(ie);_injector=p(ue);_eventCleanups;_hosts=new Map;constructor(){let e=p(Cn).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>_5.map(n=>e.listen(this._document,n,this._onInteraction,g5)))}ngOnDestroy(){let e=this._hosts.keys();for(let n of e)this.destroyRipple(n);this._eventCleanups.forEach(n=>n())}configureRipple(e,n){e.setAttribute(Ex,this._globalRippleOptions?.namespace??""),(n.className||!e.hasAttribute(Mx))&&e.setAttribute(Mx,n.className||""),n.centered&&e.setAttribute(BA,""),n.disabled&&e.setAttribute(ag,"")}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(ag,""):e.removeAttribute(ag)}_onInteraction=e=>{let n=Un(e);if(n instanceof HTMLElement){let o=n.closest(`[${Ex}="${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(Mx)),e.append(n);let o=this._globalRippleOptions,r=this._animationsDisabled?0:o?.animation?.enterDuration??Hu.enterDuration,a=this._animationsDisabled?0:o?.animation?.exitDuration??Hu.exitDuration,s={rippleDisabled:this._animationsDisabled||o?.disabled||e.hasAttribute(ag),rippleConfig:{centered:e.hasAttribute(BA),terminateOnPointerUp:o?.terminateOnPointerUp,animation:{enterDuration:r,exitDuration:a}}},c=new Wu(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(Ex)}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=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var In=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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-visible::before { + content: ""; +} + +@media (forced-colors: active) { + html { + --mat-focus-indicator-display: block; + } +} +`],encapsulation:2,changeDetection:0})}return t})();var v5=["mat-icon-button",""],b5=["*"],y5=new k("MAT_BUTTON_CONFIG");function jA(t){return t==null?void 0:ln(t)}var Ix=(()=>{class t{_elementRef=p(K);_ngZone=p(ie);_animationsDisabled=rt();_config=p(y5,{optional:!0});_focusMonitor=p(On);_cleanupClick;_renderer=p(ht);_rippleLoader=p(sg);_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(){p(wt).load(In);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=B({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()),Ut(o.color?"mat-"+o.color:""),X("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",jA],_tabindex:[2,"tabindex","_tabindex",jA]}})}return t})(),xn=(()=>{class t extends Ix{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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:[be],attrs:v5,ngContentSelectors:b5,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&&($e(),Kn(0,"span",0),pe(1),Kn(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: transparent; + 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: transparent; +} +.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-visible > .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: transparent; + 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 Tr=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[ze]})}return t})();var C5=["matButton",""],x5=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],w5=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var zA=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"]]]),_e=(()=>{class t extends Ix{get appearance(){return this._appearance}set appearance(e){this.setAppearance(e||this._config?.defaultAppearance||"text")}_appearance=null;constructor(){super();let e=D5(this._elementRef.nativeElement);e&&this.setAppearance(e)}setAppearance(e){if(e===this._appearance)return;let n=this._elementRef.nativeElement.classList,o=this._appearance?zA.get(this._appearance):null,r=zA.get(e);o&&n.remove(...o),n.add(...r),this._appearance=e}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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:[be],attrs:C5,ngContentSelectors:w5,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&&($e(x5),Kn(0,"span",0),pe(1),Et(2,"span",1),pe(3,1),Rt(),pe(4,2),Kn(5,"span",2)(6,"span",3)),n&2&&X("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; +} +@media (hover: none) { + .mat-mdc-button-base:hover > span.mat-mdc-button-persistent-ripple::before { + opacity: 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: transparent; + 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)); +} +@media (hover: hover) { + .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: transparent; +} +.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-visible > .mat-focus-indicator::before, +.mat-mdc-unelevated-button:focus-visible > .mat-focus-indicator::before, +.mat-mdc-raised-button:focus-visible > .mat-focus-indicator::before, +.mat-mdc-outlined-button:focus-visible > .mat-focus-indicator::before, +.mat-tonal-button:focus-visible > .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 D5(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 kr=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[Tr,ze]})}return t})();var de=(()=>{class t{constructor(e){this.el=e}ngOnInit(){this.el.nativeElement.innerHTML=django.gettext(this.el.nativeElement.innerHTML.trim().replaceAll("&","&"))}static{this.\u0275fac=function(n){return new(n||t)(y(K))}}static{this.\u0275dir=B({type:t,selectors:[["uds-translate"]],standalone:!1})}}return t})();var lg=(()=>{class t{constructor(e){this.sanitizer=e}transform(e,n){return e=e.replace(/<\s*script\s*/gi,""),e=e.replace(/onclick|onmouseover|onmouseout|onmousemove|onmouseenter|onmouseleave|onmouseup|onmousedown|onkeyup|onkeydown|onkeypress|onkeydown|onkeypress|onkeyup|onchange|onfocus|onblur|onload|onunload|onabort|onerror|onresize|onscroll/gi,""),e=e.replace(/javascript\s*\:/gi,""),this.sanitizer.bypassSecurityTrustHtml(e)}static{this.\u0275fac=function(n){return new(n||t)(y(Kr,16))}}static{this.\u0275pipe=qo({name:"safeHtml",type:t,pure:!0,standalone:!1})}}return t})();function S5(t,i){if(t&1){let e=P();l(0,"button",4),b("click",function(){w(e);let o=g();return D(o.resolveAndClose(!1))}),l(1,"uds-translate"),h(2,"Close"),d(),h(3),d()}if(t&2){let e=g();u(3),ae(e.extra)}}function E5(t,i){if(t&1){let e=P();l(0,"button",5),b("click",function(){w(e);let o=g();return D(o.resolveAndClose(!0))}),l(1,"uds-translate"),h(2,"Yes"),d()()}if(t&2){let e=g();_("color",e.yesColor)}}function M5(t,i){if(t&1){let e=P();l(0,"button",5),b("click",function(){w(e);let o=g();return D(o.resolveAndClose(!1))}),l(1,"uds-translate"),h(2,"No"),d()()}if(t&2){let e=g();_("color",e.noColor)}}var $u=(function(t){return t[t.alert=0]="alert",t[t.question=1]="question",t})($u||{}),Tx=(()=>{class t{constructor(e,n){this.dialogRef=e,this.data=n,this.yesColor="primary",this.noColor="warn",this.extra="",this.subscription={},this.acceptance=new rn}resolveAndClose(e){this.acceptance.resolve(e),this.close()}close(){this.dialogRef.close()}closed(){this.subscription!==null&&this.subscription.unsubscribe()}setExtra(e){this.extra=" ("+Math.floor(e/1e3)+" "+django.gettext("seconds")+") "}initAlert(){return R(this,null,function*(){let e=this.data.autoclose||0;e>0&&(this.dialogRef.afterClosed().subscribe(n=>{this.closed()}),this.setExtra(e),this.subscription=dd(1e3).subscribe(n=>{let o=e-(n+1)*1e3;this.setExtra(o),o<=0&&this.close()}))})}ngOnInit(){this.data.warnOnYes===!0&&(this.yesColor="warn",this.noColor="primary"),this.data.type===$u.alert&&this.initAlert()}static{this.\u0275fac=function(n){return new(n||t)(y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-modal"]],standalone:!1,decls:8,vars:9,consts:[["mat-dialog-title","",3,"innerHtml"],[3,"innerHTML"],["mat-raised-button","","mat-dialog-close",""],["mat-raised-button","","mat-dialog-close","",3,"color"],["mat-raised-button","","mat-dialog-close","",3,"click"],["mat-raised-button","","mat-dialog-close","",3,"click","color"]],template:function(n,o){n&1&&(T(0,"h4",0),dt(1,"safeHtml"),T(2,"mat-dialog-content",1),dt(3,"safeHtml"),l(4,"mat-dialog-actions"),E(5,S5,4,1,"button",2),E(6,E5,3,1,"button",3),E(7,M5,3,1,"button",3),d()),n&2&&(_("innerHtml",ft(1,5,o.data.title),Zt),u(2),_("innerHTML",ft(3,7,o.data.body),Zt),u(3),M(o.data.type===0?5:-1),u(),M(o.data.type===1?6:-1),u(),M(o.data.type===1?7:-1))},dependencies:[_e,qt,Ye,Ke,Qe,de,lg],styles:[".uds-modal-footer[_ngcontent-%COMP%]{display:flex;justify-content:left}.mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]})}}return t})();var Ti=(function(t){return t.TEXT="text",t.TEXT_AUTOCOMPLETE="text-autocomplete",t.TEXTBOX="textbox",t.NUMERIC="numeric",t.PASSWORD="password",t.HIDDEN="hidden",t.CHOICE="choice",t.MULTI_CHOICE="multichoice",t.EDITLIST="editlist",t.CHECKBOX="checkbox",t.IMAGECHOICE="imgchoice",t.DATE="date",t.DATETIME="datetime",t.TAGLIST="taglist",t.INFO="internal-info",t})(Ti||{}),Gu=class{static locateChoice(i,e){let n=e.gui.choices;if(n===void 0)return{id:"",img:"",text:""};let o=n.find(r=>r.id===i);if(o===void 0)try{o=n[0]}catch(r){o={id:"",img:"",text:""}}return o}};var QA=(()=>{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)(y(ht),y(K))};static \u0275dir=B({type:t})}return t})(),KA=(()=>{class t extends QA{static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275dir=B({type:t,features:[be]})}return t})(),ki=new k("");var I5={provide:ki,useExisting:tn(()=>ct),multi:!0};function T5(){let t=qi()?qi().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}var k5=new k(""),ct=(()=>{class t extends QA{_compositionMode;_composing=!1;constructor(e,n,o){super(e,n),this._compositionMode=o,this._compositionMode==null&&(this._compositionMode=!T5())}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)(y(ht),y(K),y(k5,8))};static \u0275dir=B({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&&b("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:[Se([I5]),be]})}return t})();function Ax(t){return t==null||Rx(t)===0}function Rx(t){return t==null?null:Array.isArray(t)||typeof t=="string"?t.length:t instanceof Set?t.size:null}var Do=new k(""),xg=new k(""),A5=/^(?=.{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])?)*$/,Ar=class{static min(i){return R5(i)}static max(i){return O5(i)}static required(i){return ZA(i)}static requiredTrue(i){return P5(i)}static email(i){return N5(i)}static minLength(i){return F5(i)}static maxLength(i){return XA(i)}static pattern(i){return L5(i)}static nullValidator(i){return dg()}static compose(i){return oR(i)}static composeAsync(i){return rR(i)}};function R5(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 ZA(t){return Ax(t.value)?{required:!0}:null}function P5(t){return t.value===!0?null:{required:!0}}function N5(t){return Ax(t.value)||A5.test(t.value)?null:{email:!0}}function F5(t){return i=>{let e=i.value?.length??Rx(i.value);return e===null||e===0?null:e{let e=i.value?.length??Rx(i.value);return e!==null&&e>t?{maxlength:{requiredLength:t,actualLength:e}}:null}}function L5(t){if(!t)return dg;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(Ax(n.value))return null;let o=n.value;return i.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}function dg(t){return null}function JA(t){return t!=null}function eR(t){return Gr(t)?en(t):t}function tR(t){let i={};return t.forEach(e=>{i=e!=null?L(L({},i),e):i}),Object.keys(i).length===0?null:i}function nR(t,i){return i.map(e=>e(t))}function V5(t){return!t.validate}function iR(t){return t.map(i=>V5(i)?i:e=>i.validate(e))}function oR(t){if(!t)return null;let i=t.filter(JA);return i.length==0?null:function(e){return tR(nR(e,i))}}function Ox(t){return t!=null?oR(iR(t)):null}function rR(t){if(!t)return null;let i=t.filter(JA);return i.length==0?null:function(e){let n=nR(e,i).map(eR);return cd(n).pipe(Ae(tR))}}function Px(t){return t!=null?rR(iR(t)):null}function HA(t,i){return t===null?[i]:Array.isArray(t)?[...t,i]:[t,i]}function aR(t){return t._rawValidators}function sR(t){return t._rawAsyncValidators}function kx(t){return t?Array.isArray(t)?t:[t]:[]}function ug(t,i){return Array.isArray(t)?t.includes(i):t===i}function WA(t,i){let e=kx(i);return kx(t).forEach(o=>{ug(e,o)||e.push(o)}),e}function $A(t,i){return kx(i).filter(e=>!ug(t,e))}var mg=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=Ox(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=Px(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?.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}},ta=class extends mg{name;get formDirective(){return null}get path(){return null}},Fi=class extends mg{_parent=null;name=null;valueAccessor=null},pg=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}};var we=(()=>{class t extends pg{constructor(e){super(e)}static \u0275fac=function(n){return new(n||t)(y(Fi,2))};static \u0275dir=B({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(n,o){n&2&&X("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:[be]})}return t})(),wg=(()=>{class t extends pg{constructor(e){super(e)}static \u0275fac=function(n){return new(n||t)(y(ta,10))};static \u0275dir=B({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["","formArray",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(n,o){n&2&&X("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:[be]})}return t})();var qu="VALID",cg="INVALID",Oc="PENDING",Yu="DISABLED",Ya=class{},hg=class extends Ya{value;source;constructor(i,e){super(),this.value=i,this.source=e}},Ku=class extends Ya{pristine;source;constructor(i,e){super(),this.pristine=i,this.source=e}},Zu=class extends Ya{touched;source;constructor(i,e){super(),this.touched=i,this.source=e}},Pc=class extends Ya{status;source;constructor(i,e){super(),this.status=i,this.source=e}},fg=class extends Ya{source;constructor(i){super(),this.source=i}},gg=class extends Ya{source;constructor(i){super(),this.source=i}};function lR(t){return(Dg(t)?t.validators:t)||null}function B5(t){return Array.isArray(t)?Ox(t):t||null}function cR(t,i){return(Dg(i)?i.asyncValidators:t)||null}function j5(t){return Array.isArray(t)?Px(t):t||null}function Dg(t){return t!=null&&!Array.isArray(t)&&typeof t=="object"}function z5(t,i,e){let n=t.controls;if(!(i?Object.keys(n):n).length)throw new W(1e3,"");if(!n[e])throw new W(1001,"")}function U5(t,i,e){t._forEachChild((n,o)=>{if(e[o]===void 0)throw new W(-1002,"")})}var _g=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 Mt(this.statusReactive)}set status(i){Mt(()=>this.statusReactive.set(i))}_status=pi(()=>this.statusReactive());statusReactive=fe(void 0);get valid(){return this.status===qu}get invalid(){return this.status===cg}get pending(){return this.status===Oc}get disabled(){return this.status===Yu}get enabled(){return this.status!==Yu}errors;get pristine(){return Mt(this.pristineReactive)}set pristine(i){Mt(()=>this.pristineReactive.set(i))}_pristine=pi(()=>this.pristineReactive());pristineReactive=fe(!0);get dirty(){return!this.pristine}get touched(){return Mt(this.touchedReactive)}set touched(i){Mt(()=>this.touchedReactive.set(i))}_touched=pi(()=>this.touchedReactive());touchedReactive=fe(!1);get untouched(){return!this.touched}_events=new U;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(WA(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(WA(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators($A(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators($A(i,this._rawAsyncValidators))}hasValidator(i){return ug(this._rawValidators,i)}hasAsyncValidator(i){return ug(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;i.onlySelf||this._parent?.markAsTouched(Pe(L({},i),{sourceControl:n})),e&&i.emitEvent!==!1&&this._events.next(new Zu(!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})}),i.onlySelf||this._parent?._updateTouched(i,n),e&&i.emitEvent!==!1&&this._events.next(new Zu(!1,n))}markAsDirty(i={}){let e=this.pristine===!0;this.pristine=!1;let n=i.sourceControl??this;i.onlySelf||this._parent?.markAsDirty(Pe(L({},i),{sourceControl:n})),e&&i.emitEvent!==!1&&this._events.next(new Ku(!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})}),i.onlySelf||this._parent?._updatePristine(i,n),e&&i.emitEvent!==!1&&this._events.next(new Ku(!0,n))}markAsPending(i={}){this.status=Oc;let e=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new Pc(this.status,e)),this.statusChanges.emit(this.status)),i.onlySelf||this._parent?.markAsPending(Pe(L({},i),{sourceControl:e}))}disable(i={}){let e=this._parentMarkedDirty(i.onlySelf);this.status=Yu,this.errors=null,this._forEachChild(o=>{o.disable(Pe(L({},i),{onlySelf:!0}))}),this._updateValue();let n=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new hg(this.value,n)),this._events.next(new Pc(this.status,n)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Pe(L({},i),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(o=>o(!0))}enable(i={}){let e=this._parentMarkedDirty(i.onlySelf);this.status=qu,this._forEachChild(n=>{n.enable(Pe(L({},i),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors(Pe(L({},i),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(n=>n(!1))}_updateAncestors(i,e){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===qu||this.status===Oc)&&this._runAsyncValidator(n,i.emitEvent)}let e=i.sourceControl??this;i.emitEvent!==!1&&(this._events.next(new hg(this.value,e)),this._events.next(new Pc(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),i.onlySelf||this._parent?.updateValueAndValidity(Pe(L({},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()?Yu:qu}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i,e){if(this.asyncValidator){this.status=Oc,this._hasOwnPendingAsyncValidator={emitEvent:e!==!1,shouldHaveEmitted:i!==!1};let n=eR(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?.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 Pc(this.status,e)),this._parent&&this._parent._updateControlsErrors(i,e,n)}_initObservables(){this.valueChanges=new A,this.statusChanges=new A}_calculateStatus(){return this._allControlsDisabled()?Yu:this.errors?cg:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Oc)?Oc:this._anyControlsHaveStatus(cg)?cg:qu}_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,i.onlySelf||this._parent?._updatePristine(i,e),o&&this._events.next(new Ku(this.pristine,e))}_updateTouched(i={},e){this.touched=this._anyControlsTouched(),this._events.next(new Zu(this.touched,e)),i.onlySelf||this._parent?._updateTouched(i,e)}_onDisabledChange=[];_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){Dg(i)&&i.updateOn!=null&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){return!i&&!!this._parent?.dirty&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=B5(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=j5(this._rawAsyncValidators)}},vg=class extends _g{constructor(i,e,n){super(lR(e),cR(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={}){U5(this,!0,i),Object.keys(i).forEach(n=>{z5(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,Pe(L({},e),{onlySelf:!0}))}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),e?.emitEvent!==!1&&this._events.next(new gg(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 Nc=new k("",{factory:()=>Sg}),Sg="always";function H5(t,i){return[...i.path,t]}function Xu(t,i,e=Sg){Nx(t,i),i.valueAccessor.writeValue(t.value),(t.disabled||e==="always")&&i.valueAccessor.setDisabledState?.(t.disabled),$5(t,i),q5(t,i),G5(t,i),W5(t,i)}function bg(t,i,e=!0){let n=()=>{};i?.valueAccessor?.registerOnChange(n),i?.valueAccessor?.registerOnTouched(n),Cg(t,i),t&&(i._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function yg(t,i){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(i)})}function W5(t,i){if(i.valueAccessor.setDisabledState){let e=n=>{i.valueAccessor.setDisabledState(n)};t.registerOnDisabledChange(e),i._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}function Nx(t,i){let e=aR(t);i.validator!==null?t.setValidators(HA(e,i.validator)):typeof e=="function"&&t.setValidators([e]);let n=sR(t);i.asyncValidator!==null?t.setAsyncValidators(HA(n,i.asyncValidator)):typeof n=="function"&&t.setAsyncValidators([n]);let o=()=>t.updateValueAndValidity();yg(i._rawValidators,o),yg(i._rawAsyncValidators,o)}function Cg(t,i){let e=!1;if(t!==null){if(i.validator!==null){let o=aR(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=sR(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 yg(i._rawValidators,n),yg(i._rawAsyncValidators,n),e}function $5(t,i){i.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,t.updateOn==="change"&&dR(t,i)})}function G5(t,i){i.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,t.updateOn==="blur"&&t._pendingChange&&dR(t,i),t.updateOn!=="submit"&&t.markAsTouched()})}function dR(t,i){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function q5(t,i){let e=(n,o)=>{i.valueAccessor.writeValue(n),o&&i.viewToModelUpdate(n)};t.registerOnChange(e),i._registerOnDestroy(()=>{t._unregisterOnChange(e)})}function uR(t,i){t==null,Nx(t,i)}function Y5(t,i){return Cg(t,i)}function mR(t,i){if(!t.hasOwnProperty("model"))return!1;let e=t.model;return e.isFirstChange()?!0:!Object.is(i,e.currentValue)}function Q5(t){return Object.getPrototypeOf(t.constructor)===KA}function pR(t,i){t._syncPendingControls(),i.forEach(e=>{let n=e.control;n.updateOn==="submit"&&n._pendingChange&&(e.viewToModelUpdate(n._pendingValue),n._pendingChange=!1)})}function hR(t,i){if(!i)return null;Array.isArray(i);let e,n,o;return i.forEach(r=>{r.constructor===ct?e=r:Q5(r)?n=r:o=r}),o||n||e||null}function K5(t,i){let e=t.indexOf(i);e>-1&&t.splice(e,1)}var Z5={provide:ta,useExisting:tn(()=>So)},Qu=Promise.resolve(),So=(()=>{class t extends ta{callSetDisabledState;get submitted(){return Mt(this.submittedReactive)}_submitted=pi(()=>this.submittedReactive());submittedReactive=fe(!1);_directives=new Set;form;ngSubmit=new A;options;constructor(e,n,o){super(),this.callSetDisabledState=o,this.form=new vg({},Ox(e),Px(n))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Qu.then(()=>{let n=this._findContainer(e.path);e.control=n.registerControl(e.name,e.control),Xu(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Qu.then(()=>{this._findContainer(e.path)?.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Qu.then(()=>{let n=this._findContainer(e.path),o=new vg({});uR(o,e),n.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Qu.then(()=>{this._findContainer(e.path)?.removeControl?.(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,n){Qu.then(()=>{this.form.get(e.path).setValue(n)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submittedReactive.set(!0),pR(this.form,this._directives),this.ngSubmit.emit(e),this.form._events.next(new fg(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)(y(Do,10),y(xg,10),y(Nc,8))};static \u0275dir=B({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup","",3,"formArray",""],["ng-form"],["","ngForm",""]],hostBindings:function(n,o){n&1&&b("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:[Se([Z5]),be]})}return t})();function GA(t,i){let e=t.indexOf(i);e>-1&&t.splice(e,1)}function qA(t){return typeof t=="object"&&t!==null&&Object.keys(t).length===2&&"value"in t&&"disabled"in t}var Eg=class extends _g{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(i=null,e,n){super(lR(e),cR(n,e)),this._applyFormState(i),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Dg(e)&&(e.nonNullable||e.initialValueIsDefault)&&(qA(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),e.overwriteDefaultValue&&(this.defaultValue=this.value),this._pendingChange=!1,e?.emitEvent!==!1&&this._events.next(new gg(this))}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){GA(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){GA(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){qA(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}};var X5=t=>t instanceof Eg;var J5={provide:Fi,useExisting:tn(()=>Me)},YA=Promise.resolve(),Me=(()=>{class t extends Fi{_changeDetectorRef;callSetDisabledState;control=new Eg;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new A;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=hR(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),mR(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){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(){Xu(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){YA.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){let n=e.isDisabled.currentValue,o=n!==0&&H(n);YA.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?H5(e,this._parent):[e]}static \u0275fac=function(n){return new(n||t)(y(ta,9),y(Do,10),y(xg,10),y(ki,10),y(Ee,8),y(Nc,8))};static \u0275dir=B({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:[Se([J5]),be,He]})}return t})();var Mg=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1})}return t})(),e8={provide:ki,useExisting:tn(()=>to),multi:!0},to=(()=>{class t extends KA{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=pt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(n,o){n&1&&b("input",function(a){return o.onChange(a.target.value)})("blur",function(){return o.onTouched()})},standalone:!1,features:[Se([e8]),be]})}return t})();var t8=(()=>{class t extends ta{callSetDisabledState;get submitted(){return Mt(this._submittedReactive)}set submitted(e){this._submittedReactive.set(e)}_submitted=pi(()=>this._submittedReactive());_submittedReactive=fe(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];constructor(e,n,o){super(),this.callSetDisabledState=o,this._setValidators(e),this._setAsyncValidators(n)}ngOnChanges(e){this.onChanges(e)}ngOnDestroy(){this.onDestroy()}onChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}onDestroy(){this.form&&(Cg(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get path(){return[]}addControl(e){let n=this.form.get(e.path);return Xu(n,e,this.callSetDisabledState),n.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),n}getControl(e){return this.form.get(e.path)}removeControl(e){bg(e.control||null,e,!1),K5(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}getFormArray(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}updateModel(e,n){this.form.get(e.path).setValue(n)}onReset(){this.resetForm()}resetForm(e=void 0,n={}){this.form.reset(e,n),this._submittedReactive.set(!1)}onSubmit(e){return this.submitted=!0,pR(this.form,this.directives),this.ngSubmit.emit(e),this.form._events.next(new fg(this.control)),e?.target?.method==="dialog"}_updateDomValue(){this.directives.forEach(e=>{let n=e.control,o=this.form.get(e.path);n!==o&&(bg(n||null,e),X5(o)&&(Xu(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){let n=this.form.get(e.path);uR(n,e),n.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){let n=this.form?.get(e.path);n&&Y5(n,e)&&n.updateValueAndValidity({emitEvent:!1})}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm?._registerOnCollectionChange(()=>{})}_updateValidators(){Nx(this.form,this),this._oldForm&&Cg(this._oldForm,this)}_checkFormPresent(){this.form}static \u0275fac=function(n){return new(n||t)(y(Do,10),y(xg,10),y(Nc,8))};static \u0275dir=B({type:t,features:[be,He]})}return t})();var fR=new k(""),n8={provide:Fi,useExisting:tn(()=>Fx)},Fx=(()=>{class t extends Fi{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(e){}model;update=new A;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=hR(this,o)}ngOnChanges(e){if(this._isControlChanged(e)){let n=e.form.previousValue;n&&bg(n,this,!1),Xu(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}mR(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&bg(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)(y(Do,10),y(xg,10),y(ki,10),y(fR,8),y(Nc,8))};static \u0275dir=B({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:[Se([n8]),be,He]})}return t})();var i8={provide:ta,useExisting:tn(()=>Qa)},Qa=(()=>{class t extends t8{form=null;ngSubmit=new A;get control(){return this.form}static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","formGroup",""]],hostBindings:function(n,o){n&1&&b("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:[Se([i8]),be]})}return t})();function o8(t){return typeof t=="number"?t:parseInt(t,10)}var gR=(()=>{class t{_validator=dg;_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):dg,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=B({type:t,features:[He]})}return t})();var r8={provide:Do,useExisting:tn(()=>Wn),multi:!0};var Wn=(()=>{class t extends gR{required;inputName="required";normalizeInput=H;createValidator=e=>ZA;enabled(e){return e}static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275dir=B({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:[Se([r8]),be]})}return t})();var a8={provide:Do,useExisting:tn(()=>al),multi:!0},al=(()=>{class t extends gR{maxlength;inputName="maxlength";normalizeInput=e=>o8(e);createValidator=e=>XA(e);static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275dir=B({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:[Se([a8]),be]})}return t})();var _R=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})();var vR=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Nc,useValue:e.callSetDisabledState??Sg}]}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[_R]})}return t})(),Ig=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:fR,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Nc,useValue:e.callSetDisabledState??Sg}]}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[_R]})}return t})();var Lx=class{_box;_destroyed=new U;_resizeSubject=new U;_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 ke(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(nt(e=>e.some(n=>n.target===i)),ap({bufferSize:1,refCount:!0}),xe(this._destroyed))),this._elementObservables.get(i)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},Tg=(()=>{class t{_cleanupErrorListener;_observers=new Map;_ngZone=p(ie);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 Lx(o)),this._observers.get(o).observe(e)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Ux=["*"];function s8(t,i){t&1&&pe(0)}var l8=["tabListContainer"],c8=["tabList"],d8=["tabListInner"],u8=["nextPaginator"],m8=["previousPaginator"],p8=["content"];function h8(t,i){}var f8=["tabBodyWrapper"],g8=["tabHeader"];function _8(t,i){}function v8(t,i){if(t&1&&se(0,_8,0,0,"ng-template",12),t&2){let e=g().$implicit;_("cdkPortalOutlet",e.templateLabel)}}function b8(t,i){if(t&1&&h(0),t&2){let e=g().$implicit;ae(e.textLabel)}}function y8(t,i){if(t&1){let e=P();l(0,"div",7,2),b("click",function(){let o=w(e),r=o.$implicit,a=o.$index,s=g(),c=tt(1);return D(s._handleClick(r,c,a))})("cdkFocusChange",function(o){let r=w(e).$index,a=g();return D(a._tabFocusChanged(o,r))}),T(2,"span",8)(3,"div",9),l(4,"span",10)(5,"span",11),E(6,v8,1,1,null,12)(7,b8,1,1),d()()()}if(t&2){let e=i.$implicit,n=i.$index,o=tt(1),r=g();Ut(e.labelClass),X("mdc-tab--active",r.selectedIndex===n),_("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),u(3),_("matRippleTrigger",o)("matRippleDisabled",e.disabled||r.disableRipple),u(3),M(e.templateLabel?6:7)}}function C8(t,i){t&1&&pe(0)}function x8(t,i){if(t&1){let e=P();l(0,"mat-tab-body",13),b("_onCentered",function(){w(e);let o=g();return D(o._removeTabBodyWrapperHeight())})("_onCentering",function(o){w(e);let r=g();return D(r._setTabBodyWrapperHeight(o))})("_beforeCentering",function(o){w(e);let r=g();return D(r._bodyCentered(o))}),d()}if(t&2){let e=i.$implicit,n=i.$index,o=g();Ut(e.bodyClass),_("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 w8=new k("MatTabContent"),D8=(()=>{class t{template=p(At);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","matTabContent",""]],features:[Se([{provide:w8,useExisting:t}])]})}return t})(),S8=new k("MatTabLabel"),xR=new k("MAT_TAB"),an=(()=>{class t extends Tk{_closestTab=p(xR,{optional:!0});static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[Se([{provide:S8,useExisting:t}]),be]})}return t})(),wR=new k("MAT_TAB_GROUP"),sn=(()=>{class t{_viewContainerRef=p(jt);_closestTabGroup=p(wR,{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 U;position=null;origin=null;isActive=!1;constructor(){p(wt).load(In)}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new Hn(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=S({type:t,selectors:[["mat-tab"]],contentQueries:function(n,o,r){if(n&1&&zt(r,an,5)(r,D8,7,At),n&2){let a;Y(a=Q())&&(o.templateLabel=a.first),Y(a=Q())&&(o._explicitContent=a.first)}},viewQuery:function(n,o){if(n&1&&je(At,7),n&2){let r;Y(r=Q())&&(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:[Se([{provide:xR,useExisting:t}]),He],ngContentSelectors:Ux,decls:1,vars:0,template:function(n,o){n&1&&($e(),$r(0,s8,1,0,"ng-template"))},encapsulation:2})}return t})(),Vx="mdc-tab-indicator--active",bR="mdc-tab-indicator--no-transition",Bx=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}}},E8=(()=>{class t{_elementRef=p(K);_inkBarElement=null;_inkBarContentElement=null;_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(Vx);return}let o=n.getBoundingClientRect(),r=e.width/o.width,a=e.left-o.left;n.classList.add(bR),this._inkBarContentElement.style.setProperty("transform",`translateX(${a}px) scaleX(${r})`),n.getBoundingClientRect(),n.classList.remove(bR),n.classList.add(Vx),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(Vx)}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=B({type:t,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",H]}})}return t})();var DR=(()=>{class t extends E8{elementRef=p(K);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=pt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(n,o){n&2&&(ne("aria-disabled",!!o.disabled),X("mat-mdc-tab-disabled",o.disabled))},inputs:{disabled:[2,"disabled","disabled",H]},features:[be]})}return t})(),yR={passive:!0},M8=650,I8=100,T8=(()=>{class t{_elementRef=p(K);_changeDetectorRef=p(Ee);_viewportRuler=p(Xn);_dir=p(Vt,{optional:!0});_ngZone=p(ie);_platform=p(it);_sharedResizeObserver=p(Tg);_injector=p(ue);_renderer=p(ht);_animationsDisabled=rt();_eventCleanups;_scrollDistance=0;_selectedIndexChanged=!1;_destroyed=new U;_showPaginationControls=!1;_disableScrollAfter=!0;_disableScrollBefore=!0;_tabLabelCount;_scrollDistanceChanged=!1;_keyManager;_currentTextContent;_stopScrolling=new U;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 A;indexFocused=new A;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"),yR),this._renderer.listen(this._nextPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("after"),yR))}ngAfterContentInit(){let e=this._dir?this._dir.change:me("ltr"),n=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe(Fr(32),xe(this._destroyed)),o=this._viewportRuler.change(150).pipe(xe(this._destroyed)),r=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new ea(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(Math.max(this._selectedIndex,0)),bt(r,{injector:this._injector}),xt(e,o,n,this._items.changes,this._itemsResized()).pipe(xe(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"?vn:this._items.changes.pipe(St(this._items),kt(e=>new ke(n=>this._ngZone.runOutsideAngular(()=>{let o=new ResizeObserver(r=>n.next(r));return e.forEach(r=>o.observe(r.elementRef.nativeElement)),()=>{o.disconnect()}}))),vs(1),nt(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(!It(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(),Po(M8,I8).pipe(xe(xt(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=B({type:t,inputs:{disablePagination:[2,"disablePagination","disablePagination",H],selectedIndex:[2,"selectedIndex","selectedIndex",ln]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"}})}return t})(),k8=(()=>{class t extends T8{_items;_tabListContainer;_tabList;_tabListInner;_nextPaginator;_previousPaginator;_inkBar;ariaLabel;ariaLabelledby;disableRipple=!1;ngAfterContentInit(){this._inkBar=new Bx(this._items),super.ngAfterContentInit()}_itemSelected(e){e.preventDefault()}static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275cmp=S({type:t,selectors:[["mat-tab-header"]],contentQueries:function(n,o,r){if(n&1&&zt(r,DR,4),n&2){let a;Y(a=Q())&&(o._items=a)}},viewQuery:function(n,o){if(n&1&&je(l8,7)(c8,7)(d8,7)(u8,5)(m8,5),n&2){let r;Y(r=Q())&&(o._tabListContainer=r.first),Y(r=Q())&&(o._tabList=r.first),Y(r=Q())&&(o._tabListInner=r.first),Y(r=Q())&&(o._nextPaginator=r.first),Y(r=Q())&&(o._previousPaginator=r.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(n,o){n&2&&X("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:[be],ngContentSelectors:Ux,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){n&1&&($e(),l(0,"div",5,0),b("click",function(){return o._handlePaginatorClick("before")})("mousedown",function(a){return o._handlePaginatorPress("before",a)})("touchend",function(){return o._stopInterval()}),T(2,"div",6),d(),l(3,"div",7,1),b("keydown",function(a){return o._handleKeydown(a)}),l(5,"div",8,2),b("cdkObserveContent",function(){return o._onContentChanges()}),l(7,"div",9,3),pe(9),d()()(),l(10,"div",10,4),b("mousedown",function(a){return o._handlePaginatorPress("after",a)})("click",function(){return o._handlePaginatorClick("after")})("touchend",function(){return o._stopInterval()}),T(12,"div",6),d()),n&2&&(X("mat-mdc-tab-header-pagination-disabled",o._disableScrollBefore),_("matRippleDisabled",o._disableScrollBefore||o.disableRipple),u(3),X("_mat-animation-noopable",o._animationsDisabled),u(2),ne("aria-label",o.ariaLabel||null)("aria-labelledby",o.ariaLabelledby||null),u(5),X("mat-mdc-tab-header-pagination-disabled",o._disableScrollAfter),_("matRippleDisabled",o._disableScrollAfter||o.disableRipple))},dependencies:[eo,iA],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: transparent; + 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: 0.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: 0.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})(),A8=new k("MAT_TABS_CONFIG"),CR=(()=>{class t extends wi{_host=p(jx);_ngZone=p(ie);_centeringSub=ge.EMPTY;_leavingSub=ge.EMPTY;constructor(){super()}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(St(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=B({type:t,selectors:[["","matTabBodyHost",""]],features:[be]})}return t})(),jx=(()=>{class t{_elementRef=p(K);_dir=p(Vt,{optional:!0});_ngZone=p(ie);_injector=p(ue);_renderer=p(ht);_diAnimationsDisabled=rt();_eventCleanups;_initialized=!1;_fallbackTimer;_positionIndex;_dirChangeSubscription=ge.EMPTY;_position;_previousPosition;_onCentering=new A;_beforeCentering=new A;_afterLeavingCenter=new A;_onCentered=new A(!0);_portalHost;_contentElement;_content;animationDuration="500ms";preserveContent=!1;set position(e){this._positionIndex=e,this._computePositionAnimationState()}constructor(){if(this._dir){let e=p(Ee);this._dirChangeSubscription=this._dir.change.subscribe(n=>{this._computePositionAnimationState(n),e.markForCheck()})}}ngOnInit(){this._bindTransitionEvents(),this._position==="center"&&(this._setActiveClass(!0),bt(()=>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(),bt(()=>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=S({type:t,selectors:[["mat-tab-body"]],viewQuery:function(n,o){if(n&1&&je(CR,5)(p8,5),n&2){let r;Y(r=Q())&&(o._portalHost=r.first),Y(r=Q())&&(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&&(l(0,"div",1,0),se(2,h8,0,0,"ng-template",2),d()),n&2&&X("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:[CR,ku],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})(),dn=(()=>{class t{_elementRef=p(K);_changeDetectorRef=p(Ee);_ngZone=p(ie);_tabsSubscription=ge.EMPTY;_tabLabelSubscription=ge.EMPTY;_tabBodySubscription=ge.EMPTY;_diAnimationsDisabled=rt();_allTabs;_tabBodies;_tabBodyWrapper;_tabHeader;_tabs=new $i;_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=null;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 A;focusChange=new A;animationDone=new A;selectedTabChange=new A(!0);_groupId;_isServer=!p(it).isBrowser;constructor(){let e=p(A8,{optional:!0});this._groupId=p(at).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(St(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 zx;return n.index=e,this._tabs&&this._tabs.length&&(n.tab=this._tabs.toArray()[e]),n}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=xt(...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=S({type:t,selectors:[["mat-tab-group"]],contentQueries:function(n,o,r){if(n&1&&zt(r,sn,5),n&2){let a;Y(a=Q())&&(o._allTabs=a)}},viewQuery:function(n,o){if(n&1&&je(f8,5)(g8,5)(jx,5),n&2){let r;Y(r=Q())&&(o._tabBodyWrapper=r.first),Y(r=Q())&&(o._tabHeader=r.first),Y(r=Q())&&(o._tabBodies=r)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:11,hostBindings:function(n,o){n&2&&(ne("mat-align-tabs",o.alignTabs),Ut("mat-"+(o.color||"primary")),Yn("--mat-tab-animation-duration",o.animationDuration),X("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",ln],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[2,"contentTabIndex","contentTabIndex",ln],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:[Se([{provide:wR,useExisting:t}])],ngContentSelectors:Ux,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){n&1&&($e(),l(0,"mat-tab-header",3,0),b("indexFocused",function(a){return o._focusChanged(a)})("selectFocusedIndex",function(a){return o.selectedIndex=a}),oe(2,y8,8,17,"div",4,ce),d(),E(4,C8,1,0),l(5,"div",5,1),oe(7,x8,1,10,"mat-tab-body",6,ce),d()),n&2&&(_("selectedIndex",o.selectedIndex||0)("disableRipple",o.disableRipple)("disablePagination",o.disablePagination),Jl("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby),u(2),re(o._tabs),u(2),M(o._isServer?4:-1),u(),X("_mat-animation-noopable",o._animationsDisabled()),u(2),re(o._tabs))},dependencies:[k8,DR,Lu,eo,wi,jx],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: transparent; + -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: 0.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: 0.04; +} +.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before, .mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before { + opacity: 0.12; +} +.mat-mdc-tab .mat-ripple-element { + opacity: 0.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})(),zx=class{index;tab};var SR=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[ze]})}return t})();function R8(t,i){if(t&1){let e=P();l(0,"uds-field-text",2),b("changed",function(o){w(e);let r=g();return D(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function O8(t,i){if(t&1){let e=P();l(0,"uds-field-autocomplete",2),b("changed",function(o){w(e);let r=g();return D(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function P8(t,i){if(t&1){let e=P();l(0,"uds-field-textbox",2),b("changed",function(o){w(e);let r=g();return D(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function N8(t,i){if(t&1){let e=P();l(0,"uds-field-numeric",2),b("changed",function(o){w(e);let r=g();return D(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function F8(t,i){if(t&1){let e=P();l(0,"uds-field-password",2),b("changed",function(o){w(e);let r=g();return D(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function L8(t,i){if(t&1){let e=P();l(0,"uds-field-hidden",2),b("changed",function(o){w(e);let r=g();return D(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function V8(t,i){if(t&1){let e=P();l(0,"uds-field-choice",2),b("changed",function(o){w(e);let r=g();return D(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function B8(t,i){if(t&1){let e=P();l(0,"uds-field-multichoice",2),b("changed",function(o){w(e);let r=g();return D(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function j8(t,i){if(t&1){let e=P();l(0,"uds-field-editlist",2),b("changed",function(o){w(e);let r=g();return D(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function z8(t,i){if(t&1){let e=P();l(0,"uds-field-checkbox",2),b("changed",function(o){w(e);let r=g();return D(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function U8(t,i){if(t&1){let e=P();l(0,"uds-field-imgchoice",2),b("changed",function(o){w(e);let r=g();return D(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function H8(t,i){if(t&1){let e=P();l(0,"uds-field-date",2),b("changed",function(o){w(e);let r=g();return D(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}function W8(t,i){if(t&1){let e=P();l(0,"uds-field-tags",2),b("changed",function(o){w(e);let r=g();return D(r.changed.emit(o))}),d()}if(t&2){let e=g();_("field",e.field)}}var kg=(()=>{class t{constructor(){this.field={},this.changed=new A,this.udsGuiFieldType=Ti}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:14,vars:2,consts:[["matTooltipShowDelay","1000",1,"field",3,"matTooltip"],[3,"field"],[3,"changed","field"]],template:function(n,o){if(n&1&&(l(0,"div",0),E(1,R8,1,1,"uds-field-text",1)(2,O8,1,1,"uds-field-autocomplete",1)(3,P8,1,1,"uds-field-textbox",1)(4,N8,1,1,"uds-field-numeric",1)(5,F8,1,1,"uds-field-password",1)(6,L8,1,1,"uds-field-hidden",1)(7,V8,1,1,"uds-field-choice",1)(8,B8,1,1,"uds-field-multichoice",1)(9,j8,1,1,"uds-field-editlist",1)(10,z8,1,1,"uds-field-checkbox",1)(11,U8,1,1,"uds-field-imgchoice",1)(12,H8,1,1,"uds-field-date",1)(13,W8,1,1,"uds-field-tags",1),d()),n&2){let r;_("matTooltip",o.field.gui.tooltip),u(),M((r=o.field.gui.type)===o.udsGuiFieldType.TEXT?1:r===o.udsGuiFieldType.TEXT_AUTOCOMPLETE?2:r===o.udsGuiFieldType.TEXTBOX?3:r===o.udsGuiFieldType.NUMERIC?4:r===o.udsGuiFieldType.PASSWORD?5:r===o.udsGuiFieldType.HIDDEN?6:r===o.udsGuiFieldType.CHOICE?7:r===o.udsGuiFieldType.MULTI_CHOICE?8:r===o.udsGuiFieldType.EDITLIST?9:r===o.udsGuiFieldType.CHECKBOX?10:r===o.udsGuiFieldType.IMAGECHOICE?11:r===o.udsGuiFieldType.DATE?12:r===o.udsGuiFieldType.TAGLIST?13:-1)}},styles:["uds-field[_ngcontent-%COMP%]{flex:1 50%} .mat-mdc-form-field{width:calc(100% - 1px)} .mat-form-field-flex{padding-top:0!important} .mat-mdc-tooltip{font-size:.9rem!important;margin:0!important;max-width:26em!important}"]})}}return t})();function G8(t,i){if(t&1&&h(0),t&2){let e=g().$implicit;N(" ",e," ")}}function q8(t,i){if(t&1){let e=P();l(0,"uds-field",6),b("changed",function(o){w(e);let r=g(3);return D(r.changed.emit(o))}),d()}if(t&2){let e=i.$implicit;_("field",e)}}function Y8(t,i){if(t&1&&(l(0,"mat-tab",2),se(1,G8,1,1,"ng-template",3),l(2,"div",1)(3,"div",4),oe(4,q8,1,1,"uds-field",5,ce),d()()()),t&2){let e=i.$implicit,n=g(2);u(4),re(n.fieldsByTab[e])}}function Q8(t,i){if(t&1&&(l(0,"mat-tab-group",0),oe(1,Y8,6,0,"mat-tab",2,ce),d()),t&2){let e=g();_("disableRipple",!1)("@.disabled",!0),u(),re(e.tabs)}}function K8(t,i){if(t&1){let e=P();l(0,"div")(1,"uds-field",6),b("changed",function(o){w(e);let r=g(2);return D(r.changed.emit(o))}),d()()}if(t&2){let e=i.$implicit;u(),_("field",e)}}function Z8(t,i){if(t&1&&(l(0,"div",1),oe(1,K8,2,1,"div",null,ce),d()),t&2){let e=g();u(),re(e.fields)}}var X8=django.gettext("Main"),ER=(()=>{class t{constructor(){this.fields=[],this.changed=new A,this.tabs=new Array,this.fieldsByTab={}}ngOnInit(){this.fieldsByTab={};for(let e of this.fields){let n=e.gui.tab===void 0?X8:e.gui.tab;this.tabs.includes(n)||(this.tabs.push(n),this.fieldsByTab[n]=new Array),this.fieldsByTab[n].push(e)}}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-form"]],inputs:{fields:"fields"},outputs:{changed:"changed"},standalone:!1,decls:2,vars:1,consts:[["backgroundColor","primary",3,"disableRipple"],[1,"form-content"],[1,"noOverflow"],["mat-tab-label",""],[1,"content"],[3,"field"],[3,"changed","field"]],template:function(n,o){n&1&&E(0,Q8,3,2,"mat-tab-group",0)(1,Z8,3,0,"div",1),n&2&&M(o.tabs.length>1?0:1)},dependencies:[an,sn,dn,kg],styles:[".content[_ngcontent-%COMP%]{margin-top:.5rem;display:flex;flex-wrap:wrap}.form-content[_ngcontent-%COMP%]{padding-top:1rem} .mat-mdc-tab-body-content{overflow:hidden!important} .mat-mdc-form-field-infix{min-height:3rem} .mat-mdc-tab-header{position:sticky;top:0;z-index:1000}"]})}}return t})();function e6(t,i){if(t&1){let e=P();l(0,"button",10),b("click",function(){w(e);let o=g();return D(o.customButtonClicked())}),h(1),d()}if(t&2){let e=g();u(),ae(e.data.customButton)}}var MR=(()=>{class t{constructor(e,n){this.dialogRef=e,this.data=n,this.onEvent=new A(!0),this.saving=!1}ngOnInit(){this.onEvent.emit({type:"init",data:null,dialog:this.dialogRef})}changed(e){this.onEvent.emit({type:"changed",data:e,dialog:this.dialogRef})}getFields(){let e={},n=[];return this.data.guiFields.forEach(o=>{let r=o.value;if(o.gui.required&&r!==0&&r!==!1&&(!r||r instanceof Array&&r.length===0)&&n.push(o.gui.label),typeof r=="number"){let s=parseInt((o.gui.minValue||987654321).toString(),10),c=parseInt((o.gui.maxValue||987654321).toString(),10);s!==987654321&&r= "+o.gui.minValue),c!==987654321&&r>c&&n.push(o.gui.label+" <= "+o.gui.maxValue),r=r.toString()}(s=>{let c=s.split("."),m=e;for(let f=0;f0){this.data.gui.alert(django.gettext("Error"),django.gettext("Please, fill in require fields: ")+e.errors.join(", "));return}this.onEvent.emit({data:e.data,type:"save",dialog:this.dialogRef})}cancel(){this.onEvent.emit({data:null,type:"cancel",dialog:this.dialogRef})}customButtonClicked(){let e=this.getFields();this.onEvent.emit({data:e.data,type:this.data.customButton||"",errors:e.errors,dialog:this.dialogRef})}static{this.\u0275fac=function(n){return new(n||t)(y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-modal-form"]],standalone:!1,decls:17,vars:7,consts:[["vc",""],["mat-dialog-title","",3,"innerHtml"],["autocomplete","off"],[3,"changed","fields"],[1,"buttons"],[1,"group1"],["ngClass","custom","mat-raised-button",""],[1,"group2"],["mat-raised-button","",3,"click","disabled"],["mat-raised-button","","color","primary",3,"click","disabled"],["ngClass","custom","mat-raised-button","",3,"click"]],template:function(n,o){n&1&&(T(0,"h4",1),dt(1,"safeHtml"),l(2,"mat-dialog-content",null,0)(4,"form",2)(5,"uds-form",3),b("changed",function(a){return o.changed(a)}),d()()(),l(6,"mat-dialog-actions")(7,"div",4)(8,"div",5),E(9,e6,2,1,"button",6),d(),l(10,"div",7)(11,"button",8),b("click",function(){return o.dialogRef.close()})("click",function(){return o.cancel()}),l(12,"uds-translate"),h(13,"Discard & close"),d()(),l(14,"button",9),b("click",function(){return o.save()}),l(15,"uds-translate"),h(16,"Save"),d()()()()()),n&2&&(_("innerHtml",ft(1,5,o.data.title),Zt),u(5),_("fields",o.data.guiFields),u(4),M(o.data.customButton!==void 0?9:-1),u(2),_("disabled",o.saving),u(3),_("disabled",o.saving))},dependencies:[zs,Mg,wg,So,_e,Ye,Ke,Qe,de,ER,lg],styles:["h4[_ngcontent-%COMP%]{margin-bottom:0}.buttons[_ngcontent-%COMP%]{display:flex;justify-content:space-between;width:100%} uds-field{flex:1 100%}button.custom[_ngcontent-%COMP%]{background-color:#4682b4;color:#fff}.modal-form[_ngcontent-%COMP%]{padding-top:1.5rem}"]})}}return t})();var Ag=class{constructor(i){this.gui=i}modalForm(i,e,n=null,o){e.sort((c,m)=>c.gui.order>m.gui.order?1:-1);let r=n!=null;n=r?n:{},e.forEach(c=>{(r===!1||c.gui.readonly===void 0)&&(c.gui.readonly=!1),c.gui.type===Ti.TEXT&&c.gui.lines&&(c.gui.type=Ti.TEXTBOX);let f=((v,C)=>{let x=C.split("."),I=v;for(let V of x)if(I&&typeof I=="object")I=I[V];else return;return I!==null?I:void 0})(n,c.name);if(f!==void 0)if(f instanceof Array){let v=new Array;f.forEach(C=>v.push(C)),c.value=v}else c.value=f});let a=window.innerWidth<800?"80%":"50%";return this.gui.dialog.open(MR,{position:{top:"64px"},width:a,data:{title:i,guiFields:e,customButton:o,gui:this.gui},disableClose:!0}).componentInstance.onEvent}typedForm(i,e,n,o,r,a,s){return R(this,null,function*(){let c=s||{},m=c.callback||(()=>{}),f=o||[],v=n?django.gettext("Test"):void 0,C={},x={},I=j=>{if(x.hasOwnProperty(j.name)){let Te=x[j.name];j.value!==""&&j.value!==void 0&&this.executeCallback(i,j,C)}},V=c.snack||this.gui.snackbar.open(django.gettext("Loading data..."),django.gettext("dismiss")),Z=yield i.table.rest.gui(a);if(V.dismiss(),f!==void 0)for(let j of f)Z.push(j);for(let j of Z){if(j.gui.type===Ti.INFO){j.name==="title"&&(e+=" "+(j.value||j.gui.default||""));continue}C[j.name]=j,j.gui.fills!==void 0&&(x[j.name]=j.gui.fills)}this.modalForm(e,Z,r,v).subscribe(j=>R(this,null,function*(){switch(j.data&&(j.data.data_type=a),j.type){case v:if(j.errors&&j.errors.length>0){this.gui.alert(django.gettext("Error"),django.gettext("Please, fill in require fields: ")+j.errors.join(", "));return}this.gui.snackbar.open(django.gettext("Testing..."),django.gettext("dismiss")),i.table.rest.test(a,j.data).then(Te=>{Te!=="ok"?this.gui.snackbar.open(django.gettext("Test failed:")+" "+Te,django.gettext("dismiss")):this.gui.snackbar.open(django.gettext("Test passed successfully"),django.gettext("dismiss"),{duration:2e3})});break;case"changed":case"init":if(j.data===null)for(let Te of Z)I(Te);else I(j.data.field);m({on:j.data,all:C});break;case"save":if(c.save===void 0){j.dialog.componentInstance.saving=!0;try{r?yield i.table.rest.save(j.data,r.id):yield i.table.rest.create(j.data),this.gui.snackbar.open(django.gettext("Successfully saved"),django.gettext("dismiss"),{duration:2e3}),j.dialog.close(),i.table.reloadPage()}finally{j.dialog.componentInstance.saving=!1}}else j.dialog.close(),c.save.resolve(j.data);break;case"cancel":j.dialog.close();break}}))})}typedEditForm(i,e,n=!1,o,r=()=>{}){return R(this,null,function*(){let a=i.table.selection.selected[0],s=a.type,c=new A,m=this.gui.snackbar.open(django.gettext("Loading data..."),django.gettext("dismiss")),f=yield i.table.rest.get(a.id);return this.typedForm(i,e,n,o,f,s,{snack:m,callback:r})})}typedNewForm(i,e,n=!1,o,r=()=>{}){return R(this,null,function*(){let a=i.param?i.param.type:void 0;return this.typedForm(i,e,n,o,null,a,{callback:r})})}deleteForm(i,e,n,o){return R(this,null,function*(){let r=new Array,a=new Array;for(let m of i.table.selection.selected){let f=m.name||m.friendly_name||m[n||"name"]||m.id;if(f&&f.changingThisBreaksApplicationSecurity&&(f=f.changingThisBreaksApplicationSecurity),o){let v=f.indexOf("
")+7;f=f.substring(0,v)+f.substring(v).replace(//g,">")}else f=f.replace(//g,">");r.push(f),a.push(m.id)}let s=django.gettext("Are you sure do you want to delete the following items?")+"
"+r.join(", ")+"";if(yield this.gui.questionDialog(e,s,!0)){for(let f of a)try{yield i.table.rest.delete(f)}catch(v){console.warn("Error deleting item",f,v)}let m=a.length;this.gui.snackbar.open(django.gettext("Deletion finished"),django.gettext("dismiss"),{duration:2e3}),i.table.reloadPage()}})}executeCallback(r,a,s){return R(this,arguments,function*(i,e,n,o={}){let c=new Array;if(!e.gui.fills)return;for(let v of e.gui.fills.parameters)c.push(v+"="+encodeURIComponent(n[v].value));let m=yield i.table.rest.callback(e.gui.fills.callback_name,c.join("&")),f=new Array;for(let v of m){let C=n[v.name];if(C!==void 0){C.gui.fills!==void 0&&f.push(C);let x=new Array;for(let I of v.choices)x.push({id:I.id,text:I.text,img:I.img});if(C.gui.choices=x,C.value instanceof Array){let I=new Array;for(let V of C.gui.choices)C.value.indexOf(V.id)>=0&&I.push(V.id);C.value=I}else(!C.value||C.value instanceof Array&&C.value.length===0)&&(C.value=v.choices.length>0?v.choices[0].id:"")}}for(let v of f)o[v.name]===void 0&&(o[v.name]=!0,this.executeCallback(i,v,n,o))})}};var t6="display:inline-block; background-size: SIZE SIZE; background-repeat: no-repeat; width: SIZE; height: SIZE; vertical-align: middle; margin: 4px 8px 4px 0px;",Rg=class{constructor(i,e){this.dialog=i,this.snackbar=e,this.forms=new Ag(this)}alert(i,e,n=0,o){return R(this,null,function*(){let r=o||(window.innerWidth<800?"80%":"40%");return this.dialog.open(Tx,{width:r,data:{title:i,body:e,autoclose:n,type:$u.alert},disableClose:!0}).componentInstance.acceptance})}questionDialog(i,e,n=!1){return R(this,null,function*(){let o=window.innerWidth<800?"80%":"40%",r=this.dialog.open(Tx,{width:o,data:{title:i,body:e,type:$u.question,warnOnYes:n},disableClose:!0});return xo(r.componentInstance.acceptance)})}icon_from_image(i,e="24px"){return''}material_icon(i,e,n="24px"){let o='",o}};var Og={production:!0};var Wt=(function(t){return t.NUMERIC="numeric",t.ALPHANUMERIC="alphanumeric",t.DATETIME="datetime",t.DATETIMESEC="datetimesec",t.DATE="date",t.TIME="time",t.ICON="icon",t.BOOLEAN="boolean",t.DICTIONARY="dictionary",t.IMAGE="image",t})(Wt||{}),st=(function(t){return t[t.ALWAYS=0]="ALWAYS",t[t.SINGLE_SELECT=1]="SINGLE_SELECT",t[t.MULTI_SELECT=2]="MULTI_SELECT",t[t.ONLY_MENU=3]="ONLY_MENU",t[t.ACCELERATOR=4]="ACCELERATOR",t})(st||{});var Hx="provider",Wx="service",Ju="pool",n6="authenticator",em="user",$x="group",Gx="transport",qx="osmanager",Pg="calendar",Yx="poolgroup",i6={provider:django.gettext("provider"),service:django.gettext("service"),pool:django.gettext("service pool"),authenticator:django.gettext("authenticator"),mfa:django.gettext("MFA"),user:django.gettext("user"),group:django.gettext("group"),transport:django.gettext("transport"),osmanager:django.gettext("OS manager"),calendar:django.gettext("calendar"),poolgroup:django.gettext("pool group")},Pn=class{constructor(i){this.router=i}static getGotoButton(i,e,n){return{id:i,html:'link'+django.gettext("Go to")+" "+i6[i]+"",type:st.ACCELERATOR,acceleratorProperties:[e,n||""]}}gotoProvider(i){i!==void 0?this.router.navigate(["services","providers",i]):this.router.navigate(["services","providers"])}gotoService(i,e){e!==void 0?this.router.navigate(["services","providers",i,"detail",e]):this.router.navigate(["services","providers",i,"detail"])}gotoServer(i){this.router.navigate(["services","servers",i])}gotoServerDetail(i){this.router.navigate(["services","servers",i,"detail"])}gotoServicePool(i){this.router.navigate(["pools","service-pools",i])}gotoServicePoolDetail(i){this.router.navigate(["pools","service-pools",i,"detail"])}gotoMetapool(i){this.router.navigate(["pools","meta-pools",i])}gotoMetapoolDetail(i){this.router.navigate(["pools","meta-pools",i,"detail"])}gotoCalendar(i){this.router.navigate(["pools","calendars",i])}gotoCalendarDetail(i){this.router.navigate(["pools","calendars",i,"detail"])}gotoAccount(i){this.router.navigate(["pools","accounts",i])}gotoAccountDetail(i){this.router.navigate(["pools","accounts",i,"detail"])}gotoPoolGroup(i){i=i||"",this.router.navigate(["pools","pool-groups",i])}gotoAuthenticator(i){this.router.navigate(["authenticators",i])}gotoAuthenticatorDetail(i){this.router.navigate(["authenticators",i,"detail"])}gotoMFA(i){this.router.navigate(["mfas",i])}gotoUser(i,e){this.router.navigate(["authenticators",i,"detail","users",e])}gotoGroup(i,e){this.router.navigate(["authenticators",i,"detail","groups",e])}gotoTransport(i){this.router.navigate(["connectivity/transports",i])}gotoTunnel(i){this.router.navigate(["connectivity/tunnels",i])}gotoTunnelDetail(i){this.router.navigate(["connectivity/tunnels",i,"detail"])}gotoOSManager(i){this.router.navigate(["osmanagers",i])}goto(i,e,n){let o=r=>{let a=e;if(n[r].split(".").forEach(s=>a=a[s]),!a)throw new Error("not going :)");return a};try{switch(i){case Hx:this.gotoProvider(o(0));break;case Wx:this.gotoService(o(0),o(1));break;case Ju:this.gotoServicePool(o(0));break;case n6:this.gotoAuthenticator(o(0));break;case em:this.gotoUser(o(0),o(1));break;case $x:this.gotoGroup(o(0),o(1));break;case Gx:this.gotoTransport(o(0));break;case qx:this.gotoOSManager(o(0));break;case Pg:this.gotoCalendar(o(0));break;case Yx:this.gotoPoolGroup(o(0));break}}catch(r){}}};function o6(t,i){if(t&1){let e=P();l(0,"div",1)(1,"button",2),b("click",function(){w(e);let o=g();return D(o.action())}),h(2),d()()}if(t&2){let e=g();u(2),N(" ",e.data.action," ")}}var r6=["label"];function a6(t,i){}var s6=Math.pow(2,31)-1,tm=class{_overlayRef;instance;containerInstance;_afterDismissed=new U;_afterOpened=new U;_onAction=new U;_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,s6))}_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}},IR=new k("MatSnackBarData"),Fc=class{politeness="polite";announcementMessage="";viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition="center";verticalPosition="bottom"},l6=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}return t})(),c6=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}return t})(),d6=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}return t})(),TR=(()=>{class t{snackBarRef=p(tm);data=p(IR);constructor(){}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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&&(l(0,"div",0),h(1),d(),E(2,o6,3,1,"div",1)),n&2&&(u(),N(" ",o.data.message,` +`),u(),M(o.hasAction?2:-1))},dependencies:[_e,l6,c6,d6],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})(),Qx="_mat-snack-bar-enter",Kx="_mat-snack-bar-exit",u6=(()=>{class t extends Ua{_ngZone=p(ie);_elementRef=p(K);_changeDetectorRef=p(Ee);_platform=p(it);_animationsDisabled=rt();snackBarConfig=p(Fc);_document=p(he);_trackedModals=new Set;_enterFallback;_exitFallback;_injector=p(ue);_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;_onAnnounce=new U;_onExit=new U;_onEnter=new U;_animationState="void";_live;_label;_role;_liveElementId=p(at).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===Kx?this._completeExit():e===Qx&&(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?bt(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(Qx)))},{injector:this._injector}):(clearTimeout(this._enterFallback),this._enterFallback=setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-snack-bar-fallback-visible"),this.onAnimationEnd(Qx)},200)))}exit(){return this._destroyed?me(void 0):(this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId),this._animationsDisabled?bt(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(Kx)))},{injector:this._injector}):(clearTimeout(this._exitFallback),this._exitFallback=setTimeout(()=>this.onAnimationEnd(Kx),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=S({type:t,selectors:[["mat-snack-bar-container"]],viewQuery:function(n,o){if(n&1&&je(wi,7)(r6,7),n&2){let r;Y(r=Q())&&(o._portalOutlet=r.first),Y(r=Q())&&(o._label=r.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:6,hostBindings:function(n,o){n&1&&b("animationend",function(a){return o.onAnimationEnd(a.animationName)})("animationcancel",function(a){return o.onAnimationEnd(a.animationName)}),n&2&&X("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:[be],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&&(l(0,"div",1)(1,"div",2,0)(3,"div",3),se(4,a6,0,0,"ng-template",4),d(),T(5,"div"),d()()),n&2&&(u(5),ne("aria-live",o._live)("role",o._role)("id",o._liveElementId))},dependencies:[wi],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-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-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-ripple-element { + opacity: 0.1; +} +`],encapsulation:2})}return t})(),m6=new k("mat-snack-bar-default-options",{providedIn:"root",factory:()=>new Fc}),Zx=(()=>{class t{_live=p(Vu);_injector=p(ue);_breakpointObserver=p(nl);_parentSnackBar=p(t,{optional:!0,skipSelf:!0});_defaultConfig=p(m6);_animationsDisabled=rt();_snackBarRefAtThisLevel=null;simpleSnackBarComponent=TR;snackBarContainerComponent=u6;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=L(L({},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=ue.create({parent:o||this._injector,providers:[{provide:Fc,useValue:n}]}),a=new Ni(this.snackBarContainerComponent,n.viewContainerRef,r),s=e.attach(a);return s.instance.snackBarConfig=n,s.instance}_attach(e,n){let o=L(L(L({},new Fc),this._defaultConfig),n),r=this._createOverlay(o),a=this._attachSnackBarContainer(r,o),s=new tm(a,r);if(e instanceof At){let c=new Hn(e,null,{$implicit:o.data,snackBarRef:s});s.instance=a.attachTemplatePortal(c)}else{let c=this._createInjector(o,s),m=new Ni(e,void 0,c),f=a.attachComponentPortal(m);s.instance=f.instance}return this._breakpointObserver.observe(Zf.HandsetPortrait).pipe(xe(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 Di;n.direction=e.direction;let o=Ir(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,Ei(this._injector,n)}_createInjector(e,n){let o=e&&e.viewContainerRef&&e.viewContainerRef.injector;return ue.create({parent:o||this._injector,providers:[{provide:tm,useValue:n},{provide:IR,useValue:e.data}]})}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var kR=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[Zx],imports:[Jn,Xi,kr,TR,ze]})}return t})();var nm=new k("MAT_DATE_LOCALE",{providedIn:"root",factory:()=>p(ec)}),Lc="Method not implemented",Qn=class{locale;_localeChanges=new U;localeChanges=this._localeChanges;setTime(i,e,n,o){throw new Error(Lc)}getHours(i){throw new Error(Lc)}getMinutes(i){throw new Error(Lc)}getSeconds(i){throw new Error(Lc)}parseTime(i,e){throw new Error(Lc)}addSeconds(i,e){throw new Error(Lc)}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}},Ka=new k("mat-date-formats");var sl=(()=>{class t{isErrorState(e,n){return!!(e&&e.invalid&&(e.touched||n&&n.submitted))}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var Ng=(()=>{class t{_animationsDisabled=rt();state="unchecked";disabled=!1;appearance="full";constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(n,o){n&2&&X("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: transparent; +} +.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 h6=["text"],f6=[[["mat-icon"]],"*"],g6=["mat-icon","*"];function _6(t,i){if(t&1&&T(0,"mat-pseudo-checkbox",1),t&2){let e=g();_("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function v6(t,i){if(t&1&&T(0,"mat-pseudo-checkbox",3),t&2){let e=g();_("disabled",e.disabled)}}function b6(t,i){if(t&1&&(l(0,"span",4),h(1),d()),t&2){let e=g();u(),N("(",e.group.label,")")}}var Bc=new k("MAT_OPTION_PARENT_COMPONENT"),jc=new k("MatOptgroup");var Vc=class{source;isUserInput;constructor(i,e=!1){this.source=i,this.isUserInput=e}},Je=(()=>{class t{_element=p(K);_changeDetectorRef=p(Ee);_parent=p(Bc,{optional:!0});group=p(jc,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=p(at).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled()}set disabled(e){this._disabled.set(e)}_disabled=fe(!1);get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}onSelectionChange=new A;_text;_stateChanges=new U;constructor(){let e=p(wt);e.load(In),e.load(vo),this._signalDisableRipple=!!this._parent&&xr(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)&&!It(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 Vc(this,e))}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["mat-option"]],viewQuery:function(n,o){if(n&1&&je(h6,7),n&2){let r;Y(r=Q())&&(o._text=r.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(n,o){n&1&&b("click",function(){return o._selectViaInteraction()})("keydown",function(a){return o._handleKeydown(a)}),n&2&&(Gt("id",o.id),ne("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),X("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:g6,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&&($e(f6),E(0,_6,1,2,"mat-pseudo-checkbox",1),pe(1),l(2,"span",2,0),pe(4,1),d(),E(5,v6,1,1,"mat-pseudo-checkbox",3),E(6,b6,2,1,"span",4),T(7,"div",5)),n&2&&(M(o.multiple?0:-1),u(5),M(!o.multiple&&o.selected&&!o.hideSingleSelectionIndicator?5:-1),u(),M(o.group&&o.group._inert?6:-1),u(),_("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[Ng,eo],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: transparent; + 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-active, .mat-mdc-option-multiple, :focus, :hover) { + 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-active, .mat-mdc-option-multiple, :focus, :hover) .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: transparent; +} +.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: 0.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 im(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 AR=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[ze]})}return t})();var zc=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[Tr,AR,Je,ze]})}return t})();var Za=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 y6=["mat-internal-form-field",""],C6=["*"],Fg=(()=>{class t{labelPosition="after";static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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&&X("mdc-form-field--align-end",o.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},attrs:y6,ngContentSelectors:C6,decls:1,vars:0,template:function(n,o){n&1&&($e(),pe(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 x6=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/,w6=/^(\d?\d)[:.](\d?\d)(?:[:.](\d?\d))?\s*(AM|PM)?$/i;function Xx(t,i){let e=Array(t);for(let n=0;n{class t extends Qn{_matDateLocale=p(nm,{optional:!0});constructor(){super();let e=p(nm,{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 Xx(12,o=>this._format(n,new Date(2017,o,1)))}getDateNames(){let e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Xx(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 Xx(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,Pe(L({},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(x6.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(w6);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),Jx(o,0,23)&&Jx(r,0,59)&&(a==null||Jx(a,0,59)))return this.setTime(this.today(),o,r,a||0)}return null}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac})}return t})();function Jx(t,i,e){return!isNaN(t)&&t>=i&&t<=e}var S6={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 RR=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[E6()]})}return t})();function E6(t=S6){return[{provide:Qn,useClass:D6},{provide:Ka,useValue:t}]}var OR="dark-theme",PR="light-theme",z=(()=>{class t{get isDarkTheme(){return this._isDarkTheme}get sidebarVisible(){return this._sidebarVisible}constructor(e,n,o,r,a,s){this.http=e,this.router=n,this.dialog=o,this.snackbar=r,this.sanitizer=a,this.dateAdapter=s,this._isDarkTheme=!1,this._sidebarVisible=!0,this.user=new Pf(udsData.profile),this.navigation=new Pn(this.router),this.gui=new Rg(this.dialog,this.snackbar),this.dateAdapter.setLocale(this.config.language),this.initTheme()}get config(){return udsData.config}get csrfField(){return csrf.csrfField}get csrfToken(){return csrf.csrfToken}get notices(){return udsData.errors}restPath(e){return this.config.urls.rest+e}staticURL(e){return Og.production?this.config.urls.static+e:"/static/"+e}logout(){window.location.href=this.config.urls.logout}gotoUser(){window.location.href=this.config.urls.user}putOnStorage(e,n){typeof Storage!==void 0&&localStorage.setItem(e,n)}getFromStorage(e){return typeof Storage!==void 0?localStorage.getItem(e):null}safeString(e){return this.sanitizer.bypassSecurityTrustHtml(e)}boolAsHumanString(e){return e?django.gettext("yes"):django.gettext("no")}initTheme(){this._isDarkTheme=this.getFromStorage("blackTheme")==="true",this.applyTheme()}toggleTheme(){this._isDarkTheme=!this._isDarkTheme,this.putOnStorage("blackTheme",this._isDarkTheme.toString()),this.applyTheme()}applyTheme(){let e=document.getElementsByTagName("html")[0];[OR,PR].forEach(n=>{e.classList.contains(n)&&e.classList.remove(n)}),e.classList.add(this._isDarkTheme?OR:PR)}toggleSidebar(){this._sidebarVisible=!this._sidebarVisible}static{this.\u0275fac=function(n){return new(n||t)(le(rc),le(go),le(Uu),le(Zx),le(Kr),le(Qn))}}static{this.\u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var NR=(()=>{class t{constructor(e){this.api=e}canActivate(e,n){return this.api.user.isStaff?!0:(window.location.href=this.api.config.urls.user,!1)}static{this.\u0275fac=function(n){return new(n||t)(le(z))}}static{this.\u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Xa=(()=>{class t{constructor(){this.headerDataSubject=new Ct({title:""}),this.headerData$=this.headerDataSubject.asObservable()}setTitle(e,n,o,r=!1){this.headerDataSubject.next({title:e,icon:n,parentRoute:o,isDetail:r})}clear(){this.headerDataSubject.next({title:""})}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();function I6(t,i){if(t&1&&(l(0,"div",2)(1,"span",3)(2,"uds-translate"),h(3,"UDS ID"),d(),h(4,":\xA0"),d(),l(5,"span",4),h(6),d()()),t&2){let e=g();u(6),ae(e.data.udsid)}}function T6(t,i){if(t&1&&(l(0,"div",2)(1,"span",3)(2,"uds-translate"),h(3,"Brand"),d(),h(4,":\xA0"),d(),l(5,"span",4),h(6),d()()),t&2){let e=g();u(6),ae(e.data.brand)}}function k6(t,i){if(t&1&&(l(0,"div",2)(1,"span",3)(2,"uds-translate"),h(3,"Support level"),d(),h(4,":\xA0"),d(),l(5,"span",4),h(6),d()()),t&2){let e=g();u(6),ae(e.data.support)}}var FR=(()=>{class t{constructor(e,n){this.dialogRef=e,this.data=n}static{this.\u0275fac=function(n){return new(n||t)(y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-license-info"]],standalone:!1,decls:61,vars:10,consts:[["mat-dialog-title",""],[1,"license-detail-grid"],[1,"detail-row"],[1,"detail-label"],[1,"detail-value"],["mat-raised-button","","mat-dialog-close","","color","primary"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"License information"),d()(),l(3,"mat-dialog-content")(4,"div",1),E(5,I6,7,1,"div",2),E(6,T6,7,1,"div",2),E(7,k6,7,1,"div",2),l(8,"div",2)(9,"span",3)(10,"uds-translate"),h(11,"Licensed users"),d(),h(12,":\xA0"),d(),l(13,"span",4),h(14),d()(),l(15,"div",2)(16,"span",3)(17,"uds-translate"),h(18,"Model"),d(),h(19,":\xA0"),d(),l(20,"span",4),h(21),d()(),l(22,"div",2)(23,"span",3)(24,"uds-translate"),h(25,"Total users"),d(),h(26,":\xA0"),d(),l(27,"span",4),h(28),d()(),l(29,"div",2)(30,"span",3)(31,"uds-translate"),h(32,"Users with services"),d(),h(33,":\xA0"),d(),l(34,"span",4),h(35),d()(),l(36,"div",2)(37,"span",3)(38,"uds-translate"),h(39,"Assigned services"),d(),h(40,":\xA0"),d(),l(41,"span",4),h(42),d()(),l(43,"div",2)(44,"span",3)(45,"uds-translate"),h(46,"Start date"),d(),h(47,":\xA0"),d(),l(48,"span",4),h(49),d()(),l(50,"div",2)(51,"span",3)(52,"uds-translate"),h(53,"End date"),d(),h(54,":\xA0"),d(),l(55,"span",4),h(56),d()()()(),l(57,"mat-dialog-actions")(58,"button",5)(59,"uds-translate"),h(60,"Close"),d()()()),n&2&&(u(5),M(o.data.udsid?5:-1),u(),M(o.data.brand?6:-1),u(),M(o.data.support?7:-1),u(7),ae(o.data.licensed_users),u(7),ae(o.data.model),u(7),ae(o.data.users),u(7),ae(o.data.users_with_services),u(7),ae(o.data.assigned_services),u(7),ae(o.data.start_date),u(7),ae(o.data.end_date))},dependencies:[_e,qt,Ye,Ke,Qe,de],styles:[".license-detail-grid[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.75rem;min-width:320px;padding:.5rem 0}.detail-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:max-content 1fr;align-items:baseline;gap:.5rem 1rem}.detail-label[_ngcontent-%COMP%]{color:var(--text-secondary);font-size:.85rem;font-weight:500}.detail-value[_ngcontent-%COMP%]{color:var(--text-primary);font-size:.9rem;font-weight:600;text-align:left;word-break:break-word}"]})}}return t})();var Ja=3e4,na=(function(t){return t[t.NONE=0]="NONE",t[t.READ=32]="READ",t[t.MANAGEMENT=64]="MANAGEMENT",t[t.ALL=96]="ALL",t})(na||{}),pn=class{constructor(i,e,n){this.api=i,n===void 0&&(n={}),n.base===void 0&&(n.base=e);let o=(r,a)=>r===void 0?a:r;this.id=e,this.paths={base:n.base,get:o(n.get,n.base),log:o(n.log,n.base),put:o(n.put,n.base),test:o(n.test,n.base+"/test"),delete:o(n.delete,n.base),types:o(n.types,n.base+"/types"),gui:o(n.gui,n.base+"/gui"),tableInfo:o(n.tableInfo,n.base+"/tableinfo")},this.headers=new Ci().set("Content-Type","application/json; charset=utf8").set(this.api.config.auth_header,this.api.config.auth_token)}get(i){return this.typedGet(i)}getLogs(i){return this.doGet(this.getPath(this.paths.log,i)+"/log")}overview(i){return this.typedGet("overview"+(i?"?"+i:""))}list(i,e){let n=this.getPath(this.paths.base)+"/overview?sumarize=true"+(i?"&"+i:""),o;return xo(this.api.http.get(n,{headers:this.headers,observe:"response"}),Ja).then(r=>({items:r.body??[],headers:r.headers})).catch(r=>e?{items:[],headers:new Ci}:(this.handleError(r),{items:[],headers:new Ci}))}put(i,e){return this.typedPut(i,e)}create(i){return this.typedPut(i)}save(i,e){return e=e!==void 0?e:i.id,this.typedPut(i,e)}test(i,e){return xo(this.api.http.post(this.getPath(this.paths.test,i),e,{headers:this.headers}).pipe(gi(n=>this.handleError(n))),Ja)}delete(i){return xo(this.api.http.delete(this.getPath(this.paths.delete,i),{headers:this.headers}).pipe(gi(e=>this.handleError(e))),Ja)}permision(){return this.api.user.isAdmin?na.ALL:na.NONE}getPermissions(i){return this.doGet(this.getPath("permissions/"+this.paths.base+"/"+i))}addPermission(i,e,n,o){let r=this.getPath("permissions/"+this.paths.base+"/"+i+"/"+e+"/add/"+n),a={perm:o};return xo(this.api.http.put(r,a,{headers:this.headers}).pipe(gi(s=>this.handleError(s))),Ja)}revokePermission(i){let e=this.getPath("permissions/revoke"),n={items:i};return xo(this.api.http.put(e,n,{headers:this.headers}).pipe(gi(o=>this.handleError(o))),Ja)}types(){return this.doGet(this.getPath(this.paths.types))}gui(i){let e=this.getPath(this.paths.gui+(i!==void 0?"/"+i:""));return this.doGet(e)}callback(i,e){let n=this.getPath("gui/callback/"+i+"?"+e);return this.doGet(n)}tableInfo(){return this.doGet(this.getPath(this.paths.tableInfo))}detail(i,e){return new ew(this,i,e)}invoke(i,e){let n=i+(e?"?"+e:"");return this.typedGet(n)}export(i){return this.overview(i)}position(i){return this.doGet(this.getPath(this.paths.base)+"/position/"+i)}getPath(i,e){if(i===void 0)throw new Error("Path is undefined");return this.api.restPath(i+(e!==void 0?"/"+e:""))}doGet(i){return xo(this.api.http.get(i,{headers:this.headers}).pipe(gi(e=>this.handleError(e))),Ja)}typedGet(i){return this.doGet(this.getPath(this.paths.get,i))}typedPut(i,e){return xo(this.api.http.put(this.getPath(this.paths.put,e),i,{headers:this.headers}).pipe(gi(n=>this.handleError(n,!0))),Ja)}handleError(i,e=!1){let n="";return i.error instanceof ErrorEvent?n=i.error.message:(typeof i.error=="object"?i.error.error!==void 0?n=i.error.error:n=JSON.stringify(i.error):n=i.error,e||(n=`Error ${i.status}: ${i.statusText} - ${n}`)),this.api.gui.alert(e?django.gettext("Error saving element"):django.gettext("Error handling your request"),n),fs(()=>new Error(n))}},ew=class extends pn{constructor(i,e,n,o){super(i.api,[i.paths.base,e,n].join("/")),this.parentModel=i,this.parentId=e,this.model=n,this.perm=o}permision(){return this.perm||na.ALL}},Vg=class extends pn{constructor(i){super(i,"providers"),this.api=i}allServices(){return this.get("allservices")}service(i){return this.get("service/"+i)}maintenance(i){return this.get(i+"/maintenance")}},Bg=class extends pn{constructor(i){super(i,"authenticators"),this.api=i}search(i,e,n,o=12){return this.get(i+"/search?type="+encodeURIComponent(e)+"&term="+encodeURIComponent(n)+"&limit="+o)}},jg=class extends pn{constructor(i){super(i,"osmanagers"),this.api=i}},zg=class extends pn{constructor(i){super(i,"transports"),this.api=i}},Ug=class extends pn{constructor(i){super(i,"networks"),this.api=i}},Hg=class extends pn{constructor(i){super(i,"tunnels/tunnels"),this.api=i}maintenance(i){return this.get(i+"/maintenance")}tunnels(i){return this.get(i+"/tunnels")}assign(i,e){return this.get(i+"/assign/"+e)}},Wg=class extends pn{constructor(i){super(i,"servers/groups"),this.api=i}maintenance(i){return this.get(i+"/maintenance")}},$g=class extends pn{constructor(i){super(i,"servicespools"),this.api=i}setFallbackAccess(i,e){return this.get(i+"/setFallbackAccess?fallbackAccess="+e)}getFallbackAccess(i){return this.get(i+"/getFallbackAccess")}actionsList(i){return this.get(i+"/actionsList")}listAssignables(i){return this.get(i+"/listAssignables")}createFromAssignable(i,e,n){return this.get(i+"/createFromAssignable?user_id="+encodeURIComponent(e)+"&assignable_id="+encodeURIComponent(n))}},Gg=class extends pn{constructor(i){super(i,"metapools"),this.api=i}setFallbackAccess(i,e){return this.get(i+"/setFallbackAccess?fallbackAccess="+e)}getFallbackAccess(i){return this.get(i+"/getFallbackAccess")}},qg=class extends pn{constructor(i){super(i,"config"),this.api=i}},Yg=class extends pn{constructor(i){super(i,"gallery/images"),this.api=i}},Qg=class extends pn{constructor(i){super(i,"gallery/servicespoolgroups"),this.api=i}},Kg=class extends pn{constructor(i){super(i,"system"),this.api=i}information(){return this.get("overview")}stats(i,e){let n="stats/"+i;return e&&(n+="/"+e),this.get(n)}flushCache(){return this.doGet(this.getPath("cache","flush"))}},Zg=class extends pn{constructor(i){super(i,"reports"),this.api=i}types(){return xo(me([]))}},Xg=class extends pn{constructor(i){super(i,"dashboard"),this.api=i}data(i,e=!1){return this.get("data?days="+i+(e?"&flush=1":""))}},Jg=class extends pn{constructor(i){super(i,"calendars"),this.api=i}},e_=class extends pn{constructor(i){super(i,"accounts"),this.api=i}timemark(i){return this.get(i+"/timemark")}},t_=class extends pn{constructor(i){super(i,"actortokens"),this.api=i}},n_=class extends pn{constructor(i){super(i,"servers/tokens"),this.api=i}},i_=class extends pn{constructor(i){super(i,"mfa"),this.api=i}},o_=class extends pn{constructor(i){super(i,"messaging/notifiers"),this.api=i}},r_=class extends pn{constructor(i){super(i,"enterprise/license"),this.api=i}licenseInfo(){return xo(this.api.http.get(this.getPath(this.paths.base),{headers:this.headers}),Ja).catch(()=>null)}};var te=(()=>{class t{constructor(e){this.api=e,this.providers=new Vg(e),this.serverGroups=new Wg(e),this.authenticators=new Bg(e),this.mfas=new i_(e),this.osManagers=new jg(e),this.transports=new zg(e),this.networks=new Ug(e),this.tunnels=new Hg(e),this.servicesPools=new $g(e),this.metaPools=new Gg(e),this.gallery=new Yg(e),this.servicesPoolGroups=new Qg(e),this.calendars=new Jg(e),this.accounts=new e_(e),this.system=new Kg(e),this.configuration=new qg(e),this.actorToken=new t_(e),this.serversTokens=new n_(e),this.reports=new Zg(e),this.dashboard=new Xg(e),this.enterprise=new r_(e),this.notifiers=new o_(e)}static{this.\u0275fac=function(n){return new(n||t)(le(z))}}static{this.\u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var A6=["determinateSpinner"];function R6(t,i){if(t&1&&(on(),l(0,"svg",11),T(1,"circle",12),d()),t&2){let e=g();ne("viewBox",e._viewBox()),u(),Yn("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),ne("r",e._circleRadius())}}var O6=new k("mat-progress-spinner-default-options",{providedIn:"root",factory:()=>({diameter:LR})}),LR=100,P6=10,Uc=(()=>{class t{_elementRef=p(K);_noopAnimations;get color(){return this._color||this._defaultColor}set color(e){this._color=e}_color;_defaultColor="primary";_determinateCircle;constructor(){let e=p(O6),n=_x(),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=LR;get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=e||0}_strokeWidth;_circleRadius(){return(this.diameter-P6)/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=S({type:t,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(n,o){if(n&1&&je(A6,5),n&2){let r;Y(r=Q())&&(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),Ut("mat-"+o.color),Yn("width",o.diameter,"px")("height",o.diameter,"px")("--mat-progress-spinner-size",o.diameter+"px")("--mat-progress-spinner-active-indicator-width",o.diameter+"px"),X("_mat-animation-noopable",o._noopAnimations)("mdc-circular-progress--indeterminate",o.mode==="indeterminate"))},inputs:{color:"color",mode:"mode",value:[2,"value","value",ln],diameter:[2,"diameter","diameter",ln],strokeWidth:[2,"strokeWidth","strokeWidth",ln]},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&&(se(0,R6,2,8,"ng-template",null,0,Qd),l(2,"div",2,1),on(),l(4,"svg",3),T(5,"circle",4),d()(),zo(),l(6,"div",5)(7,"div",6)(8,"div",7),Rn(9,8),d(),l(10,"div",9),Rn(11,8),d(),l(12,"div",10),Rn(13,8),d()()()),n&2){let r=tt(1);u(4),ne("viewBox",o._viewBox()),u(),Yn("stroke-dasharray",o._strokeCircumference(),"px")("stroke-dashoffset",o._strokeDashOffset(),"px")("stroke-width",o._circleStrokeWidth(),"%"),ne("r",o._circleRadius()),u(4),_("ngTemplateOutlet",r),u(2),_("ngTemplateOutlet",r),u(2),_("ngTemplateOutlet",r)}},dependencies:[eu],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: transparent; +} + +.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 VR=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[ze]})}return t})();function N6(t){t||(t=p(kn));let i=new ke(e=>{if(t.destroyed){e.next();return}return t.onDestroy(e.next.bind(e))});return e=>e.pipe(xe(i))}var tw=class{source;destroyed=!1;destroyRef=p(kn);constructor(i){this.source=i,this.destroyRef.onDestroy(()=>{this.destroyed=!0})}subscribe(i){if(this.destroyed)throw new W(953,!1);let e=this.source.pipe(N6(this.destroyRef)).subscribe({next:n=>i(n)});return{unsubscribe:()=>e.unsubscribe()}}};function gt(t,i){return new tw(t)}function jR(t){let i=L0(t);return new ke(e=>{let n=i?.onDestroy(()=>e.complete()),o=t.subscribe(r=>e.next(r));return()=>{o.unsubscribe(),n?.()}})}var zR=new k("NGX_ECHARTS_CONFIG"),nw=class{constructor(){this.subject=new ri(1),this.subscriptions=new ge}doFilter(i){this.subject.next(i)}dispose(){this.subscriptions.unsubscribe()}notEmpty(i,e){this.subscriptions.add(this.subject.subscribe(n=>{if(n[i]){let o=n[i].currentValue;o!=null&&e(o)}}))}has(i,e){this.subscriptions.add(this.subject.subscribe(n=>{if(n[i]){let o=n[i].currentValue;e(o)}}))}notFirst(i,e){this.subscriptions.add(this.subject.subscribe(n=>{if(n[i]&&!n[i].isFirstChange()){let o=n[i].currentValue;e(o)}}))}notFirstAndEmpty(i,e){this.subscriptions.add(this.subject.subscribe(n=>{if(n[i]&&!n[i].isFirstChange()){let o=n[i].currentValue;o!=null&&e(o)}}))}},a_=(()=>{class t{constructor(){this.el=p(K),this.ngZone=p(ie),this.config=p(zR),this.options=Yo(null),this.theme=Yo(this.config.theme??null),this.initOpts=Yo(null),this.merge=Yo(null),this.autoResize=Yo(!0),this.loading=Yo(!1),this.loadingType=Yo("default"),this.loadingOpts=Yo(null),this.chartInit=Y0(),this.optionsError=Y0(),this.chartClick=gt(this.createLazyEvent("click")),this.chartDblClick=gt(this.createLazyEvent("dblclick")),this.chartMouseDown=gt(this.createLazyEvent("mousedown")),this.chartMouseMove=gt(this.createLazyEvent("mousemove")),this.chartMouseUp=gt(this.createLazyEvent("mouseup")),this.chartMouseOver=gt(this.createLazyEvent("mouseover")),this.chartMouseOut=gt(this.createLazyEvent("mouseout")),this.chartGlobalOut=gt(this.createLazyEvent("globalout")),this.chartContextMenu=gt(this.createLazyEvent("contextmenu")),this.chartHighlight=gt(this.createLazyEvent("highlight")),this.chartDownplay=gt(this.createLazyEvent("downplay")),this.chartSelectChanged=gt(this.createLazyEvent("selectchanged")),this.chartLegendSelectChanged=gt(this.createLazyEvent("legendselectchanged")),this.chartLegendSelected=gt(this.createLazyEvent("legendselected")),this.chartLegendUnselected=gt(this.createLazyEvent("legendunselected")),this.chartLegendLegendSelectAll=gt(this.createLazyEvent("legendselectall")),this.chartLegendLegendInverseSelect=gt(this.createLazyEvent("legendinverseselect")),this.chartLegendScroll=gt(this.createLazyEvent("legendscroll")),this.chartDataZoom=gt(this.createLazyEvent("datazoom")),this.chartDataRangeSelected=gt(this.createLazyEvent("datarangeselected")),this.chartGraphRoam=gt(this.createLazyEvent("graphroam")),this.chartGeoRoam=gt(this.createLazyEvent("georoam")),this.chartTreeRoam=gt(this.createLazyEvent("treeroam")),this.chartTimelineChanged=gt(this.createLazyEvent("timelinechanged")),this.chartTimelinePlayChanged=gt(this.createLazyEvent("timelineplaychanged")),this.chartRestore=gt(this.createLazyEvent("restore")),this.chartDataViewChanged=gt(this.createLazyEvent("dataviewchanged")),this.chartMagicTypeChanged=gt(this.createLazyEvent("magictypechanged")),this.chartGeoSelectChanged=gt(this.createLazyEvent("geoselectchanged")),this.chartGeoSelected=gt(this.createLazyEvent("geoselected")),this.chartGeoUnselected=gt(this.createLazyEvent("geounselected")),this.chartAxisAreaSelected=gt(this.createLazyEvent("axisareaselected")),this.chartBrush=gt(this.createLazyEvent("brush")),this.chartBrushEnd=gt(this.createLazyEvent("brushend")),this.chartBrushSelected=gt(this.createLazyEvent("brushselected")),this.chartGlobalCursorTaken=gt(this.createLazyEvent("globalcursortaken")),this.chartRendered=gt(this.createLazyEvent("rendered")),this.chartFinished=gt(this.createLazyEvent("finished")),this.animationFrameID=null,this.chart$=new ri(1),this.resize$=new U,this.changeFilter=new nw,this.resizeObFired=!1,this.echarts=this.config.echarts}ngOnChanges(e){this.changeFilter.doFilter(e)}ngOnInit(){if(!window.ResizeObserver)throw new Error("please install a polyfill for ResizeObserver");this.resizeSub=this.resize$.pipe(Wv(100,ai,{leading:!1,trailing:!0})).subscribe(()=>this.resize()),this.autoResize()&&(this.resizeOb=this.ngZone.runOutsideAngular(()=>new window.ResizeObserver(e=>{for(let n of e)n.target===this.el.nativeElement&&(this.resizeObFired?this.animationFrameID=window.requestAnimationFrame(()=>{this.resize$.next()}):this.resizeObFired=!0)})),this.resizeOb.observe(this.el.nativeElement)),this.changeFilter.notFirstAndEmpty("options",e=>this.onOptionsChange(e)),this.changeFilter.notFirstAndEmpty("merge",e=>this.setOption(e)),this.changeFilter.has("loading",e=>this.toggleLoading(!!e)),this.changeFilter.notFirst("theme",()=>this.refreshChart())}ngOnDestroy(){window.clearTimeout(this.initChartTimer),this.resizeSub&&this.resizeSub.unsubscribe(),this.animationFrameID&&window.cancelAnimationFrame(this.animationFrameID),this.resizeOb&&this.resizeOb.unobserve(this.el.nativeElement),this.loadingSub&&this.loadingSub.unsubscribe(),this.changeFilter.dispose(),this.dispose()}ngAfterViewInit(){this.initChartTimer=window.setTimeout(()=>this.initChart())}dispose(){this.chart&&(this.chart.isDisposed()||this.chart.dispose(),this.chart=null)}resize(){this.chart&&this.chart.resize()}toggleLoading(e){this.chart?e?this.chart.showLoading(this.loadingType(),this.loadingOpts()):this.chart.hideLoading():this.loadingSub=this.chart$.subscribe(n=>e?n.showLoading(this.loadingType(),this.loadingOpts()):n.hideLoading())}setOption(e,n){if(this.chart)try{this.chart.setOption(e,n)}catch(o){console.error(o),this.optionsError.emit(o)}}refreshChart(){return R(this,null,function*(){this.dispose(),yield this.initChart()})}createChart(){let e=this.el.nativeElement;if(window&&window.getComputedStyle){let n=window.getComputedStyle(e,null).getPropertyValue("height");(!n||n==="0px")&&(!e.style.height||e.style.height==="0px")&&(e.style.height="400px")}return this.ngZone.runOutsideAngular(()=>(typeof this.echarts=="function"?this.echarts:()=>Promise.resolve(this.echarts))().then(({init:o})=>o(e,this.theme()??this.config?.theme,this.initOpts())))}initChart(){return R(this,null,function*(){yield this.onOptionsChange(this.options());let e=this.merge();e&&this.chart&&this.setOption(e)})}onOptionsChange(e){return R(this,null,function*(){e&&(this.chart?this.setOption(this.options(),!0):(this.chart=yield this.createChart(),this.chart$.next(this.chart),this.chartInit.emit(this.chart),this.setOption(this.options(),!0)))})}createLazyEvent(e){return jR(this.chartInit).pipe(kt(n=>new ke(o=>(n.on(e,r=>this.ngZone.run(()=>o.next(r))),()=>{this.chart&&(this.chart.isDisposed()||n.off(e))}))))}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275dir=B({type:t,selectors:[["echarts"],["","echarts",""]],inputs:{options:[1,"options"],theme:[1,"theme"],initOpts:[1,"initOpts"],merge:[1,"merge"],autoResize:[1,"autoResize"],loading:[1,"loading"],loadingType:[1,"loadingType"],loadingOpts:[1,"loadingOpts"]},outputs:{chartInit:"chartInit",optionsError:"optionsError",chartClick:"chartClick",chartDblClick:"chartDblClick",chartMouseDown:"chartMouseDown",chartMouseMove:"chartMouseMove",chartMouseUp:"chartMouseUp",chartMouseOver:"chartMouseOver",chartMouseOut:"chartMouseOut",chartGlobalOut:"chartGlobalOut",chartContextMenu:"chartContextMenu",chartHighlight:"chartHighlight",chartDownplay:"chartDownplay",chartSelectChanged:"chartSelectChanged",chartLegendSelectChanged:"chartLegendSelectChanged",chartLegendSelected:"chartLegendSelected",chartLegendUnselected:"chartLegendUnselected",chartLegendLegendSelectAll:"chartLegendLegendSelectAll",chartLegendLegendInverseSelect:"chartLegendLegendInverseSelect",chartLegendScroll:"chartLegendScroll",chartDataZoom:"chartDataZoom",chartDataRangeSelected:"chartDataRangeSelected",chartGraphRoam:"chartGraphRoam",chartGeoRoam:"chartGeoRoam",chartTreeRoam:"chartTreeRoam",chartTimelineChanged:"chartTimelineChanged",chartTimelinePlayChanged:"chartTimelinePlayChanged",chartRestore:"chartRestore",chartDataViewChanged:"chartDataViewChanged",chartMagicTypeChanged:"chartMagicTypeChanged",chartGeoSelectChanged:"chartGeoSelectChanged",chartGeoSelected:"chartGeoSelected",chartGeoUnselected:"chartGeoUnselected",chartAxisAreaSelected:"chartAxisAreaSelected",chartBrush:"chartBrush",chartBrushEnd:"chartBrushEnd",chartBrushSelected:"chartBrushSelected",chartGlobalCursorTaken:"chartGlobalCursorTaken",chartRendered:"chartRendered",chartFinished:"chartFinished"},exportAs:["echarts"],features:[He]})}}return t})();function F6(t){return{provide:zR,useValue:t}}var UR=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[F6(e)]}}static forChild(){return{ngModule:t}}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=ee({type:t})}static{this.\u0275inj=J({})}}return t})();var L6=(t,i)=>i.value,V6=(t,i)=>i.user;function B6(t,i){if(t&1){let e=P();l(0,"button",11),b("click",function(){let o=w(e).$implicit,r=g();return D(r.changePeriod(o.value))}),h(1),d()}if(t&2){let e=i.$implicit,n=g();X("active",e.value===n.days),u(),N(" ",e.label," ")}}function j6(t,i){if(t&1&&(l(0,"div",5)(1,"uds-translate"),h(2,"Updated"),d(),h(3),d()),t&2){let e=g();u(3),N(": ",e.renderTimestamp(e.data.generated)," ")}}function z6(t,i){if(t&1&&(l(0,"span",13),h(1,"!"),d(),l(2,"span")(3,"uds-translate"),h(4,"License expired"),d(),h(5),d()),t&2){let e=g(2);u(5),N(": ",e.license.end_date)}}function U6(t,i){if(t&1&&(l(0,"span",13),h(1,"!"),d(),l(2,"span")(3,"uds-translate"),h(4,"License expires in"),d(),h(5),l(6,"uds-translate"),h(7,"days"),d(),h(8),d()),t&2){let e=g(2);u(5),N(" ",e.licenseDaysRemaining," "),u(3),N(" (",e.license.end_date,")")}}function H6(t,i){if(t&1&&(l(0,"span")(1,"uds-translate"),h(2,"License valid until"),d(),h(3),d()),t&2){let e=g(2);u(3),N(" ",e.license.end_date)}}function W6(t,i){if(t&1){let e=P();l(0,"div",12),b("click",function(){w(e);let o=g();return D(o.showLicenseDetails())})("keydown.enter",function(){w(e);let o=g();return D(o.showLicenseDetails())})("keydown.space",function(){w(e);let o=g();return D(o.showLicenseDetails())}),E(1,z6,6,1)(2,U6,9,2)(3,H6,4,1,"span"),d()}if(t&2){let e=g();X("license-expired",e.licenseExpired)("license-expiring",e.licenseExpiringSoon),u(),M(e.licenseExpired?1:e.licenseExpiringSoon?2:3)}}function $6(t,i){if(t&1&&(l(0,"div",9),h(1),d()),t&2){let e=g();u(),yi(" ",e.renderTimestamp(e.data.since)," \u2014 ",e.renderTimestamp(e.data.until)," ")}}function G6(t,i){t&1&&(l(0,"div",10),T(1,"mat-progress-spinner",14),l(2,"span")(3,"uds-translate"),h(4,"Loading dashboard data..."),d()()())}function q6(t,i){if(t&1&&(l(0,"div",15)(1,"div",34)(2,"div",35),h(3),d(),l(4,"div",36)(5,"uds-translate"),h(6,"Users"),d()()(),l(7,"div",34)(8,"div",35),h(9),d(),l(10,"div",36)(11,"uds-translate"),h(12,"Groups"),d()()(),l(13,"div",34)(14,"div",35),h(15),d(),l(16,"div",36)(17,"uds-translate"),h(18,"Service pools"),d()()(),l(19,"div",34)(20,"div",35),h(21),d(),l(22,"div",36)(23,"uds-translate"),h(24,"User services"),d()()(),l(25,"div",34)(26,"div",35),h(27),d(),l(28,"div",36)(29,"uds-translate"),h(30,"Assigned services"),d()()(),l(31,"div",34)(32,"div",35),h(33),d(),l(34,"div",36)(35,"uds-translate"),h(36,"Users with services"),d()()(),l(37,"div",34)(38,"div",35),h(39),d(),l(40,"div",36)(41,"uds-translate"),h(42,"Authenticators"),d()()(),l(43,"div",34)(44,"div",35),h(45),d(),l(46,"div",36)(47,"uds-translate"),h(48,"Restrained pools"),d()()()()),t&2){let e=g(2);u(3),ae(e.data.kpis.users),u(6),ae(e.data.kpis.groups),u(6),ae(e.data.kpis.service_pools),u(6),ae(e.data.kpis.user_services),u(6),ae(e.data.kpis.assigned_user_services),u(6),ae(e.data.kpis.users_with_services),u(6),ae(e.data.kpis.authenticators),u(4),X("kpi-danger",e.data.kpis.restrained_service_pools>0),u(2),ae(e.data.kpis.restrained_service_pools)}}function Y6(t,i){if(t&1){let e=P();l(0,"div",23),b("chartInit",function(o){w(e);let r=g(2);return D(r.chartInit("peak",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.peak.opts)}}function Q6(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),ae(e.emptyText(e.data.peak_concurrency))}}function K6(t,i){if(t&1){let e=P();l(0,"div",23),b("chartInit",function(o){w(e);let r=g(2);return D(r.chartInit("saturation",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.saturation.opts)}}function Z6(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),ae(e.emptyText(e.data.pool_saturation))}}function X6(t,i){if(t&1){let e=P();l(0,"div",23),b("chartInit",function(o){w(e);let r=g(2);return D(r.chartInit("cache",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.cache.opts)}}function J6(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),ae(e.emptyText(e.data.cache_efficiency))}}function eW(t,i){if(t&1){let e=P();l(0,"div",23),b("chartInit",function(o){w(e);let r=g(2);return D(r.chartInit("tunnel",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.tunnel.opts)}}function tW(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),ae(e.emptyText(e.data.tunnel_usage))}}function nW(t,i){if(t&1){let e=P();l(0,"div",23),b("chartInit",function(o){w(e);let r=g(2);return D(r.chartInit("platforms",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.platforms.opts)}}function iW(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),ae(e.emptyText(e.data.client_platforms))}}function oW(t,i){if(t&1){let e=P();l(0,"div",23),b("chartInit",function(o){w(e);let r=g(2);return D(r.chartInit("browsers",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.browsers.opts)}}function rW(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),ae(e.emptyText(e.data.client_platforms))}}function aW(t,i){if(t&1){let e=P();l(0,"div",23),b("chartInit",function(o){w(e);let r=g(2);return D(r.chartInit("sessions",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.sessions.opts)}}function sW(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),ae(e.emptyText(e.data.session_duration))}}function lW(t,i){if(t&1){let e=P();l(0,"div",23),b("chartInit",function(o){w(e);let r=g(2);return D(r.chartInit("errors",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.errors.opts)}}function cW(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),ae(e.emptyText(e.data.userservice_errors))}}function dW(t,i){if(t&1){let e=P();l(0,"div",23),b("chartInit",function(o){w(e);let r=g(2);return D(r.chartInit("failedLogins",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.failedLogins.opts)}}function uW(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),ae(e.emptyText(e.data.failed_logins))}}function mW(t,i){if(t&1){let e=P();l(0,"div",23),b("chartInit",function(o){w(e);let r=g(2);return D(r.chartInit("topUsers",o))}),d()}if(t&2){let e=g(2);_("options",e.charts.topUsers.opts)}}function pW(t,i){if(t&1&&(l(0,"div",20),h(1),d()),t&2){let e=g(2);u(),ae(e.emptyText(e.data.top_users))}}function hW(t,i){if(t&1&&(l(0,"tr")(1,"td"),h(2),d(),l(3,"td"),h(4),d(),l(5,"td"),h(6),d(),l(7,"td"),h(8),d(),l(9,"td"),h(10),d()()),t&2){let e=i.$implicit;u(2),ae(e.user||"-"),u(2),ae(e.sessions),u(2),ae(e.pools),u(2),ae(e.hours),u(2),ae(e.average)}}function fW(t,i){if(t&1&&(l(0,"div",24)(1,"div",18)(2,"uds-translate"),h(3,"Top users detail"),d()(),l(4,"table",37)(5,"thead")(6,"tr")(7,"th")(8,"uds-translate"),h(9,"User"),d()(),l(10,"th")(11,"uds-translate"),h(12,"Sessions"),d()(),l(13,"th")(14,"uds-translate"),h(15,"Pools used"),d()(),l(16,"th")(17,"uds-translate"),h(18,"Hours"),d()(),l(19,"th")(20,"uds-translate"),h(21,"Avg hours/session"),d()()()(),l(22,"tbody"),oe(23,hW,11,5,"tr",null,V6),d()()()),t&2){let e=g(2);u(23),re(e.data.top_users)}}function gW(t,i){if(t&1&&(l(0,"div",33)(1,"div",27),T(2,"img",28),l(3,"div",29)(4,"ul")(5,"li"),h(6),l(7,"uds-translate"),h(8,"restrained services"),d()()()()(),l(9,"div",30)(10,"a",32)(11,"uds-translate"),h(12,"View service pools"),d()()()()),t&2){let e=g(2);u(2),_("src",e.api.staticURL("admin/img/icons/logs.png"),De),u(4),N("",e.info.restrained_services_pools," ")}}function _W(t,i){if(t&1){let e=P();E(0,q6,49,10,"div",15),l(1,"div",16)(2,"div",17)(3,"div",18)(4,"uds-translate"),h(5,"Peak concurrent sessions per pool"),d()(),E(6,Y6,1,1,"div",19)(7,Q6,2,1,"div",20),d(),l(8,"div",17)(9,"div",18)(10,"uds-translate"),h(11,"Pool saturation (% of capacity)"),d()(),E(12,K6,1,1,"div",19)(13,Z6,2,1,"div",20),d(),l(14,"div",17)(15,"div",18)(16,"uds-translate"),h(17,"Cache hits / misses per pool"),d()(),E(18,X6,1,1,"div",19)(19,J6,2,1,"div",20),d(),l(20,"div",17)(21,"div",18)(22,"uds-translate"),h(23,"Tunnel sessions per pool"),d()(),E(24,eW,1,1,"div",19)(25,tW,2,1,"div",20),d(),l(26,"div",17)(27,"div",18)(28,"uds-translate"),h(29,"Client platforms"),d()(),E(30,nW,1,1,"div",19)(31,iW,2,1,"div",20),d(),l(32,"div",17)(33,"div",18)(34,"uds-translate"),h(35,"Client browsers"),d()(),E(36,oW,1,1,"div",19)(37,rW,2,1,"div",20),d(),l(38,"div",17)(39,"div",18)(40,"uds-translate"),h(41,"Session duration distribution"),d()(),E(42,aW,1,1,"div",19)(43,sW,2,1,"div",20),d(),l(44,"div",17)(45,"div",18)(46,"uds-translate"),h(47,"User services in error per pool"),d()(),E(48,lW,1,1,"div",19)(49,cW,2,1,"div",20),d(),l(50,"div",17)(51,"div",18)(52,"uds-translate"),h(53,"Failed logins per user"),d()(),E(54,dW,1,1,"div",19)(55,uW,2,1,"div",20),d(),l(56,"div",21)(57,"div",18)(58,"uds-translate"),h(59,"Top users by session time"),d()(),E(60,mW,1,1,"div",19)(61,pW,2,1,"div",20),d(),l(62,"div",22)(63,"div",17)(64,"div",18)(65,"uds-translate"),h(66,"Assigned services chart"),d()(),l(67,"div",23),b("chartInit",function(o){w(e);let r=g();return D(r.chartInit("assigned",o))}),d()(),l(68,"div",17)(69,"div",18)(70,"uds-translate"),h(71,"In use services chart"),d()(),l(72,"div",23),b("chartInit",function(o){w(e);let r=g();return D(r.chartInit("inuse",o))}),d()()()(),E(73,fW,25,0,"div",24),l(74,"div",25)(75,"div",26)(76,"div",27),T(77,"img",28),l(78,"div",29)(79,"ul")(80,"li"),h(81),l(82,"uds-translate"),h(83,"total users"),d()(),l(84,"li"),h(85),l(86,"uds-translate"),h(87,"total groups"),d()(),l(88,"li"),h(89),l(90,"uds-translate"),h(91,"with services"),d()()()()(),l(92,"div",30)(93,"a",31)(94,"uds-translate"),h(95,"View authenticators"),d()()()(),l(96,"div",26)(97,"div",27),T(98,"img",28),l(99,"div",29)(100,"ul")(101,"li"),h(102),l(103,"uds-translate"),h(104,"total pools"),d()()()()(),l(105,"div",30)(106,"a",32)(107,"uds-translate"),h(108,"View service pools"),d()()()(),l(109,"div",26)(110,"div",27),T(111,"img",28),l(112,"div",29)(113,"ul")(114,"li"),h(115),l(116,"uds-translate"),h(117,"total services"),d()(),l(118,"li"),h(119),l(120,"uds-translate"),h(121,"assigned"),d()()()()(),l(122,"div",30)(123,"a",32)(124,"uds-translate"),h(125,"View service pools"),d()()()(),E(126,gW,13,2,"div",33),d()}if(t&2){let e=g();M(e.data.kpis?0:-1),u(6),M(e.hasData(e.data.peak_concurrency)?6:7),u(6),M(e.hasData(e.data.pool_saturation)?12:13),u(6),M(e.hasData(e.data.cache_efficiency)?18:19),u(6),M(e.hasData(e.data.tunnel_usage)?24:25),u(6),M(e.data.client_platforms&&e.hasData(e.data.client_platforms.platforms)?30:31),u(6),M(e.data.client_platforms&&e.hasData(e.data.client_platforms.browsers)?36:37),u(6),M(e.data.session_duration&&e.hasData(e.data.session_duration.buckets)?42:43),u(6),M(e.hasData(e.data.userservice_errors)?48:49),u(6),M(e.hasData(e.data.failed_logins)?54:55),u(6),M(e.hasData(e.data.top_users)?60:61),u(7),_("options",e.charts.assigned.opts),u(5),_("options",e.charts.inuse.opts),u(),M(e.hasData(e.data.top_users)?73:-1),u(4),_("src",e.api.staticURL("admin/img/icons/authenticators.png"),De),u(4),N("",e.info.users," "),u(4),N("",e.info.groups," "),u(4),N("",e.info.users_with_services," "),u(9),_("src",e.api.staticURL("admin/img/icons/pools.png"),De),u(4),N("",e.info.service_pools," "),u(9),_("src",e.api.staticURL("admin/img/icons/services.png"),De),u(4),N("",e.info.user_services," "),u(4),N("",e.info.assigned_user_services," "),u(7),M(e.info.restrained_services_pools>0?126:-1)}}var iw=null,WR=(()=>{class t{constructor(e,n){this.api=e,this.rest=n,this.periods=[{value:7,label:django.gettext("Last 7 days")},{value:30,label:django.gettext("Last 30 days")},{value:90,label:django.gettext("Last 90 days")},{value:365,label:django.gettext("Last year")}],this.days=30,this.loading=!0,this.data={},this.info={},this.charts={peak:{opts:{},instance:null},saturation:{opts:{},instance:null},cache:{opts:{},instance:null},tunnel:{opts:{},instance:null},platforms:{opts:{},instance:null},browsers:{opts:{},instance:null},topUsers:{opts:{},instance:null},sessions:{opts:{},instance:null},errors:{opts:{},instance:null},failedLogins:{opts:{},instance:null},assigned:{opts:{},instance:null},inuse:{opts:{},instance:null}}}onResize(){for(let e of Object.keys(this.charts))this.charts[e].instance?.resize()}ngOnInit(){return R(this,null,function*(){yield this.loadEnterpriseInfo(),yield this.loadOverview(),yield this.load()})}loadEnterpriseInfo(){return R(this,null,function*(){iw===null&&(iw=(yield this.rest.enterprise.licenseInfo())??!1)})}loadOverview(){return R(this,null,function*(){this.info=(yield this.rest.system.information())||{};for(let e of["assigned","inuse"]){let n=yield this.rest.system.stats(e);this.charts[e].opts=this.lineChart(e,n||[])}})}chartInit(e,n){this.charts[e].instance=n}changePeriod(e){e!==this.days&&(this.days=e,this.load())}refresh(){return R(this,null,function*(){this.loading||(this.loading=!0,yield this.loadOverview(),yield this.load(!0))})}load(e=!1){return R(this,null,function*(){this.loading=!0;let n=yield this.rest.dashboard.data(this.days,e);this.data=n||{},yield this.buildCharts(),this.loading=!1})}renderTimestamp(e){return e?ti("SHORT_DATETIME_FORMAT",e):"-"}get license(){return iw||null}get hasLicense(){return this.license!==null&&!!this.license?.end_date}static{this.EXPIRING_SOON_DAYS=30}get licenseDaysRemaining(){if(!this.hasLicense)return 0;let e=new Date(this.license.end_date+"T12:00:00Z"),n=new Date,o=Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),12,0,0);return Math.ceil((e.getTime()-o)/(1e3*60*60*24))}get licenseExpired(){return this.hasLicense&&this.licenseDaysRemaining<0}get licenseExpiringSoon(){return this.hasLicense&&this.licenseDaysRemaining>=0&&this.licenseDaysRemaining<=t.EXPIRING_SOON_DAYS}_openLicenseDialog(e){let n=window.innerWidth<800?"85%":"480px";this.api.gui.dialog.open(FR,{width:n,position:{top:"5rem"},data:e,disableClose:!1})}showLicenseDetails(){this.hasLicense&&this._openLicenseDialog(this.license)}get textColor(){return this.api.isDarkTheme?"#e2e8f0":"#475569"}get splitLineColor(){return this.api.isDarkTheme?"rgba(255, 255, 255, 0.1)":"rgba(0, 0, 0, 0.05)"}get tooltipBase(){return{backgroundColor:this.api.isDarkTheme?"#1e293b":"#ffffff",borderColor:this.api.isDarkTheme?"#334155":"#e2e8f0",textStyle:{color:this.textColor}}}static{this.MAX_VISIBLE_BARS=12}sliderStyle(e){return L({type:"slider",backgroundColor:"transparent",borderColor:this.splitLineColor,fillerColor:this.api.isDarkTheme?"rgba(59, 130, 246, 0.25)":"rgba(37, 99, 235, 0.18)",handleStyle:{color:"#3b82f6",borderColor:"#3b82f6"},moveHandleStyle:{color:"#3b82f6"},textStyle:{color:this.textColor},dataBackground:{lineStyle:{color:this.splitLineColor},areaStyle:{color:"transparent"}}},e)}barChart(e,n,o=!1){let r=e.length,a=r>t.MAX_VISIBLE_BARS,s={type:"category",data:e,axisLabel:{color:this.textColor,hideOverlap:!0,rotate:!o&&a?25:0},axisLine:{lineStyle:{color:this.splitLineColor}}},c={type:"value",axisLabel:{color:this.textColor},splitLine:{lineStyle:{color:this.splitLineColor}}},m={left:"3%",right:"4%",bottom:"3%",top:16,containLabel:!0},f;if(a){let v=o?"yAxisIndex":"xAxisIndex",C=t.MAX_VISIBLE_BARS/r*100,x=o?100-C:0,I=o?100:C;f=[{type:"inside",[v]:0,start:x,end:I,zoomOnMouseWheel:!1,moveOnMouseWheel:!1,moveOnMouseMove:!0},this.sliderStyle(o?{[v]:0,start:x,end:I,right:6,width:14}:{[v]:0,start:x,end:I,bottom:6,height:16})],m=o?{left:"3%",right:46,top:16,bottom:"3%",containLabel:!0}:{left:"3%",right:"4%",top:16,bottom:44,containLabel:!0}}return{backgroundColor:"transparent",tooltip:L({trigger:"axis",axisPointer:{type:"shadow"}},this.tooltipBase),legend:n.length>1?{textStyle:{color:this.textColor}}:void 0,grid:m,dataZoom:f,xAxis:o?c:s,yAxis:o?s:c,series:n.map(v=>({name:v.name,type:"bar",stack:v.stack,data:v.data,emphasis:{focus:"series"},itemStyle:{color:v.color,borderRadius:o?[0,4,4,0]:[4,4,0,0]}}))}}pieChart(e){return{backgroundColor:"transparent",tooltip:L({trigger:"item"},this.tooltipBase),legend:{type:"scroll",bottom:0,textStyle:{color:this.textColor}},series:[{type:"pie",radius:["40%","68%"],center:["50%","45%"],avoidLabelOverlap:!0,itemStyle:{borderColor:this.api.isDarkTheme?"#0f172a":"#ffffff",borderWidth:2},label:{color:this.textColor},emphasis:{focus:"self",scale:!0},data:e}]}}lineChart(e,n){let o=e==="assigned"?"#3b82f6":"#10b981",r=e==="assigned"?"rgba(37, 99, 235, 0.2)":"rgba(16, 185, 129, 0.2)";return{backgroundColor:"transparent",tooltip:L({trigger:"axis"},this.tooltipBase),grid:{left:"3%",right:"4%",top:16,bottom:44,containLabel:!0},dataZoom:[{type:"inside",xAxisIndex:0},this.sliderStyle({xAxisIndex:0,bottom:6,height:16})],xAxis:{type:"category",data:n.map(a=>ti("SHORT_DATE_FORMAT",new Date(a.stamp))),boundaryGap:!1,axisLabel:{color:this.textColor},axisLine:{lineStyle:{color:this.splitLineColor}}},yAxis:{type:"value",axisLabel:{color:this.textColor},splitLine:{lineStyle:{color:this.splitLineColor}}},series:[{name:e==="assigned"?django.gettext("Assigned services"):django.gettext("Services in use"),type:"line",smooth:!0,areaStyle:{color:r},lineStyle:{width:3,color:o},itemStyle:{color:o},data:n.map(a=>a.value)}]}}buildCharts(){return R(this,null,function*(){let e=this.data;if(Array.isArray(e.peak_concurrency)){let r=e.peak_concurrency;this.charts.peak.opts=this.barChart(r.map(a=>a.pool),[{name:django.gettext("Peak sessions"),data:r.map(a=>a.peak),color:"#3b82f6"}])}if(Array.isArray(e.pool_saturation)){let r=e.pool_saturation;this.charts.saturation.opts=this.barChart(r.map(a=>a.pool),[{name:django.gettext("Saturation %"),data:r.map(a=>Number(a.pct_value||0)),color:"#f59e0b"}])}if(Array.isArray(e.cache_efficiency)){let r=e.cache_efficiency;this.charts.cache.opts=this.barChart(r.map(a=>a.pool),[{name:django.gettext("Hits"),data:r.map(a=>a.hits),color:"#10b981",stack:"cache"},{name:django.gettext("Misses"),data:r.map(a=>a.misses),color:"#ef4444",stack:"cache"}])}if(Array.isArray(e.tunnel_usage)){let r=e.tunnel_usage;this.charts.tunnel.opts=this.barChart(r.map(a=>a.pool),[{name:django.gettext("Opens"),data:r.map(a=>a.opens),color:"#6366f1"},{name:django.gettext("Closes"),data:r.map(a=>a.closes),color:"#a855f7"}])}let n=e.client_platforms;if(n&&Array.isArray(n.platforms)&&(this.charts.platforms.opts=this.pieChart(n.platforms.map(r=>({name:r.name,value:r.count}))),this.charts.browsers.opts=this.pieChart((n.browsers||[]).map(r=>({name:r.name,value:r.count})))),Array.isArray(e.top_users)){let r=[...e.top_users].reverse();this.charts.topUsers.opts=this.barChart(r.map(a=>a.user||"-"),[{name:django.gettext("Hours"),data:r.map(a=>Number(a.hours||0)),color:"#0ea5e9"}],!0)}let o=e.session_duration;if(o&&Array.isArray(o.buckets)&&(this.charts.sessions.opts=this.barChart(o.buckets.map(r=>r.bucket),[{name:django.gettext("Sessions"),data:o.buckets.map(r=>r.count),color:"#14b8a6"}])),Array.isArray(e.userservice_errors)){let r=e.userservice_errors;this.charts.errors.opts=this.barChart(r.map(a=>a.pool),[{name:django.gettext("Errors"),data:r.map(a=>a.count),color:"#ef4444"}])}if(Array.isArray(e.failed_logins)){let r=e.failed_logins;this.charts.failedLogins.opts=this.barChart(r.map(a=>(a.user||"-")+" @ "+(a.auth||"-")),[{name:django.gettext("Failed attempts"),data:r.map(a=>a.attempts),color:"#f43f5e"}])}})}hasData(e){return e?Array.isArray(e)?e.length>0:!e.error:!1}emptyText(e){return e&&e.error?e.error:django.gettext("No data for this period")}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-dashboard"]],hostBindings:function(n,o){n&1&&b("resize",function(){return o.onResize()},Vs)},standalone:!1,decls:14,vars:7,consts:[[1,"dashboard"],[1,"dashboard-toolbar"],[1,"period-buttons"],["mat-button","",1,"period-button",3,"active"],[1,"toolbar-right"],[1,"last-updated"],["mat-icon-button","","aria-label","Refresh",1,"refresh-button",3,"click","disabled"],[1,"material-icons"],["role","button","tabindex","0",1,"license-badge",3,"license-expired","license-expiring"],[1,"period-range"],[1,"dashboard-loading"],["mat-button","",1,"period-button",3,"click"],["role","button","tabindex","0",1,"license-badge",3,"click","keydown.enter","keydown.space"],[1,"license-icon"],["mode","indeterminate","diameter","48"],[1,"kpi-row"],[1,"chart-grid"],[1,"chart-card"],[1,"chart-title"],["echarts","",1,"chart-body",3,"options"],[1,"chart-empty"],[1,"chart-card","chart-card-wide"],[1,"legacy-charts"],["echarts","",1,"chart-body",3,"chartInit","options"],[1,"chart-card","chart-card-table"],[1,"info-row"],[1,"info-panel"],[1,"info-panel-data"],[3,"src"],[1,"info-text"],[1,"info-panel-link"],["mat-button","","routerLink","/authenticators"],["mat-button","","routerLink","/pools/service-pools"],[1,"info-panel","info-danger"],[1,"kpi-card"],[1,"kpi-value"],[1,"kpi-label"],[1,"dashboard-table"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"div",2),oe(3,B6,2,3,"button",3,L6),d(),l(5,"div",4),E(6,j6,4,1,"div",5),l(7,"button",6),b("click",function(){return o.refresh()}),l(8,"i",7),h(9,"autorenew"),d()(),E(10,W6,4,5,"div",8),E(11,$6,2,2,"div",9),d()(),E(12,G6,5,0,"div",10)(13,_W,127,24),d()),n&2&&(u(3),re(o.periods),u(3),M(o.data.generated?6:-1),u(),_("disabled",o.loading),u(),X("spinning",o.loading),u(2),M(o.hasLicense?10:-1),u(),M(o.data.since&&o.data.until?11:-1),u(),M(o.loading?12:13))},dependencies:[hn,_e,xn,Uc,a_,de],styles:[".mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html[_ngcontent-%COMP%]{--mat-sys-on-surface: initial}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.dashboard[_ngcontent-%COMP%]{display:block;margin-top:1.5rem}.dashboard-toolbar[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem 1.5rem 2rem}.period-buttons[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:.25rem}.period-button[_ngcontent-%COMP%]{border:1px solid var(--glass-border);border-radius:999px;color:var(--text-secondary)}.period-button.active[_ngcontent-%COMP%]{background:var(--bg-button);color:#fff}.period-range[_ngcontent-%COMP%]{color:var(--text-secondary);font-size:.85rem}.toolbar-right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.last-updated[_ngcontent-%COMP%]{color:var(--text-secondary);font-size:.8rem;white-space:nowrap}.refresh-button[_ngcontent-%COMP%]{color:var(--text-secondary)}.refresh-button[_ngcontent-%COMP%] i.material-icons[_ngcontent-%COMP%]{display:block}.refresh-button[_ngcontent-%COMP%] i.spinning[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_dashboard-refresh-spin 1s linear infinite}@keyframes _ngcontent-%COMP%_dashboard-refresh-spin{to{transform:rotate(360deg)}}.license-badge[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;font-size:.8rem;font-weight:500;background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background .2s ease}.license-badge[_ngcontent-%COMP%]:hover{background:#10b98133}.license-badge.license-expiring[_ngcontent-%COMP%]{background:#f59e0b1f;border-color:#f59e0b66;color:#f59e0b}.license-badge.license-expiring[_ngcontent-%COMP%]:hover{background:#f59e0b38}.license-badge.license-expired[_ngcontent-%COMP%]{background:#ef44441f;border-color:#ef444466;color:#ef4444}.license-badge.license-expired[_ngcontent-%COMP%]:hover{background:#ef444438}.license-icon[_ngcontent-%COMP%]{font-weight:700;font-size:.85rem}.dashboard-loading[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 0;color:var(--text-secondary)}.kpi-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem;padding-left:3rem;padding-right:3rem}@media(max-width:720px){.kpi-row[_ngcontent-%COMP%]{padding-left:1rem;padding-right:1rem}}.kpi-card[_ngcontent-%COMP%]{background:var(--glass-bg);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 15px var(--glass-shadow);padding:1.25rem 1rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.kpi-card[_ngcontent-%COMP%]:hover{transform:translateY(-4px);box-shadow:0 8px 25px var(--glass-shadow)}.kpi-value[_ngcontent-%COMP%]{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1.1}.kpi-label[_ngcontent-%COMP%]{margin-top:.35rem;font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.kpi-danger[_ngcontent-%COMP%]{border:1px solid rgba(239,68,68,.4);background:#ef44441a}.kpi-danger[_ngcontent-%COMP%] .kpi-value[_ngcontent-%COMP%]{color:#ef4444}.chart-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:1.25rem;padding:3rem}@media(max-width:720px){.chart-grid[_ngcontent-%COMP%]{padding:1rem;grid-template-columns:1fr}}.chart-card[_ngcontent-%COMP%]{background:var(--glass-bg);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 4px 15px var(--glass-shadow);color:var(--text-primary);display:flex;flex-direction:column;overflow:hidden}.chart-card-wide[_ngcontent-%COMP%]{grid-column:1/-1}.legacy-charts[_ngcontent-%COMP%]{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:1024px){.legacy-charts[_ngcontent-%COMP%]{grid-template-columns:1fr}}.chart-card-table[_ngcontent-%COMP%]{margin:1.25rem 3rem 0}@media(max-width:720px){.chart-card-table[_ngcontent-%COMP%]{margin:1.25rem 1rem 0}}.chart-title[_ngcontent-%COMP%]{background:var(--glass-header-bg);border-bottom:1px solid var(--glass-border);padding:12px 16px;text-align:center;font-weight:600;font-size:.9rem}.chart-body[_ngcontent-%COMP%]{height:320px;width:100%;padding:.5rem;box-sizing:border-box}.chart-card-wide[_ngcontent-%COMP%] .chart-body[_ngcontent-%COMP%]{height:380px}.chart-empty[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;height:320px;color:var(--text-secondary);font-size:.9rem;padding:1rem;text-align:center}.dashboard-table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse;font-size:.88rem}.dashboard-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .dashboard-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:.55rem .9rem;text-align:left;border-bottom:1px solid var(--glass-border)}.dashboard-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{color:var(--text-secondary);text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.dashboard-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--text-primary)}.dashboard-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover{background:var(--glass-hover-bg)}.info-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:0 3rem}@media(max-width:720px){.info-row[_ngcontent-%COMP%]{padding:0 1rem}}.info-panel[_ngcontent-%COMP%]{background:var(--glass-bg);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 4px 15px var(--glass-shadow);box-sizing:border-box;color:var(--text-primary);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.info-panel[_ngcontent-%COMP%]:hover{transform:translateY(-5px);background:var(--glass-hover-bg);box-shadow:0 8px 25px var(--glass-shadow)}.info-danger[_ngcontent-%COMP%]{border:1px solid rgba(239,68,68,.4)!important;background:#ef44441a!important}.info-danger[_ngcontent-%COMP%] .info-text[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#ef4444!important}.info-danger[_ngcontent-%COMP%] .info-panel-link[_ngcontent-%COMP%]{background:linear-gradient(135deg,#ef4444,#b91c1c)!important}.info-panel-data[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;padding:1.5rem;flex-grow:1}.info-panel-data[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-right:1.5rem;width:3.5rem;height:3.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.info-text[_ngcontent-%COMP%]{width:100%;min-height:4rem;text-align:left}.info-text[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0;margin:0}.info-text[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{list-style-type:none;font-weight:600;font-size:1.2rem;color:var(--text-primary)}.info-text[_ngcontent-%COMP%] uds-translate[_ngcontent-%COMP%]{font-weight:400;font-size:.85rem;color:var(--text-secondary);display:block;margin-top:2px}.info-panel-link[_ngcontent-%COMP%]{background:var(--glass-header-bg);border-top:1px solid var(--glass-border);padding:8px;text-align:center}.info-panel-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{width:100%;color:var(--text-primary)!important;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}"]})}}return t})();function bW(t,i){t&1&&T(0,"uds-dashboard")}function yW(t,i){t&1&&(l(0,"div",2)(1,"div",3)(2,"div",4)(3,"uds-translate"),h(4,"UDS Administration"),d()(),l(5,"div",5)(6,"p")(7,"uds-translate"),h(8,"You are accessing UDS Administration as staff member."),d()(),l(9,"p")(10,"uds-translate"),h(11,"This means that you have restricted access to elements."),d()(),l(12,"p")(13,"uds-translate"),h(14,"In order to increase your access privileges, please contact your local UDS administrator. "),d()(),T(15,"br"),l(16,"p")(17,"uds-translate"),h(18,"Thank you."),d()()()()())}var $R=(()=>{class t{constructor(e,n){this.api=e,this.headerService=n}ngOnInit(){this.headerService.setTitle(django.gettext("Dashboard"),"dashboard-monitor")}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(Xa))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-summary"]],standalone:!1,decls:4,vars:1,consts:[[1,"card"],[1,"card-content"],[1,"staff-container"],[1,"staff","mat-elevation-z8"],[1,"staff-header"],[1,"staff-content"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1),E(2,bW,1,0,"uds-dashboard")(3,yW,19,0,"div",2),d()()),n&2&&(u(2),M(o.api.user.isAdmin?2:3))},dependencies:[de,WR],styles:[".mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html[_ngcontent-%COMP%]{--mat-sys-on-surface: initial}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.staff-container[_ngcontent-%COMP%]{margin-top:2rem;display:flex;justify-content:center}.staff[_ngcontent-%COMP%]{border:#337ab7;border-width:1px;border-style:solid}.staff-header[_ngcontent-%COMP%]{display:flex;justify-content:center;background-color:#337ab7;color:#fff;font-weight:700;padding:.5rem 1rem}.staff-content[_ngcontent-%COMP%]{padding:.5rem 1rem}"]})}}return t})();var Rr=class{_multiple;_emitChanges;compareWith;_selection=new Set;_deselectedToEmit=[];_selectedToEmit=[];_selected=null;get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}changed=new U;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 s_=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=er.INSERTED}else c==null?(e.remove(s),f=er.REMOVED):(m=e.get(s),e.move(m,c),f=er.MOVED);r&&r({context:m?.context,operation:f,record:a})})}detach(){}};var CW=["notch"],xW=["matFormFieldNotchedOutline",""],wW=["*"],GR=["iconPrefixContainer"],qR=["textPrefixContainer"],YR=["iconSuffixContainer"],QR=["textSuffixContainer"],DW=["textField"],SW=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],EW=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function MW(t,i){t&1&&T(0,"span",21)}function IW(t,i){if(t&1&&(l(0,"label",20),pe(1,1),E(2,MW,1,0,"span",21),d()),t&2){let e=g(2);_("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),ne("for",e._control.disableAutomaticLabeling?null:e._control.id),u(2),M(!e.hideRequiredMarker&&e._control.required?2:-1)}}function TW(t,i){if(t&1&&E(0,IW,3,5,"label",20),t&2){let e=g();M(e._hasFloatingLabel()?0:-1)}}function kW(t,i){t&1&&T(0,"div",7)}function AW(t,i){}function RW(t,i){if(t&1&&se(0,AW,0,0,"ng-template",13),t&2){g(2);let e=tt(1);_("ngTemplateOutlet",e)}}function OW(t,i){if(t&1&&(l(0,"div",9),E(1,RW,1,1,null,13),d()),t&2){let e=g();_("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),u(),M(e._forceDisplayInfixLabel()?-1:1)}}function PW(t,i){t&1&&(l(0,"div",10,2),pe(2,2),d())}function NW(t,i){t&1&&(l(0,"div",11,3),pe(2,3),d())}function FW(t,i){}function LW(t,i){if(t&1&&se(0,FW,0,0,"ng-template",13),t&2){g();let e=tt(1);_("ngTemplateOutlet",e)}}function VW(t,i){t&1&&(l(0,"div",14,4),pe(2,4),d())}function BW(t,i){t&1&&(l(0,"div",15,5),pe(2,5),d())}function jW(t,i){t&1&&T(0,"div",16)}function zW(t,i){t&1&&(l(0,"div",18),pe(1,6),d())}function UW(t,i){if(t&1&&(l(0,"mat-hint",22),h(1),d()),t&2){let e=g(2);_("id",e._hintLabelId),u(),ae(e.hintLabel)}}function HW(t,i){if(t&1&&(l(0,"div",19),E(1,UW,2,2,"mat-hint",22),pe(2,7),T(3,"div",23),pe(4,8),d()),t&2){let e=g();u(),M(e.hintLabel?1:-1)}}var Oe=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["mat-label"]]})}return t})(),nO=new k("MatError");var ow=(()=>{class t{align="start";id=p(at).getId("mat-mdc-hint-");static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({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&&(Gt("id",o.id),ne("align",null),X("mat-mdc-form-field-hint-end",o.align==="end"))},inputs:{align:"align",id:"id"}})}return t})(),iO=new k("MatPrefix");var rw=new k("MatSuffix"),io=(()=>{class t{set _isTextSelector(e){this._isText=!0}_isText=!1;static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},features:[Se([{provide:rw,useExisting:t}])]})}return t})(),oO=new k("FloatingLabelParent"),KR=(()=>{class t{_elementRef=p(K);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=p(Tg);_ngZone=p(ie);_parent=p(oO);_resizeSubscription=new ge;constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return WW(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=B({type:t,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(n,o){n&2&&X("mdc-floating-label--float-above",o.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return t})();function WW(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 ZR="mdc-line-ripple--active",l_="mdc-line-ripple--deactivating",XR=(()=>{class t{_elementRef=p(K);_cleanupTransitionEnd;constructor(){let e=p(ie),n=p(ht);e.runOutsideAngular(()=>{this._cleanupTransitionEnd=n.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionEnd)})}activate(){let e=this._elementRef.nativeElement.classList;e.remove(l_),e.add(ZR)}deactivate(){this._elementRef.nativeElement.classList.add(l_)}_handleTransitionEnd=e=>{let n=this._elementRef.nativeElement.classList,o=n.contains(l_);e.propertyName==="opacity"&&o&&n.remove(ZR,l_)};ngOnDestroy(){this._cleanupTransitionEnd()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return t})(),JR=(()=>{class t{_elementRef=p(K);_ngZone=p(ie);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=S({type:t,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(n,o){if(n&1&&je(CW,5),n&2){let r;Y(r=Q())&&(o._notch=r.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(n,o){n&2&&X("mdc-notched-outline--notched",o.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:xW,ngContentSelectors:wW,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&&($e(),Kn(0,"div",1),Et(1,"div",2,0),pe(3),Rt(),Kn(4,"div",3))},encapsulation:2,changeDetection:0})}return t})(),ia=(()=>{class t{value=null;stateChanges;id;placeholder;ngControl=null;focused=!1;empty=!1;shouldLabelFloat=!1;required=!1;disabled=!1;errorState=!1;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;describedByIds;static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t})}return t})();var Eo=new k("MatFormField"),c_=new k("MAT_FORM_FIELD_DEFAULT_OPTIONS"),eO="fill",$W="auto",tO="fixed",GW="translateY(-50%)",ve=(()=>{class t{_elementRef=p(K);_changeDetectorRef=p(Ee);_platform=p(it);_idGenerator=p(at);_ngZone=p(ie);_defaults=p(c_,{optional:!0});_currentDirection;_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_iconPrefixContainerSignal=Zd("iconPrefixContainer");_textPrefixContainerSignal=Zd("textPrefixContainer");_iconSuffixContainerSignal=Zd("iconSuffixContainer");_textSuffixContainerSignal=Zd("textSuffixContainer");_prefixSuffixContainers=pi(()=>[this._iconPrefixContainerSignal(),this._textPrefixContainerSignal(),this._iconSuffixContainerSignal(),this._textSuffixContainerSignal()].map(e=>e?.nativeElement).filter(e=>e!==void 0));_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=LI(Oe);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=bo(e)}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||$W}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||eO;this._appearanceSignal.set(n)}_appearanceSignal=fe(eO);get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||tO}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||tO}_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 U;_isFocused=null;_explicitFormFieldControl;_previousControl=null;_previousControlValidatorFn=null;_stateChanges;_valueChanges;_describedByChanges;_outlineLabelOffsetResizeObserver=null;_animationsDisabled=rt();constructor(){let e=this._defaults,n=p(Vt);e&&(e.appearance&&(this.appearance=e.appearance),this._hideRequiredMarker=!!e?.hideRequiredMarker,e.color&&(this.color=e.color)),vr(()=>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=pi(()=>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(St([void 0,void 0]),Ae(()=>[n.errorState,n.userAriaDescribedBy]),rp(),nt(([[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(xe(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(),xt(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(){$I({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=pi(()=>!!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`,x=`calc(${f} * (${v} + var(--mat-mdc-form-field-label-offset-x, 0px)))`,I=`var(--mat-mdc-form-field-label-transform, ${GW} translateX(${x}))`,V=a+s+c+m;return[I,V]}_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=S({type:t,selectors:[["mat-form-field"]],contentQueries:function(n,o,r){if(n&1&&(Oh(r,o._labelChild,Oe,5),zt(r,ia,5)(r,iO,5)(r,rw,5)(r,nO,5)(r,ow,5)),n&2){Nh();let a;Y(a=Q())&&(o._formFieldControl=a.first),Y(a=Q())&&(o._prefixChildren=a),Y(a=Q())&&(o._suffixChildren=a),Y(a=Q())&&(o._errorChildren=a),Y(a=Q())&&(o._hintChildren=a)}},viewQuery:function(n,o){if(n&1&&(Ph(o._iconPrefixContainerSignal,GR,5)(o._textPrefixContainerSignal,qR,5)(o._iconSuffixContainerSignal,YR,5)(o._textSuffixContainerSignal,QR,5),je(DW,5)(GR,5)(qR,5)(YR,5)(QR,5)(KR,5)(JR,5)(XR,5)),n&2){Nh(4);let r;Y(r=Q())&&(o._textField=r.first),Y(r=Q())&&(o._iconPrefixContainer=r.first),Y(r=Q())&&(o._textPrefixContainer=r.first),Y(r=Q())&&(o._iconSuffixContainer=r.first),Y(r=Q())&&(o._textSuffixContainer=r.first),Y(r=Q())&&(o._floatingLabel=r.first),Y(r=Q())&&(o._notchedOutline=r.first),Y(r=Q())&&(o._lineRipple=r.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:38,hostBindings:function(n,o){n&2&&X("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:[Se([{provide:Eo,useExisting:t},{provide:oO,useExisting:t}])],ngContentSelectors:EW,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&&($e(SW),se(0,TW,1,1,"ng-template",null,0,Qd),l(2,"div",6,1),b("click",function(a){return o._control.onContainerClick(a)}),E(4,kW,1,0,"div",7),l(5,"div",8),E(6,OW,2,2,"div",9),E(7,PW,3,0,"div",10),E(8,NW,3,0,"div",11),l(9,"div",12),E(10,LW,1,1,null,13),pe(11),d(),E(12,VW,3,0,"div",14),E(13,BW,3,0,"div",15),d(),E(14,jW,1,0,"div",16),d(),l(15,"div",17),E(16,zW,2,0,"div",18)(17,HW,5,1,"div",19),d()),n&2){let r;u(2),X("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),u(2),M(!o._hasOutline()&&!o._control.disabled?4:-1),u(2),M(o._hasOutline()?6:-1),u(),M(o._hasIconPrefix?7:-1),u(),M(o._hasTextPrefix?8:-1),u(2),M(!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),u(2),M(o._hasTextSuffix?12:-1),u(),M(o._hasIconSuffix?13:-1),u(),M(o._hasOutline()?-1:14),u(),X("mat-mdc-form-field-subscript-dynamic-size",o.subscriptSizing==="dynamic");let a=o._getSubscriptMessageType();u(),M((r=a)==="error"?16:r==="hint"?17:-1)}},dependencies:[KR,JR,eu,XR,ow],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: transparent; +} +.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: 0.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: 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 transparent; +} + +[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 transparent; +} + +.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: transparent; + 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 transparent; + border-right: 5px solid transparent; + 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 ll=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[Qf,ve,ze]})}return t})();var qW=["trigger"],YW=["panel"],QW=[[["mat-select-trigger"]],"*"],KW=["mat-select-trigger","*"];function ZW(t,i){if(t&1&&(l(0,"span",4),h(1),d()),t&2){let e=g();u(),ae(e.placeholder)}}function XW(t,i){t&1&&pe(0)}function JW(t,i){if(t&1&&(l(0,"span",11),h(1),d()),t&2){let e=g(2);u(),ae(e.triggerValue)}}function e$(t,i){if(t&1&&(l(0,"span",5),E(1,XW,1,0)(2,JW,2,1,"span",11),d()),t&2){let e=g();u(),M(e.customTrigger?1:2)}}function t$(t,i){if(t&1){let e=P();l(0,"div",12,1),b("keydown",function(o){w(e);let r=g();return D(r._handleKeydown(o))}),pe(2,1),d()}if(t&2){let e=g();Ut(e.panelClass),X("mat-select-panel-animations-enabled",!e._animationsDisabled)("mat-primary",(e._parentFormField==null?null:e._parentFormField.color)==="primary")("mat-accent",(e._parentFormField==null?null:e._parentFormField.color)==="accent")("mat-warn",(e._parentFormField==null?null:e._parentFormField.color)==="warn")("mat-undefined",!(e._parentFormField!=null&&e._parentFormField.color)),ne("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}var n$=new k("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let t=p(ue);return()=>Ji(t)}}),i$=new k("MAT_SELECT_CONFIG"),rO=new k("MatSelectTrigger"),aw=class{source;value;constructor(i,e){this.source=i,this.value=e}},vt=(()=>{class t{_viewportRuler=p(Xn);_changeDetectorRef=p(Ee);_elementRef=p(K);_dir=p(Vt,{optional:!0});_idGenerator=p(at);_renderer=p(ht);_parentFormField=p(Eo,{optional:!0});ngControl=p(Fi,{self:!0,optional:!0});_liveAnnouncer=p(Vu);_defaultOptions=p(i$,{optional:!0});_animationsDisabled=rt();_popoverLocation;_initialized=new U;_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=im(e,this.options,this.optionGroups),a=n._getHostElement();e===0&&r===1?o.scrollTop=0:o.scrollTop=om(a.offsetTop,a.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new aw(this,e)}_scrollStrategyFactory=p(n$);_panelOpen=!1;_compareWith=(e,n)=>e===n;_uid=this._idGenerator.getId("mat-select-");_triggerAriaLabelledBy=null;_previousControl;_destroy=new U;_errorStateTracker;stateChanges=new U;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=fe(!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(Ar.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=Ui(()=>{let e=this.options;return e?e.changes.pipe(St(e),kt(()=>xt(...e.map(n=>n.onSelectionChange)))):this._initialized.pipe(kt(()=>this.optionSelectionChanges))});openedChange=new A;_openedStream=this.openedChange.pipe(nt(e=>e),Ae(()=>{}));_closedStream=this.openedChange.pipe(nt(e=>!e),Ae(()=>{}));selectionChange=new A;valueChange=new A;constructor(){let e=p(sl),n=p(So,{optional:!0}),o=p(Qa,{optional:!0}),r=p(new jn("tabindex"),{optional:!0}),a=p(Pu,{optional:!0});this.ngControl&&(this.ngControl.valueAccessor=this),this._defaultOptions?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new Za(e,this.ngControl,o,n,this.stateChanges),this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=r==null?0:parseInt(r)||0,this._popoverLocation=a?.usePopover===!1?null:"inline",this.id=this.id}ngOnInit(){this._selectionModel=new Rr(this.multiple),this.stateChanges.next(),this._viewportRuler.change().pipe(xe(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(xe(this._destroy)).subscribe(e=>{e.added.forEach(n=>n.select()),e.removed.forEach(n=>n.deselect())}),this.options.changes.pipe(St(null),xe(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),e.panelClass&&this.panelClass instanceof Set&&(this.panelClass=Array.from(this.panelClass))}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(Ft(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&&Ga(this._trackedModal,"aria-owns",n),Tc(e,"aria-owns",n),this._trackedModal=e}_clearFromModal(){if(!this._trackedModal)return;let e=`${this.id}-panel`;Ga(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&&!It(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&&!It(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&&!It(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())}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(r){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 wc?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 ol(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=xt(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(xe(e)).subscribe(n=>{this._onSelect(n.source,n.isUserInput),n.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),xt(...this.options.map(n=>n._stateChanges)).pipe(xe(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){let n=this._elementRef.nativeElement;e.length?n.setAttribute("aria-describedby",e.join(" ")):n.removeAttribute("aria-describedby")}onContainerClick(e){let n=Un(e);n&&(n.tagName==="MAT-OPTION"||n.classList.contains("cdk-overlay-backdrop")||n.closest(".mat-mdc-select-panel"))||(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=S({type:t,selectors:[["mat-select"]],contentQueries:function(n,o,r){if(n&1&&zt(r,rO,5)(r,Je,5)(r,jc,5),n&2){let a;Y(a=Q())&&(o.customTrigger=a.first),Y(a=Q())&&(o.options=a),Y(a=Q())&&(o.optionGroups=a)}},viewQuery:function(n,o){if(n&1&&je(qW,5)(YW,5)(Gf,5),n&2){let r;Y(r=Q())&&(o.trigger=r.first),Y(r=Q())&&(o.panel=r.first),Y(r=Q())&&(o._overlayDir=r.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:21,hostBindings:function(n,o){n&1&&b("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()),X("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:ln(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",ln],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:[Se([{provide:ia,useExisting:t},{provide:Bc,useExisting:t}]),He],ngContentSelectors:KW,decls:11,vars:10,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","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"detach","backdropClick","overlayKeydown","cdkConnectedOverlayDisableClose","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","cdkConnectedOverlayFlexibleDimensions","cdkConnectedOverlayUsePopover"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",1,"mat-mdc-select-panel","mdc-menu-surface","mdc-menu-surface--open",3,"keydown"]],template:function(n,o){if(n&1&&($e(QW),l(0,"div",2,0),b("click",function(){return o.open()}),l(3,"div",3),E(4,ZW,2,1,"span",4)(5,e$,3,1,"span",5),d(),l(6,"div",6)(7,"div",7),on(),l(8,"svg",8),T(9,"path",9),d()()()(),se(10,t$,3,16,"ng-template",10),b("detach",function(){return o.close()})("backdropClick",function(){return o.close()})("overlayKeydown",function(a){return o._handleOverlayKeydown(a)})),n&2){let r=tt(1);u(3),ne("id",o._valueId),u(),M(o.empty?4:5),u(6),_("cdkConnectedOverlayDisableClose",!0)("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||r)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)("cdkConnectedOverlayFlexibleDimensions",!0)("cdkConnectedOverlayUsePopover",o._popoverLocation)}},dependencies:[wc,Gf],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; + box-sizing: border-box; + transform-origin: top center; + border-radius: 0 0 4px 4px; + position: relative; + background-color: var(--mat-select-panel-background-color, var(--mat-sys-surface-container)); +} +.mat-mdc-select-panel-above div.mat-mdc-select-panel { + border-radius: 4px 4px 0 0; + transform-origin: bottom center; +} +@media (forced-colors: active) { + div.mat-mdc-select-panel { + outline: solid 1px; + } +} + +.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: transparent; + -webkit-text-fill-color: transparent; + 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})(),d_=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["mat-select-trigger"]],features:[Se([{provide:rO,useExisting:t}])]})}return t})(),u_=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[Jn,zc,ze,Zi,ll,zc]})}return t})();var o$=["tooltip"],r$=20;var a$=new k("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let t=p(ue);return()=>Ji(t,{scrollThrottle:r$})}}),s$=new k("mat-tooltip-default-options",{providedIn:"root",factory:()=>({showDelay:0,hideDelay:0,touchendHideDelay:1500})});var aO="tooltip-panel",l$={passive:!0},c$=8,d$=8,u$=24,m$=200,Ai=(()=>{class t{_elementRef=p(K);_ngZone=p(ie);_platform=p(it);_ariaDescriber=p(ng);_focusMonitor=p(On);_dir=p(Vt);_injector=p(ue);_viewContainerRef=p(jt);_mediaMatcher=p(Sc);_document=p(he);_renderer=p(ht);_animationsDisabled=rt();_defaultOptions=p(s$,{optional:!0});_overlayRef=null;_tooltipInstance=null;_overlayPanelClass;_portal;_position="below";_positionAtOrigin=!1;_disabled=!1;_tooltipClass;_viewInitialized=!1;_pointerExitEventsInitialized=!1;_tooltipComponent=sO;_viewportMargin=8;_currentPosition;_cssClassPrefix="mat-mdc";_ariaDescriptionPending=!1;_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=bo(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){let n=bo(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=Xo(e)}_showDelay;get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=Xo(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)}_eventCleanups=[];_touchstartTimeout=null;_destroyed=new U;_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=c$}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(xe(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._eventCleanups.forEach(n=>n()),this._eventCleanups.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 Ni(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(xe(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 K)return this._overlayRef;this._detach()}let n=this._injector.get(za).getAncestorScrollContainers(this._elementRef),o=`${this._cssClassPrefix}-${aO}`,r=tr(this._injector,this.positionAtOrigin?e||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(n).withPopoverLocation("global");return r.positionChanges.pipe(xe(this._destroyed)).subscribe(a=>{this._updateCurrentPositionClass(a.connectionPair),this._tooltipInstance&&a.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=Ei(this._injector,{direction:this._dir,positionStrategy:r,panelClass:this._overlayPanelClass?[...this._overlayPanelClass,o]:o,scrollStrategy:this._injector.get(a$)(),disableAnimations:this._animationsDisabled,eventPredicate:this._overlayEventPredicate}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(xe(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(xe(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(xe(this._destroyed)).subscribe(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(xe(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(L(L({},o.main),r.main)),this._addOffset(L(L({},o.fallback),r.fallback))])}_addOffset(e){let n=d$,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(),bt(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e instanceof Set?Array.from(e):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}-${aO}-`;s.removePanelClass(c+this._currentPosition),s.addPanelClass(c+a)}this._currentPosition=a}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._eventCleanups.length||(this._isTouchPlatform()?this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._addListener("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._addListener("mouseenter",e=>{this._setupPointerExitEventsIfNeeded();let n;e.x!==void 0&&e.y!==void 0&&(n=e),this.show(void 0,n)}))}_setupPointerExitEventsIfNeeded(){if(!this._pointerExitEventsInitialized){if(this._pointerExitEventsInitialized=!0,!this._isTouchPlatform())this._addListener("mouseleave",e=>{let n=e.relatedTarget;(!n||!this._overlayRef?.overlayElement.contains(n))&&this.hide()}),this._addListener("wheel",e=>{if(this._isTooltipVisible()){let n=this._document.elementFromPoint(e.clientX,e.clientY),o=this._elementRef.nativeElement;n!==o&&!o.contains(n)&&this.hide()}});else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let e=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions?.touchendHideDelay)};this._addListener("touchend",e),this._addListener("touchcancel",e)}}}_addListener(e,n){this._eventCleanups.push(this._renderer.listen(this._elementRef.nativeElement,e,n,l$))}_isTouchPlatform(){let e=this._defaultOptions?.detectHoverCapability;return typeof e=="function"?!e():this._platform.IOS||this._platform.ANDROID?!0:this._platform.isBrowser?!!e&&this._mediaMatcher.matchMedia("(any-hover: none)").matches:!1}_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||bt({write:()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")}},{injector:this._injector}))}_overlayEventPredicate=e=>e.type==="keydown"?this._isTooltipVisible()&&e.keyCode===27&&!It(e):!0;static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(n,o){n&2&&X("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})(),sO=(()=>{class t{_changeDetectorRef=p(Ee);_elementRef=p(K);_isMultiline=!1;message;tooltipClass;_showTimeoutId;_hideTimeoutId;_triggerElement;_mouseLeaveHideDelay;_animationsDisabled=rt();_tooltip;_closeOnInteraction=!1;_isVisible=!1;_onHide=new U;_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>u$&&e.width>=m$}_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=S({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(n,o){if(n&1&&je(o$,7),n&2){let r;Y(r=Q())&&(o._tooltip=r.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(n,o){n&1&&b("mouseleave",function(a){return o._handleMouseLeave(a)})},decls:4,vars:5,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(n,o){n&1&&(Et(0,"div",1,0),Pa("animationend",function(a){return o._handleAnimationEnd(a)}),Et(2,"div",2),h(3),Rt()()),n&2&&(Ut(o.tooltipClass),X("mdc-tooltip--multiline",o._isMultiline),u(3),ae(o.message))},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 transparent; + 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 m_=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[il,Jn,ze,Zi]})}return t})();function p$(t,i){if(t&1&&(l(0,"mat-option",17),h(1),d()),t&2){let e=i.$implicit;_("value",e),u(),N(" ",e," ")}}function h$(t,i){if(t&1){let e=P();l(0,"mat-form-field",14)(1,"mat-select",16,0),b("selectionChange",function(o){w(e);let r=g(2);return D(r._changePageSize(o.value))}),oe(3,p$,2,2,"mat-option",17,ce),d(),l(5,"div",18),b("click",function(){w(e);let o=tt(2);return D(o.open())}),d()()}if(t&2){let e=g(2);_("appearance",e._formFieldAppearance)("color",e.color),u(),_("value",e.pageSize)("disabled",e.disabled),Jl("aria-labelledby",e._pageSizeLabelId),_("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),u(2),re(e._displayedPageSizeOptions)}}function f$(t,i){if(t&1&&(l(0,"div",15),h(1),d()),t&2){let e=g(2);u(),ae(e.pageSize)}}function g$(t,i){if(t&1&&(l(0,"div",3)(1,"div",13),h(2),d(),E(3,h$,6,7,"mat-form-field",14),E(4,f$,2,1,"div",15),d()),t&2){let e=g();u(),ne("id",e._pageSizeLabelId),u(),N(" ",e._intl.itemsPerPageLabel," "),u(),M(e._displayedPageSizeOptions.length>1?3:-1),u(),M(e._displayedPageSizeOptions.length<=1?4:-1)}}function _$(t,i){if(t&1){let e=P();l(0,"button",19),b("click",function(){w(e);let o=g();return D(o._buttonClicked(0,o._previousButtonsDisabled()))}),on(),l(1,"svg",8),T(2,"path",20),d()()}if(t&2){let e=g();_("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("disabled",e._previousButtonsDisabled())("tabindex",e._previousButtonsDisabled()?-1:null),ne("aria-label",e._intl.firstPageLabel)}}function v$(t,i){if(t&1){let e=P();l(0,"button",21),b("click",function(){w(e);let o=g();return D(o._buttonClicked(o.getNumberOfPages()-1,o._nextButtonsDisabled()))}),on(),l(1,"svg",8),T(2,"path",22),d()()}if(t&2){let e=g();_("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("disabled",e._nextButtonsDisabled())("tabindex",e._nextButtonsDisabled()?-1:null),ne("aria-label",e._intl.lastPageLabel)}}var rm=(()=>{class t{changes=new U;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=p(rm);_changeDetectorRef=p(Ee);_formFieldAppearance;_pageSizeLabelId=p(at).getId("mat-paginator-page-size-label-");_intlChanges;_isInitialized=!1;_initializedStream=new ri(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=>ln(n,0)),this._updateDisplayedPageSizeOptions()}_pageSizeOptions=[];hidePageSize=!1;showFirstLastButtons=!1;selectConfig={};disabled=!1;page=new A;_displayedPageSizeOptions;initialized=this._initializedStream;constructor(){let e=this._intl,n=p(y$,{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=S({type:t,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",ln],length:[2,"length","length",ln],pageSize:[2,"pageSize","pageSize",ln],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-atomic","true","aria-live","polite","role","status",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"],["aria-hidden","true",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&&(l(0,"div",1)(1,"div",2),E(2,g$,5,4,"div",3),l(3,"div",4)(4,"div",5),h(5),d(),E(6,_$,3,5,"button",6),l(7,"button",7),b("click",function(){return o._buttonClicked(o.pageIndex-1,o._previousButtonsDisabled())}),on(),l(8,"svg",8),T(9,"path",9),d()(),zo(),l(10,"button",10),b("click",function(){return o._buttonClicked(o.pageIndex+1,o._nextButtonsDisabled())}),on(),l(11,"svg",8),T(12,"path",11),d()(),E(13,v$,3,5,"button",12),d()()()),n&2&&(u(2),M(o.hidePageSize?-1:2),u(3),N(" ",o._intl.getRangeLabel(o.pageIndex,o.pageSize,o.length)," "),u(),M(o.showFirstLastButtons?6:-1),u(),_("matTooltip",o._intl.previousPageLabel)("matTooltipDisabled",o._previousButtonsDisabled())("disabled",o._previousButtonsDisabled())("tabindex",o._previousButtonsDisabled()?-1:null),ne("aria-label",o._intl.previousPageLabel),u(3),_("matTooltip",o._intl.nextPageLabel)("matTooltipDisabled",o._nextButtonsDisabled())("disabled",o._nextButtonsDisabled())("tabindex",o._nextButtonsDisabled()?-1:null),ne("aria-label",o._intl.nextPageLabel),u(3),M(o.showFirstLastButtons?13:-1))},dependencies:[ve,vt,Je,xn,Ai],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: transparent; + transform: translate(-50%, -50%); + cursor: pointer; +} +`],encapsulation:2,changeDetection:0})}return t})(),lO=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[kr,u_,m_,oa]})}return t})();var C$=[[["caption"]],[["colgroup"],["col"]],"*"],x$=["caption","colgroup, col","*"];function w$(t,i){t&1&&pe(0,2)}function D$(t,i){t&1&&(l(0,"thead",0),Rn(1,1),d(),l(2,"tbody",0),Rn(3,2)(4,3),d(),l(5,"tfoot",0),Rn(6,4),d())}function S$(t,i){t&1&&Rn(0,1)(1,2)(2,3)(3,4)}var nr=new k("CDK_TABLE");var g_=(()=>{class t{template=p(At);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","cdkCellDef",""]]})}return t})(),__=(()=>{class t{template=p(At);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","cdkHeaderCellDef",""]]})}return t})(),mO=(()=>{class t{template=p(At);constructor(){}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","cdkFooterCellDef",""]]})}return t})(),es=(()=>{class t{_table=p(nr,{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=B({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(n,o,r){if(n&1&&zt(r,g_,5)(r,__,5)(r,mO,5),n&2){let a;Y(a=Q())&&(o.cell=a.first),Y(a=Q())&&(o.headerCell=a.first),Y(a=Q())&&(o.footerCell=a.first)}},inputs:{name:[0,"cdkColumnDef","name"],sticky:[2,"sticky","sticky",H],stickyEnd:[2,"stickyEnd","stickyEnd",H]}})}return t})(),f_=class{constructor(i,e){e.nativeElement.classList.add(...i._columnCssClassName)}},pO=(()=>{class t extends f_{constructor(){super(p(es),p(K))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[be]})}return t})();var hO=(()=>{class t extends f_{constructor(){let e=p(es),n=p(K);super(e,n);let o=e._table?._getCellRole();o&&n.nativeElement.setAttribute("role",o)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[be]})}return t})();var lw=(()=>{class t{template=p(At);_differs=p(qr);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 sm?e.headerCell.template:this instanceof cw?e.footerCell.template:e.cell.template}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,features:[He]})}return t})(),sm=(()=>{class t extends lw{_table=p(nr,{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(p(At),p(qr))}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=B({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[0,"cdkHeaderRowDef","columns"],sticky:[2,"cdkHeaderRowDefSticky","sticky",H]},features:[be,He]})}return t})(),cw=(()=>{class t extends lw{_table=p(nr,{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(p(At),p(qr))}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=B({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[0,"cdkFooterRowDef","columns"],sticky:[2,"cdkFooterRowDefSticky","sticky",H]},features:[be,He]})}return t})(),v_=(()=>{class t extends lw{_table=p(nr,{optional:!0});when;constructor(){super(p(At),p(qr))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:[0,"cdkRowDefColumns","columns"],when:[0,"cdkRowDefWhen","when"]},features:[be]})}return t})(),cl=(()=>{class t{_viewContainer=p(jt);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=B({type:t,selectors:[["","cdkCellOutlet",""]]})}return t})(),dw=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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&&Rn(0,0)},dependencies:[cl],encapsulation:2})}return t})();var uw=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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&&Rn(0,0)},dependencies:[cl],encapsulation:2})}return t})(),fO=(()=>{class t{templateRef=p(At);_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=B({type:t,selectors:[["ng-template","cdkNoDataRow",""]]})}return t})(),dO=["top","bottom","left","right"],sw=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));bt({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(Z=>Z)||n.some(Z=>Z))){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),C=n.indexOf(!0),x,I,V;r&&this._updateStickyColumnReplayQueue({rows:[...i],stickyStartStates:[...e],stickyEndStates:[...n]}),bt({earlyRead:()=>{x=this._getCellWidths(a,o),I=this._getStickyStartColumnPositions(x,e),V=this._getStickyEndColumnPositions(x,n)},write:()=>{for(let Z of i)for(let j=0;j!!Z)&&(this._positionListener.stickyColumnsUpdated({sizes:v===-1?[]:x.slice(0,v+1).map((Z,j)=>e[j]?Z:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:C===-1?[]:x.slice(C).map((Z,j)=>n[j+C]?Z: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=[];bt({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]);dO.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 dO)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&&E$(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 E$(t){return["cdk-cell","cdk-header-cell","cdk-footer-cell"].some(i=>t.classList.contains(i))}var am=new k("STICKY_POSITIONING_LISTENER");var mw=(()=>{class t{viewContainer=p(jt);elementRef=p(K);constructor(){let e=p(nr);e._rowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","rowOutlet",""]]})}return t})(),pw=(()=>{class t{viewContainer=p(jt);elementRef=p(K);constructor(){let e=p(nr);e._headerRowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","headerRowOutlet",""]]})}return t})(),hw=(()=>{class t{viewContainer=p(jt);elementRef=p(K);constructor(){let e=p(nr);e._footerRowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","footerRowOutlet",""]]})}return t})(),fw=(()=>{class t{viewContainer=p(jt);elementRef=p(K);constructor(){let e=p(nr);e._noDataRowOutlet=this,e._outletAssigned()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","noDataRowOutlet",""]]})}return t})(),gw=(()=>{class t{_differs=p(qr);_changeDetectorRef=p(Ee);_elementRef=p(K);_dir=p(Vt,{optional:!0});_platform=p(it);_viewRepeater;_viewportRuler=p(Xn);_injector=p(ue);_virtualScrollViewport=p(Mk,{optional:!0,host:!0});_positionListener=p(am,{optional:!0})||p(am,{optional:!0,skipSelf:!0});_document=p(he);_data;_renderedRange;_onDestroy=new U;_renderRows;_renderChangeSubscription=null;_columnDefsByName=new Map;_rowDefs;_headerRowDefs;_footerRowDefs;_dataDiffer;_defaultRowDef=null;_customColumnDefs=new Set;_customRowDefs=new Set;_customHeaderRowDefs=new Set;_customFooterRowDefs=new Set;_customNoDataRow=null;_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;_headerRowStickyUpdates=new U;_footerRowStickyUpdates=new U;_disableVirtualScrolling=!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),this._changeDetectorRef.markForCheck())}_dataSource;_dataSourceChanges=new U;_dataStream=new U;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._virtualScrollEnabled()?!0:this._fixedLayout}set fixedLayout(e){this._fixedLayout=e,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}_fixedLayout=!1;recycleRows=!1;contentChanged=new A;viewChange=new Ct({start:0,end:Number.MAX_VALUE});_rowOutlet;_headerRowOutlet;_footerRowOutlet;_noDataRowOutlet;_contentColumnDefs;_contentRowDefs;_contentHeaderRowDefs;_contentFooterRowDefs;_noDataRow;constructor(){p(new jn("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(xe(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentInit(){this._viewRepeater=this.recycleRows||this._virtualScrollEnabled()?new Bf:new s_,this._virtualScrollEnabled()&&this._setupVirtualScrolling(this._virtualScrollViewport),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._headerRowStickyUpdates.complete(),this._footerRowStickyUpdates.complete(),this._onDestroy.next(),this._onDestroy.complete(),Tu(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===er.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=uO(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=uO(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())}stickyColumnsUpdated(e){this._positionListener?.stickyColumnsUpdated(e)}stickyEndColumnsUpdated(e){this._positionListener?.stickyEndColumnsUpdated(e)}stickyHeaderRowsUpdated(e){this._headerRowStickyUpdates.next(e),this._positionListener?.stickyHeaderRowsUpdated(e)}stickyFooterRowsUpdated(e){this._footerRowStickyUpdates.next(e),this._positionListener?.stickyFooterRowsUpdated(e)}_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(){if(!Array.isArray(this._data)||!this._renderedRange)return[];let e=[],n=Math.min(this._data.length,this._renderedRange.end),o=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let r=this._renderedRange.start;r{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(),h_(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(n=>{this._columnDefsByName.has(n.name),this._columnDefsByName.set(n.name,n)})}_cacheRowDefs(){this._headerRowDefs=h_(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=h_(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=h_(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);let e=this._rowDefs.filter(n=>!n.when);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=[],Tu(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;Tu(this.dataSource)?e=this.dataSource.connect(this):gs(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=me(this.dataSource)),this._renderChangeSubscription=li([e,this.viewChange]).pipe(xe(this._onDestroy)).subscribe(([n,o])=>{this._data=n||[],this._renderedRange=o,this._dataStream.next(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))cl.mostRecentCellOutlet&&cl.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",n=this._injector;this._stickyStyler=new sw(this._isNativeHtmlTable,this.stickyCssClass,this._platform.isBrowser,this.needsPositionStickyOnElement,e,this,n),(this._dir?this._dir.change:me()).pipe(xe(this._onDestroy)).subscribe(o=>{this._stickyStyler.direction=o,this.updateStickyColumnStyles()})}_setupVirtualScrolling(e){let n=typeof requestAnimationFrame<"u"?Bm:Fm;this.viewChange.next({start:0,end:0}),e.renderedRangeStream.pipe(Tl(0,n),xe(this._onDestroy)).subscribe(this.viewChange),e.attach({dataStream:this._dataStream,measureRangeSize:(o,r)=>this._measureRangeSize(o,r)}),li([e.renderedContentOffset,this._headerRowStickyUpdates]).pipe(xe(this._onDestroy)).subscribe(([o,r])=>{if(!(!r.sizes||!r.offsets||!r.elements))for(let a=0;a{if(!(!r.sizes||!r.offsets||!r.elements))for(let a=0;a!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=e.end||n!=="vertical")return 0;let o=this.viewChange.value,r=this._rowOutlet.viewContainer;e.starto.end;let a=e.start-o.start,s=e.end-e.start,c,m;for(let C=0;C-1;C--){let x=r.get(C+a);if(x&&x.rootNodes.length){m=x.rootNodes[x.rootNodes.length-1];break}}let f=c?.getBoundingClientRect?.(),v=m?.getBoundingClientRect?.();return f&&v?v.bottom-f.top:0}_virtualScrollEnabled(){return!this._disableVirtualScrolling&&this._virtualScrollViewport!=null}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(n,o,r){if(n&1&&zt(r,fO,5)(r,es,5)(r,v_,5)(r,sm,5)(r,cw,5),n&2){let a;Y(a=Q())&&(o._noDataRow=a.first),Y(a=Q())&&(o._contentColumnDefs=a),Y(a=Q())&&(o._contentRowDefs=a),Y(a=Q())&&(o._contentHeaderRowDefs=a),Y(a=Q())&&(o._contentFooterRowDefs=a)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(n,o){n&2&&X("cdk-table-fixed-layout",o.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[2,"multiTemplateDataRows","multiTemplateDataRows",H],fixedLayout:[2,"fixedLayout","fixedLayout",H],recycleRows:[2,"recycleRows","recycleRows",H]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[Se([{provide:nr,useExisting:t},{provide:am,useValue:null}])],ngContentSelectors:x$,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(n,o){n&1&&($e(C$),pe(0),pe(1,1),E(2,w$,1,0),E(3,D$,7,0)(4,S$,4,0)),n&2&&(u(2),M(o._isServer?2:-1),u(),M(o._isNativeHtmlTable?3:4))},dependencies:[pw,mw,fw,hw],styles:[`.cdk-table-fixed-layout { + table-layout: fixed; +} +`],encapsulation:2})}return t})();function h_(t,i){return t.concat(Array.from(i))}function uO(t,i){let e=i.toUpperCase(),n=t.viewContainer.element.nativeElement;for(;n;){let o=n.nodeType===1?n.nodeName:null;if(o===e)return n;if(o==="TABLE")break;n=n.parentNode}return null}var gO=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[Au]})}return t})();var M$=["mat-sort-header",""],I$=["*",[["","matSortHeaderIcon",""]]],T$=["*","[matSortHeaderIcon]"];function k$(t,i){t&1&&(on(),Et(0,"svg",3),Kn(1,"path",4),Rt())}function A$(t,i){t&1&&(Et(0,"div",2),pe(1,1,null,k$,2,0),Rt())}var _O=new k("MAT_SORT_DEFAULT_OPTIONS"),ra=(()=>{class t{_defaultOptions;_initializedStream=new ri(1);sortables=new Map;_stateChanges=new U;active;start="asc";get direction(){return this._direction}set direction(e){this._direction=e}_direction="";disableClear;disabled=!1;sortChange=new A;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=R$(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)(y(_O,8))};static \u0275dir=B({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:[He]})}return t})();function R$(t,i){let e=["asc","desc"];return t=="desc"&&e.reverse(),i||e.push(""),e}var b_=(()=>{class t{_sort=p(ra,{optional:!0});_columnDef=p(es,{optional:!0});_changeDetectorRef=p(Ee);_focusMonitor=p(On);_elementRef=p(K);_ariaDescriber=p(ng,{optional:!0});_renderChanges;_animationsDisabled=rt();_recentlyCleared=fe(null);_sortButton;id;arrowPosition="after";start;disabled=!1;get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}_sortActionDescription="Sort";disableClear;constructor(){p(wt).load(In);let e=p(_O,{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=xt(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=S({type:t,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(n,o){n&1&&b("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()),X("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:M$,ngContentSelectors:T$,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&&($e(I$),Et(0,"div",0)(1,"div",1),pe(2),Rt(),E(3,A$,3,0,"div",2),Rt()),n&2&&(X("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"),u(3),M(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: 0.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, .mat-sort-header-arrow [matSortHeaderIcon] { + 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})(),vO=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[ze]})}return t})();var O$=["input"],P$=["label"],N$=["*"],_w={color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1},F$=new k("mat-checkbox-default-options",{providedIn:"root",factory:()=>_w}),fi=(function(t){return t[t.Init=0]="Init",t[t.Checked=1]="Checked",t[t.Unchecked=2]="Unchecked",t[t.Indeterminate=3]="Indeterminate",t})(fi||{}),vw=class{source;checked},lm=(()=>{class t{_elementRef=p(K);_changeDetectorRef=p(Ee);_ngZone=p(ie);_animationsDisabled=rt();_options=p(F$,{optional:!0});focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){let n=new vw;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=!1;labelPosition="after";name=null;change=new A;indeterminateChange=new A;value;disableRipple=!1;_inputElement;_labelElement;tabIndex;color;disabledInteractive;_onTouched=()=>{};_currentAnimationClass="";_currentCheckState=fi.Init;_controlValueAccessorChangeFn=()=>{};_validatorChangeFn=()=>{};constructor(){p(wt).load(In);let e=p(new jn("tabindex"),{optional:!0});this._options=this._options||_w,this.color=this._options.color||_w.color,this.tabIndex=e==null?0:parseInt(e)||0,this.id=this._uniqueId=p(at).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(fi.Indeterminate):this._transitionCheckState(this.checked?fi.Checked:fi.Unchecked),this.indeterminateChange.emit(e)),this._syncIndeterminate(e)}_indeterminate=fe(!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?fi.Checked:fi.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 fi.Init:if(n===fi.Checked)return this._animationClasses.uncheckedToChecked;if(n==fi.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case fi.Unchecked:return n===fi.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case fi.Checked:return n===fi.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case fi.Indeterminate:return n===fi.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=S({type:t,selectors:[["mat-checkbox"]],viewQuery:function(n,o){if(n&1&&je(O$,5)(P$,5),n&2){let r;Y(r=Q())&&(o._inputElement=r.first),Y(r=Q())&&(o._labelElement=r.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(n,o){n&2&&(Gt("id",o.id),ne("tabindex",null)("aria-label",null)("aria-labelledby",null),Ut(o.color?"mat-"+o.color:"mat-accent"),X("_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:ln(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:[Se([{provide:ki,useExisting:tn(()=>t),multi:!0},{provide:Do,useExisting:t,multi:!0}]),He],ngContentSelectors:N$,decls:15,vars:23,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],["aria-hidden","true",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"],["aria-hidden","true",1,"mdc-checkbox__ripple"],["aria-hidden","true",1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24",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","","aria-hidden","true",1,"mat-mdc-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(n,o){if(n&1&&($e(),l(0,"div",3),b("click",function(a){return o._preventBubblingFromLabel(a)}),l(1,"div",4,0)(3,"div",5),b("click",function(){return o._onTouchTargetClick()}),d(),l(4,"input",6,1),b("blur",function(){return o._onBlur()})("click",function(){return o._onInputClick()})("change",function(a){return o._onInteractionEvent(a)}),d(),T(6,"div",7),l(7,"div",8),on(),l(8,"svg",9),T(9,"path",10),d(),zo(),T(10,"div",11),d(),T(11,"div",12),d(),l(12,"label",13,2),pe(14),d()()),n&2){let r=tt(2);_("labelPosition",o.labelPosition),u(4),X("mdc-checkbox--selected",o.checked),_("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),u(7),_("matRippleTrigger",r)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),u(),_("for",o.inputId)}},dependencies:[eo,Fg],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: transparent; + 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: transparent; +} +@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: transparent; +} + +.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: transparent; +} + +.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: transparent; +} +.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: 0.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-visible ~ .mat-focus-indicator::before { + content: ""; +} +`],encapsulation:2,changeDetection:0})}return t})(),yO=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[lm,ze]})}return t})();var y_=(()=>{class t{get vertical(){return this._vertical}set vertical(e){this._vertical=bo(e)}_vertical=!1;get inset(){return this._inset}set inset(e){this._inset=bo(e)}_inset=!1;static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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"),X("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})(),CO=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[ze]})}return t})();function xO(t){return Error(`Unable to find icon with the name "${t}"`)}function B$(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}function wO(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function DO(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}var aa=class{url;svgText;options;svgElement=null;constructor(i,e,n){this.url=i,this.svgText=e,this.options=n}},EO=(()=>{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 aa(o,null,r))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,n,o,r){let a=this._sanitizer.sanitize(An.HTML,o);if(!a)throw DO(o);let s=el(a);return this._addSvgIconConfig(e,n,new aa("",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 aa(n,null,o))}addSvgIconSetLiteralInNamespace(e,n,o){let r=this._sanitizer.sanitize(An.HTML,n);if(!r)throw DO(n);let a=el(r);return this._addSvgIconSetConfig(e,new aa("",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(An.RESOURCE_URL,e);if(!n)throw wO(e);let o=this._cachedIconsByUrl.get(n);return o?me(C_(o)):this._loadSvgIconFromConfig(new aa(e,null)).pipe(bn(r=>this._cachedIconsByUrl.set(n,r)),Ae(r=>C_(r)))}getNamedSvgIcon(e,n=""){let o=SO(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):fs(xO(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?me(C_(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Ae(n=>C_(n)))}_getSvgFromIconSetConfigs(e,n){let o=this._extractIconWithNameFromAnySet(e,n);if(o)return me(o);let r=n.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(gi(s=>{let m=`Loading icon set URL: ${this._sanitizer.sanitize(An.RESOURCE_URL,a.url)} failed: ${s.message}`;return this._errorHandler.handleError(new Error(m)),me(null)})));return cd(r).pipe(Ae(()=>{let a=this._extractIconWithNameFromAnySet(e,n);if(!a)throw xO(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(bn(n=>e.svgText=n),Ae(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?me(null):this._fetchIcon(e).pipe(bn(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(el(""));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(el("")),o=e.attributes;for(let r=0;rel(m)),ya(()=>this._inProgressUrlFetches.delete(a)),md());return this._inProgressUrlFetches.set(a,c),c}_addSvgIconConfig(e,n,o){return this._svgIconConfigs.set(SO(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;o{let t=p(he),i=t?t.location:null;return{getPathname:()=>i?i.pathname+i.search:""}}}),MO=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],W$=MO.map(t=>`[${t}]`).join(", "),$$=/^url\(['"]?#(.*?)['"]?\)$/,IO=(()=>{class t{_elementRef=p(K);_iconRegistry=p(EO);_location=p(H$);_errorHandler=p(di);_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=null;_svgNamespace=null;_previousPath;_elementsWithExternalReferences;_currentIconFetch=ge.EMPTY;constructor(){let e=p(new jn("aria-hidden"),{optional:!0}),n=p(U$,{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(W$),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let r=0;r{let s=n[r],c=s.getAttribute(a),m=c?c.match($$):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(Ft(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=S({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),Ut(o.color?"mat-"+o.color:""),X("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:z$,decls:1,vars:0,template:function(n,o){n&1&&($e(),pe(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})();var G$=["searchSelectInput"],q$=["innerSelectSearch"],Y$=[[["",8,"mat-select-search-custom-header-content"]],[["","ngxMatSelectSearchClear",""]],[["","ngxMatSelectNoEntriesFound",""]]],Q$=[".mat-select-search-custom-header-content","[ngxMatSelectSearchClear]","[ngxMatSelectNoEntriesFound]"];function K$(t,i){if(t&1){let e=P();l(0,"mat-checkbox",10),b("change",function(o){w(e);let r=g();return D(r._emitSelectAllBooleanToParent(o.checked))}),d()}if(t&2){let e=g();_("color",e.matFormField==null?null:e.matFormField.color)("checked",e.toggleAllCheckboxChecked)("indeterminate",e.toggleAllCheckboxIndeterminate)("matTooltip",e.toggleAllCheckboxTooltipMessage)("matTooltipPosition",e.toggleAllCheckboxTooltipPosition)}}function Z$(t,i){t&1&&T(0,"mat-spinner",7)}function X$(t,i){t&1&&pe(0,1)}function J$(t,i){if(t&1&&T(0,"mat-icon",12),t&2){let e=g(2);_("svgIcon",e.closeSvgIcon)}}function eG(t,i){if(t&1&&(l(0,"mat-icon"),h(1),d()),t&2){let e=g(2);u(),N(" ",e.closeIcon," ")}}function tG(t,i){if(t&1){let e=P();l(0,"button",11),b("click",function(){w(e);let o=g();return D(o._reset(!0))}),E(1,X$,1,0)(2,J$,1,1,"mat-icon",12)(3,eG,2,1,"mat-icon"),d()}if(t&2){let e=g();u(),M(e.clearIcon?1:e.closeSvgIcon?2:3)}}function nG(t,i){t&1&&pe(0,2)}function iG(t,i){if(t&1&&h(0),t&2){let e=g(2);N(" ",e.noEntriesFoundLabel," ")}}function oG(t,i){if(t&1&&(l(0,"div",9),E(1,nG,1,0)(2,iG,1,1),d()),t&2){let e=g();u(),M(e.noEntriesFound?1:2)}}var rG=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","ngxMatSelectSearchClear",""]]})}return t})(),aG=["ariaLabel","clearSearchInput","closeIcon","closeSvgIcon","disableInitialFocus","disableScrollToActiveOnOptionsChanged","enableClearOnEscapePressed","hideClearSearchButton","noEntriesFoundLabel","placeholderLabel","preventHomeEndKeyPropagation","searching"],sG=new k("mat-selectsearch-default-options"),lG=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","ngxMatSelectNoEntriesFound",""]]})}return t})(),bw=(()=>{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 A;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(kt(e=>e?e.changes.pipe(Ae(n=>n.toArray()),St(e.toArray())):me(null)));optionsLength$=this.optionsList$.pipe(Ae(e=>e?e.length:0));previousSelectedValues;_formControl=new Eg("",{nonNullable:!0});_showNoEntriesFound$=li([this._formControl.valueChanges,this.optionsLength$]).pipe(Ae(([e,n])=>!!(this.noEntriesFoundLabel&&e&&n===this.getOptionsLengthOffset())));_onDestroy=new U;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 aG)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(ud(1),xe(this._onDestroy)).subscribe(e=>{e?(this.updateInputWidth(),this.disableInitialFocus||this._focus()):this.clearSearchInput&&this._reset()}),this.matSelect.openedChange.pipe(Ft(1),kt(()=>{this._options=this.matSelect.options;let e=this._options.toArray()[this.getOptionsLengthOffset()];return this._options.changes.pipe(bn(()=>{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(xe(this._onDestroy)).subscribe(),this._showNoEntriesFound$.pipe(xe(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(xe(this._onDestroy)).subscribe(()=>{this.matSelect.panelOpen&&this.updateInputWidth()}),this.initMultipleHandling(),this.optionsList$.pipe(xe(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(nt(n=>n!==this._lastExternalInputValue),bn(()=>this._lastExternalInputValue=void 0),xe(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(xe(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)(y(vt),y(Ee),y(Xn),y(Je,8),y(ve,8),y(sG,8))};static \u0275cmp=S({type:t,selectors:[["ngx-mat-select-search"]],contentQueries:function(n,o,r){if(n&1&&zt(r,rG,5)(r,lG,5),n&2){let a;Y(a=Q())&&(o.clearIcon=a.first),Y(a=Q())&&(o.noEntriesFound=a.first)}},viewQuery:function(n,o){if(n&1&&je(G$,7,K)(q$,7,K),n&2){let r;Y(r=Q())&&(o.searchSelectInput=r.first),Y(r=Q())&&(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:[Se([{provide:ki,useExisting:tn(()=>t),multi:!0}])],ngContentSelectors:Q$,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){n&1&&($e(Y$),T(0,"input",2),l(1,"div",3,0)(3,"div",4),E(4,K$,1,5,"mat-checkbox",5),l(5,"input",6,1),b("keydown",function(a){return o._handleKeydown(a)})("keyup",function(a){return o._handleKeyup(a)})("blur",function(){return o.onBlur()}),d(),E(7,Z$,1,0,"mat-spinner",7),E(8,tG,4,1,"button",8),pe(9),d(),T(10,"mat-divider"),d(),E(11,oG,3,1,"div",9),dt(12,"async")),n&2&&(u(),X("mat-select-search-inner-multiple",o.matSelect.multiple)("mat-select-search-inner-toggle-all",o._isToggleAllCheckboxVisible()),u(3),M(o._isToggleAllCheckboxVisible()?4:-1),u(),_("type",o.type)("formControl",o._formControl)("placeholder",o.placeholderLabel),ne("aria-label",o.ariaLabel),u(2),M(o.searching?7:-1),u(),M(!o.hideClearSearchButton&&o.value&&!o.searching?8:-1),u(3),M(ft(12,12,o._showNoEntriesFound$)?11:-1))},dependencies:[tu,Ig,ct,we,Fx,lm,y_,Ai,Uc,IO,kr,xn],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 TO=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[bw]})}return t})();function dG(t,i){if(t&1){let e=P();l(0,"mat-option")(1,"ngx-mat-select-search",0),b("ngModelChange",function(o){w(e);let r=g();return D(r.changed.emit(o))}),d()()}if(t&2){let e=g();u(),_("placeholderLabel",e.placeholderLabel)("noEntriesFoundLabel",e.noEntriesFoundLabel)}}var fn=(()=>{class t{constructor(){this.placeholderLabel=django.gettext("Filter"),this.noEntriesFoundLabel=django.gettext("No entries found"),this.changed=new A,this.notIfLessThan=7}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-cond-select-search"]],inputs:{placeholderLabel:"placeholderLabel",noEntriesFoundLabel:"noEntriesFoundLabel",options:"options",notIfLessThan:"notIfLessThan"},outputs:{changed:"changed"},standalone:!1,decls:1,vars:1,consts:[["ngModel","",3,"ngModelChange","placeholderLabel","noEntriesFoundLabel"]],template:function(n,o){n&1&&E(0,dG,2,2,"mat-option"),n&2&&M(o.options&&o.options.length>o.notIfLessThan?0:-1)},dependencies:[we,Me,Je,bw],encapsulation:2})}}return t})();function uG(t,i){t&1&&(l(0,"uds-translate"),h(1,"New user permission for"),d())}function mG(t,i){t&1&&(l(0,"uds-translate"),h(1,"New group permission for"),d())}function pG(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),ae(e.text)}}function hG(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),ae(e.text)}}function fG(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),ae(e.text)}}var kO=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.data=r,this.filterUser="",this.authenticators=[],this.entities=[],this.permissions=[{id:"1",text:django.gettext("Read only")},{id:"2",text:django.gettext("Full Access")}],this.authenticator="",this.entity="",this.permission="1",this.done=new rn}static launch(e,n,o){return R(this,null,function*(){let r=window.innerWidth<800?"80%":"50%";return e.gui.dialog.open(t,{width:r,data:{type:n,item:o},disableClose:!0}).componentInstance.done})}ngOnInit(){return R(this,null,function*(){let e=yield this.rest.authenticators.overview();for(let n of e)this.authenticators.push({id:n.id,text:n.name})})}changeAuth(e){return R(this,null,function*(){this.entities.length=0,this.entity="";let n=yield this.rest.authenticators.detail(e,this.data.type+"s").overview();for(let o of n)this.entities.push({id:o.id,text:o.name})})}save(){this.done.resolve({authenticator:this.authenticator,entity:this.entity,permissision:this.permission}),this.dialogRef.close()}cancel(){this.done.resolve(null),this.dialogRef.close()}filteredEntities(){let e=new Array;return this.entities.forEach(n=>{(!this.filterUser||n.text.toLocaleLowerCase().includes(this.filterUser.toLocaleLowerCase()))&&e.push(n)}),e}getFieldLabel(e){return e==="user"?django.gettext("User"):e==="group"?django.gettext("Group"):e==="auth"?django.gettext("Authenticator"):django.gettext("Permission")}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-new-permission"]],standalone:!1,decls:26,vars:9,consts:[["mat-dialog-title",""],[3,"innerHTML"],[1,"container"],[3,"valueChange","ngModelChange","placeholder","ngModel"],[3,"value"],[3,"ngModelChange","placeholder","ngModel"],[3,"changed","options"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){n&1&&(l(0,"h4",0),E(1,uG,2,0,"uds-translate")(2,mG,2,0,"uds-translate"),T(3,"b",1),d(),l(4,"mat-dialog-content")(5,"div",2)(6,"mat-form-field")(7,"mat-select",3),b("valueChange",function(a){return o.changeAuth(a)}),G("ngModelChange",function(a){return q(o.authenticator,a)||(o.authenticator=a),a}),oe(8,pG,2,2,"mat-option",4,ce),d()(),l(10,"mat-form-field")(11,"mat-select",5),G("ngModelChange",function(a){return q(o.entity,a)||(o.entity=a),a}),l(12,"uds-cond-select-search",6),b("changed",function(a){return o.filterUser=a}),d(),oe(13,hG,2,2,"mat-option",4,ce),d()(),l(15,"mat-form-field")(16,"mat-select",5),G("ngModelChange",function(a){return q(o.permission,a)||(o.permission=a),a}),oe(17,fG,2,2,"mat-option",4,ce),d()()()(),l(19,"mat-dialog-actions")(20,"button",7),b("click",function(){return o.cancel()}),l(21,"uds-translate"),h(22,"Cancel"),d()(),l(23,"button",8),b("click",function(){return o.save()}),l(24,"uds-translate"),h(25,"Ok"),d()()()),n&2&&(u(),M(o.data.type==="user"?1:2),u(2),_("innerHTML",o.data.item.name,Zt),u(4),_("placeholder",o.getFieldLabel("auth")),$("ngModel",o.authenticator),u(),re(o.authenticators),u(3),_("placeholder",o.getFieldLabel(o.data.type)),$("ngModel",o.entity),u(),_("options",o.entities),u(),re(o.filteredEntities()),u(3),_("placeholder",o.getFieldLabel("perm")),$("ngModel",o.permission),u(),re(o.permissions))},dependencies:[we,Me,_e,Ye,Ke,Qe,ve,vt,Je,de,fn],styles:[".container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.container[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:100%}.mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]})}}return t})();var gG=(t,i)=>[t,i];function _G(t,i){if(t&1){let e=P();l(0,"div",9)(1,"div",10),h(2),d(),l(3,"div",11),h(4),l(5,"a",12),b("click",function(){let o=w(e).$implicit,r=g(2);return D(r.revokePermission(o))}),l(6,"i",13),h(7,"close"),d()()()()}if(t&2){let e=i.$implicit;u(2),yi(" ",e.entity_name,"@",e.auth_name," "),u(2),N(" ",e.perm_name," \xA0")}}function vG(t,i){if(t&1){let e=P();l(0,"div",5)(1,"div",7)(2,"div",8),b("click",function(o){let r=w(e).$implicit;return g().newPermission(r),D(o.preventDefault())}),l(3,"uds-translate"),h(4,"New permission..."),d()(),oe(5,_G,8,3,"div",9,ce),d()()}if(t&2){let e=i.$implicit;u(5),re(e)}}var AO=(()=>{class t{constructor(e,n,o){this.api=e,this.dialogRef=n,this.data=o,this.userPermissions=[],this.groupPermissions=[]}static launch(e,n,o){let r=window.innerWidth<800?"90%":"60%",a=e.gui.dialog.open(t,{width:r,data:{rest:n,item:o},disableClose:!1})}ngOnInit(){return R(this,null,function*(){yield this.reload()})}reload(){return R(this,null,function*(){let e=yield this.data.rest.getPermissions(this.data.item.id);this.updatePermissions(e)})}updatePermissions(e){this.userPermissions.length=0,this.groupPermissions.length=0;for(let n of e)n.type==="user"?this.userPermissions.push(n):this.groupPermissions.push(n)}revokePermission(e){return R(this,null,function*(){if(yield this.api.gui.questionDialog(django.gettext("Remove"),django.gettext("Confirm revokation of permission")+" "+e.entity_name+"@"+e.auth_name+" "+e.perm_name+"")){let n=yield this.data.rest.revokePermission([e.id]);this.reload()}})}newPermission(e){return R(this,null,function*(){let n=e===this.userPermissions?"user":"group",o=yield kO.launch(this.api,n,this.data.item);o&&(yield this.data.rest.addPermission(this.data.item.id,n+"s",o.entity,o.permissision),this.reload())})}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-permissions-form"]],standalone:!1,decls:18,vars:4,consts:[["mat-dialog-title",""],[3,"innerHTML"],[1,"titles"],[1,"title"],[1,"permissions"],[1,"content"],["mat-raised-button","","mat-dialog-close","","color","primary"],[1,"perms"],[1,"perm","new",3,"click"],[1,"perm"],[1,"owner"],[1,"permission"],[3,"click"],[1,"material-icons"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"Permissions for"),d(),h(3,"\xA0"),T(4,"b",1),d(),l(5,"mat-dialog-content")(6,"div",2)(7,"uds-translate",3),h(8,"Users"),d(),l(9,"uds-translate",3),h(10,"Groups"),d()(),l(11,"div",4),oe(12,vG,7,0,"div",5,ce),d()(),l(14,"mat-dialog-actions")(15,"button",6)(16,"uds-translate"),h(17,"Ok"),d()()()),n&2&&(u(4),_("innerHTML",o.data.item.name,Zt),u(8),re(N0(1,gG,o.userPermissions,o.groupPermissions)))},dependencies:[_e,qt,Ye,Ke,Qe,de],styles:[".titles[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-around;margin-bottom:.4rem}.title[_ngcontent-%COMP%]{font-size:1.4rem}.permissions[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:flex-start}.perms[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:16rem;overflow-y:auto;border-color:#333;border-radius:1px;box-shadow:#00000024 0 1px 4px;margin-bottom:1rem;margin-right:1rem;padding:.5rem}.perm[_ngcontent-%COMP%]{font-family:Courier New,Courier,monospace;font-size:1.2rem;display:flex;justify-content:space-between;white-space:nowrap;flex-wrap:nowrap;margin-right:.4rem}.perm[_ngcontent-%COMP%]:hover:not(.new){background-color:#333;color:#fff;cursor:default}.owner[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.2rem}.new[_ngcontent-%COMP%]{color:#00f;justify-content:center}.new[_ngcontent-%COMP%]:hover{color:#fff;background-color:#00f;cursor:pointer}.content[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:column;justify-content:space-between}.material-icons[_ngcontent-%COMP%]{font-size:1em;padding-bottom:1px}.material-icons[_ngcontent-%COMP%]:hover{cursor:pointer;color:red}.mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]})}}return t})();var bG="text/csv",RO=",",OO=`\r +`,PO=t=>t?(t.changingThisBreaksApplicationSecurity!==void 0&&(t=t.changingThisBreaksApplicationSecurity.replace(/<.*>/g,"")),t=""+t,'"'+t.replace(/"/g,'""')+'"'):'""',x_=t=>R(null,null,function*(){let i="";t.columns.forEach(o=>{i+=PO(o.title)+RO}),i=i.slice(0,-1)+OO;let e=yield t.rest.export();for(let o of e){for(let r of t.columns){let a=o[r.name];switch(r.type){case Wt.DATE:a=ti("SHORT_DATE_FORMAT",a);break;case Wt.DATETIME:a=ti("SHORT_DATETIME_FORMAT",a);break;case Wt.DATETIMESEC:a=ti("SHORT_DATE_FORMAT",a," H:i:s");break;case Wt.TIME:a=ti("TIME_FORMAT",a);break;default:break}i+=PO(a)+RO}i=i.slice(0,-1)+OO}let n=new Blob([i],{type:bG});kc(n,t.title+".csv")});var w_=class extends Ks{constructor(i,e,n,o,r,a=10){super(),this.rest=i,this.paginator=e,this.sort=n,this.filter$=o,this.onItem=r,this.defaultPageSize=a,this.loadingSubject=new Ct(!1),this.loading$=this.loadingSubject.asObservable(),this.dataSubject=new Ct([]),this.data$=this.dataSubject.asObservable(),this.totalSubject=new Ct(0),this.total$=this.totalSubject.asObservable(),this.tableInfo=null,this.filterText="",this.filter$.subscribe(s=>{this.filterText=s})}setTableInfo(i){this.tableInfo=i}connect(i){return this.data$}disconnect(){this.dataSubject.complete(),this.loadingSubject.complete(),this.totalSubject.complete()}buildFilter(){if(!this.tableInfo||!this.filterText)return"";let i=this.tableInfo.filter_fields;return(!i||i.length===0)&&(i=this.tableInfo.fields.map(n=>Object.keys(n)[0])),i.map(n=>`contains(${n}, '${this.filterText}')`).join(" or ")}buildOrderBy(){return!this.tableInfo||!this.sort?.active||!this.sort?.direction?"":`${this.tableInfo.field_mappings[this.sort.active]??this.sort.active} ${this.sort.direction}`}loadData(){this.loadingSubject.next(!0);let i=this.paginator?.pageSize??this.defaultPageSize,n=(this.paginator?.pageIndex??0)*i,o=i,r=this.buildOrderBy(),a=this.buildFilter(),s=[`$top=${o}`,`$skip=${n}`];r&&s.push(`$orderby=${r}`),a&&s.push(`$filter=${encodeURIComponent(a)}`);let c=s.join("&");this.rest.list(c,!0).then(({items:m,headers:f})=>{let v=parseInt(f.get("X-Total-Count")??"0",10);if(this.onItem)for(let C of m)try{this.onItem(C)}catch(x){console.error("onItem error:",x)}this.dataSubject.next(m),this.totalSubject.next(v)}).catch(()=>{this.dataSubject.next([]),this.totalSubject.next(0)}).finally(()=>this.loadingSubject.next(!1))}get data(){return this.dataSubject.getValue()}};var yw=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(n){}return e}destroy(){let i=this._textarea;i&&(i.remove(),this._textarea=void 0)}},NO=(()=>{class t{_document=p(he);constructor(){}copy(e){let n=this.beginCopy(e),o=n.copy();return n.destroy(),o}beginCopy(e){return new yw(e,this._document)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var FO=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})();var CG=["mat-menu-item",""],xG=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],wG=["mat-icon, [matMenuItemIcon]","*"];function DG(t,i){t&1&&(on(),l(0,"svg",2),T(1,"polygon",3),d())}var SG=["*"];function EG(t,i){if(t&1){let e=P();Et(0,"div",0),Pa("click",function(){w(e);let o=g();return D(o.closed.emit("click"))})("animationstart",function(o){w(e);let r=g();return D(r._onAnimationStart(o.animationName))})("animationend",function(o){w(e);let r=g();return D(r._onAnimationDone(o.animationName))})("animationcancel",function(o){w(e);let r=g();return D(r._onAnimationDone(o.animationName))}),Et(1,"div",1),pe(2),Rt()()}if(t&2){let e=g();Ut(e._classList),X("mat-menu-panel-animations-disabled",e._animationsDisabled)("mat-menu-panel-exit-animation",e._panelAnimationState==="void")("mat-menu-panel-animating",e._isAnimating()),Gt("id",e.panelId),ne("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}var xw=new k("MAT_MENU_PANEL"),dl=(()=>{class t{_elementRef=p(K);_document=p(he);_focusMonitor=p(On);_parentMenu=p(xw,{optional:!0});_changeDetectorRef=p(Ee);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new U;_focused=new U;_highlighted=!1;_triggersSubmenu=!1;constructor(){p(wt).load(In),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{_template=p(At);_appRef=p(Bn);_injector=p(ue);_viewContainerRef=p(jt);_document=p(he);_changeDetectorRef=p(Ee);_portal;_outlet;_attached=new U;constructor(){}attach(e={}){this._portal||(this._portal=new Hn(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new yc(this._document.createElement("div"),this._appRef,this._injector));let n=this._template.elementRef.nativeElement;n.parentNode.insertBefore(this._outlet.outletElement,n),this._changeDetectorRef.markForCheck(),this._portal.attach(this._outlet,e),this._attached.next()}detach(){this._portal?.isAttached&&this._portal.detach()}ngOnDestroy(){this.detach(),this._outlet?.dispose()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["ng-template","matMenuContent",""]],features:[Se([{provide:LO,useExisting:t}])]})}return t})(),MG=new k("mat-menu-default-options",{providedIn:"root",factory:()=>({overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"})}),Cw="_mat-menu-enter",D_="_mat-menu-exit",ts=(()=>{class t{_elementRef=p(K);_changeDetectorRef=p(Ee);_injector=p(ue);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled=rt();_allItems;_directDescendantItems=new $i;_classList={};_panelAnimationState="void";_animationDone=new U;_isAnimating=fe(!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=!1;hasBackdrop;set panelClass(e){let n=this._previousPanelClass,o=L({},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 A;close=this.closed;panelId=p(at).getId("mat-menu-panel-");constructor(){let e=p(MG);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 ea(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(St(this._directDescendantItems),kt(e=>xt(...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(St(this._directDescendantItems),kt(n=>xt(...n.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){let n=e.keyCode,o=this._keyManager;switch(n){case 27:It(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=bt(()=>{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=Pe(L({},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===D_;(n||e===Cw)&&(n&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(n?"void":"enter"),this._isAnimating.set(!1))}_onAnimationStart(e){(e===Cw||e===D_)&&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(D_),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(e?Cw:D_)}),this._changeDetectorRef.markForCheck()}_updateDirectDescendants(){this._allItems.changes.pipe(St(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=S({type:t,selectors:[["mat-menu"]],contentQueries:function(n,o,r){if(n&1&&zt(r,LO,5)(r,dl,5)(r,dl,4),n&2){let a;Y(a=Q())&&(o.lazyContent=a.first),Y(a=Q())&&(o._allItems=a),Y(a=Q())&&(o.items=a)}},viewQuery:function(n,o){if(n&1&&je(At,5),n&2){let r;Y(r=Q())&&(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:[Se([{provide:xw,useExisting:t}])],ngContentSelectors:SG,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&&($e(),$r(0,EG,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 { + border-top-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: transparent; +} +.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: 0.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})(),IG=new k("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{let t=p(ue);return()=>Ji(t)}});var Hc=new WeakMap,TG=(()=>{class t{_canHaveBackdrop;_element=p(K);_viewContainerRef=p(jt);_menuItemInstance=p(dl,{optional:!0,self:!0});_dir=p(Vt,{optional:!0});_focusMonitor=p(On);_ngZone=p(ie);_injector=p(ue);_scrollStrategy=p(IG);_changeDetectorRef=p(Ee);_animationsDisabled=rt();_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=ge.EMPTY;_menuCloseSubscription=ge.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=null;constructor(e){this._canHaveBackdrop=e;let n=p(xw,{optional:!0});this._parentMaterialMenu=n instanceof ts?n:void 0}ngOnDestroy(){this._menu&&this._ownsMenu(this._menu)&&Hc.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){if(this._triggerIsAriaDisabled())return;let n=this._menu;if(this._menuOpen||!n)return;this._pendingRemoval?.unsubscribe();let o=Hc.get(n);Hc.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=n.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 ts&&(n._setIsOpen(!0),n._directDescendantItems.changes.pipe(xe(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 ts&&this._ownsMenu(o)?(this._pendingRemoval=o._animationDone.pipe(Ft(1)).subscribe(()=>{n.detach(),Hc.has(o)||o.lazyContent?.detach()}),o._setIsOpen(!1)):(n.detach(),o?.lazyContent?.detach()),o&&this._ownsMenu(o)&&Hc.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=Ei(this._injector,n),this._overlayRef.keydownEvents().subscribe(o=>{this._menu instanceof ts&&this._menu._handleKeydown(o)})}return this._overlayRef}_getOverlayConfig(e){return new Di({positionStrategy:tr(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],C=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 x=this._parentMaterialMenu.items.first;this._parentInnerPadding=x?x._getHostElement().offsetTop:0}C=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:C},{originX:r,originY:c,overlayX:v,overlayY:a,offsetY:C},{originX:o,originY:m,overlayX:f,overlayY:s,offsetY:-C},{originX:r,originY:m,overlayX:v,overlayY:s,offsetY:-C}])}_menuClosingActions(){let e=this._getOutsideClickStream(this._overlayRef),n=this._overlayRef.detachments(),o=this._parentMaterialMenu?this._parentMaterialMenu.closed:me(),r=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(nt(a=>this._menuOpen&&a!==this._menuItemInstance)):me();return xt(e,o,r,n)}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Hn(e.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(e){return Hc.get(e)===this}_triggerIsAriaDisabled(){return H(this._element.nativeElement.getAttribute("aria-disabled"))}static \u0275fac=function(n){Bs()};static \u0275dir=B({type:t})}return t})(),S_=(()=>{class t extends TG{_cleanupTouchstart;_hoverSubscription=ge.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 A;onMenuOpen=this.menuOpened;menuClosed=new A;onMenuClose=this.menuClosed;constructor(){super(!0);let e=p(ht);this._cleanupTouchstart=e.listen(this._element.nativeElement,"touchstart",n=>{Js(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){Xs(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=B({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(n,o){n&1&&b("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:[be]})}return t})();var BO=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[Tr,Jn,ze,Zi]})}return t})();var kG=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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})(),AG={passive:!0},zO=(()=>{class t{_platform=p(it);_ngZone=p(ie);_renderer=p(Cn).createRenderer(null,null);_styleLoader=p(wt);_monitoredElements=new Map;constructor(){}monitor(e){if(!this._platform.isBrowser)return vn;this._styleLoader.load(kG);let n=xi(e),o=this._monitoredElements.get(n);if(o)return o.subject;let r=new U,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,AG)));return this._monitoredElements.set(n,{subject:r,unlisten:c}),r}stopMonitoring(e){let n=xi(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=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var UO=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})();var E_=new k("MAT_INPUT_VALUE_ACCESSOR");var RG=["button","checkbox","file","hidden","image","radio","range","reset","submit"],OG=new k("MAT_INPUT_CONFIG"),mt=(()=>{class t{_elementRef=p(K);_platform=p(it);ngControl=p(Fi,{optional:!0,self:!0});_autofillMonitor=p(zO);_ngZone=p(ie);_formField=p(Eo,{optional:!0});_renderer=p(ht);_uid=p(at).getId("mat-input-");_previousNativeValue;_inputValueAccessor;_signalBasedValueAccessor;_previousPlaceholder=null;_errorStateTracker;_config=p(OG,{optional:!0});_cleanupIosKeyup;_cleanupWebkitWheel;_isServer=!1;_isNativeSelect=!1;_isTextarea=!1;_isInFormField=!1;focused=!1;stateChanges=new U;controlType="mat-input";autofilled=!1;get disabled(){return this._disabled}set disabled(e){this._disabled=bo(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(Ar.required)??!1}set required(e){this._required=bo(e)}_required;get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&wx().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=bo(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=>wx().has(e));constructor(){let e=p(So,{optional:!0}),n=p(Qa,{optional:!0}),o=p(sl),r=p(E_,{optional:!0,self:!0}),a=this._elementRef.nativeElement,s=a.nodeName.toLowerCase();r?xr(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 Za(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&&vr(()=>{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(){RG.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=B({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&&b("focus",function(){return o._focusChanged(!0)})("blur",function(){return o._focusChanged(!1)})("input",function(){return o._onInput()}),n&2&&(Gt("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),X("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:[Se([{provide:ia,useExisting:t}]),He]})}return t})(),HO=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[ll,ll,UO,ze]})}return t})();var PG=[[["caption"]],[["colgroup"],["col"]],"*"],NG=["caption","colgroup, col","*"];function FG(t,i){t&1&&pe(0,2)}function LG(t,i){t&1&&(l(0,"thead",0),Rn(1,1),d(),l(2,"tbody",2),Rn(3,3)(4,4),d(),l(5,"tfoot",0),Rn(6,5),d())}function VG(t,i){t&1&&Rn(0,1)(1,3)(2,4)(3,5)}var I_=(()=>{class t extends gw{stickyCssClass="mat-mdc-table-sticky";needsPositionStickyOnElement=!1;static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275cmp=S({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&&X("mat-table-fixed-layout",o.fixedLayout)},exportAs:["matTable"],features:[Se([{provide:gw,useExisting:t},{provide:nr,useExisting:t},{provide:am,useValue:null}]),be],ngContentSelectors:NG,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(n,o){n&1&&($e(PG),pe(0),pe(1,1),E(2,FG,1,0),E(3,LG,7,0)(4,VG,4,0)),n&2&&(u(2),M(o._isServer?2:-1),u(),M(o._isNativeHtmlTable?3:4))},dependencies:[pw,mw,fw,hw],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)); +} + +.mat-table-fixed-layout { + table-layout: fixed; +} + +.mdc-data-table__cell { + box-sizing: border-box; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; +} + +.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: start; +} +.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})(),T_=(()=>{class t extends g_{static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","matCellDef",""]],features:[Se([{provide:g_,useExisting:t}]),be]})}return t})(),k_=(()=>{class t extends __{static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","matHeaderCellDef",""]],features:[Se([{provide:__,useExisting:t}]),be]})}return t})();var A_=(()=>{class t extends es{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=pt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","matColumnDef",""]],inputs:{name:[0,"matColumnDef","name"]},features:[Se([{provide:es,useExisting:t}]),be]})}return t})(),R_=(()=>{class t extends pO{static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[be]})}return t})();var O_=(()=>{class t extends hO{static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[be]})}return t})();var P_=(()=>{class t extends sm{static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[0,"matHeaderRowDef","columns"],sticky:[2,"matHeaderRowDefSticky","sticky",H]},features:[Se([{provide:sm,useExisting:t}]),be]})}return t})();var N_=(()=>{class t extends v_{static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","matRowDef",""]],inputs:{columns:[0,"matRowDefColumns","columns"],when:[0,"matRowDefWhen","when"]},features:[Se([{provide:v_,useExisting:t}]),be]})}return t})(),F_=(()=>{class t extends dw{static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275cmp=S({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:[Se([{provide:dw,useExisting:t}]),be],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,o){n&1&&Rn(0,0)},dependencies:[cl],encapsulation:2})}return t})();var L_=(()=>{class t extends uw{static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275cmp=S({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[Se([{provide:uw,useExisting:t}]),be],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(n,o){n&1&&Rn(0,0)},dependencies:[cl],encapsulation:2})}return t})();var WO=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[gO,ze]})}return t})(),BG=9007199254740991,M_=class extends Ks{_data;_renderData=new Ct([]);_filter=new Ct("");_internalPageChanges=new U;_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(Ff(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?xt(this._sort.sortChange,this._sort.initialized):me(null),e=this._paginator?xt(this._paginator.page,this._internalPageChanges,this._paginator.initialized):me(null),n=this._data,o=li([n,this._filter]).pipe(Ae(([s])=>this._filterData(s))),r=li([o,i]).pipe(Ae(([s])=>this._orderData(s))),a=li([r,e]).pipe(Ae(([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 GO=(()=>{class t{transform(e){return xx(e)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=qo({name:"isEmpty",type:t,pure:!0,standalone:!1})}}return t})(),wn=(()=>{class t{transform(e){return!xx(e)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=qo({name:"notEmpty",type:t,pure:!0,standalone:!1})}}return t})();var qO=(()=>{class t{transform(e,n){let o;return n===void 0?o=(r,a)=>r>a?1:-1:o=(r,a)=>r[n]>a[n]?1:-1,e.sort(o)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275pipe=qo({name:"sort",type:t,pure:!0,standalone:!1})}}return t})();var zG=["trigger"],UG=()=>[5,10,25,100,1e3];function HG(t,i){if(t&1&&T(0,"img",7),t&2){let e=g();_("src",e.icon,De)}}function WG(t,i){if(t&1){let e=P();l(0,"button",44),b("click",function(){let o=w(e).$implicit,r=g(5);return D(r.newAction.emit({param:o,table:r}))}),d()}if(t&2){let e=i.$implicit,n=g(5);_("innerHTML",n.api.safeString(n.api.gui.icon_from_image(e.icon)+e.name),Zt)}}function $G(t,i){if(t&1&&(l(0,"button",41),h(1),d(),l(2,"mat-menu",42,3),oe(4,WG,1,1,"button",43,ce),dt(6,"sort"),d()),t&2){let e=i.$implicit,n=tt(3);_("matMenuTriggerFor",n),u(),ae(e.key),u(),_("overlapTrigger",!1),u(2),re(Fh(6,3,e.value,"name"))}}function GG(t,i){if(t&1&&(l(0,"mat-menu",38,2),oe(2,$G,7,6,null,null,ce),dt(4,"keyvalue"),d(),l(5,"a",39)(6,"i",23),h(7,"insert_drive_file"),d(),l(8,"span",40)(9,"uds-translate"),h(10,"New"),d()(),l(11,"i",23),h(12,"arrow_drop_down"),d()()),t&2){let e=tt(1),n=g(3);_("overlapTrigger",!1),u(2),re(ft(4,2,n.grpTypes)),u(3),_("matMenuTriggerFor",e)}}function qG(t,i){if(t&1){let e=P();l(0,"button",46),b("click",function(){let o=w(e).$implicit,r=g(4);return D(r.newAction.emit({param:o,table:r}))}),d()}if(t&2){let e=i.$implicit,n=g(4);_("innerHTML",n.api.safeString(n.api.gui.icon_from_image(e.icon)+e.name),Zt)}}function YG(t,i){if(t&1&&(l(0,"mat-menu",38,2),oe(2,qG,1,1,"button",45,ce),dt(4,"sort"),d(),l(5,"a",39)(6,"i",23),h(7,"insert_drive_file"),d(),l(8,"span",40)(9,"uds-translate"),h(10,"New"),d()(),l(11,"i",23),h(12,"arrow_drop_down"),d()()),t&2){let e=tt(1),n=g(3);_("overlapTrigger",!1),u(2),re(Fh(4,2,n.oTypes,"name")),u(3),_("matMenuTriggerFor",e)}}function QG(t,i){if(t&1&&(E(0,GG,13,4),E(1,YG,13,5)),t&2){let e=g(2);M(e.newGrouped?0:-1),u(),M(e.newGrouped?-1:1)}}function KG(t,i){if(t&1){let e=P();l(0,"a",47),b("click",function(){w(e);let o=g(2);return D(o.newAction.emit({param:void 0,table:o}))}),l(1,"i",23),h(2,"insert_drive_file"),d(),l(3,"span",40)(4,"uds-translate"),h(5,"New"),d()()()}}function ZG(t,i){if(t&1&&(E(0,QG,2,2),E(1,KG,6,0,"a",37)),t&2){let e=g();M(e.oTypes!==void 0&&e.oTypes.length!==0?0:-1),u(),M(e.oTypes!==void 0&&e.oTypes.length===0?1:-1)}}function XG(t,i){if(t&1){let e=P();l(0,"a",48),b("click",function(){w(e);let o=g();return D(o.emitIfSelection(o.editAction))}),l(1,"i",23),h(2,"edit"),d(),l(3,"span",40)(4,"uds-translate"),h(5,"Edit"),d()()()}if(t&2){let e=g();_("disabled",e.selection.selected.length!==1)}}function JG(t,i){if(t&1){let e=P();l(0,"a",48),b("click",function(){w(e);let o=g();return D(o.permissions())}),l(1,"i",23),h(2,"perm_identity"),d(),l(3,"span",40)(4,"uds-translate"),h(5,"Permissions"),d()()()}if(t&2){let e=g();_("disabled",e.selection.selected.length!==1)}}function e7(t,i){if(t&1){let e=P();l(0,"a",50),b("click",function(){let o=w(e).$implicit,r=g(2);return D(r.emitCustom(o))}),d()}if(t&2){let e=i.$implicit,n=g(2);_("disabled",n.isCustomDisabled(e))("innerHTML",e.html,Zt)}}function t7(t,i){if(t&1&&oe(0,e7,1,2,"a",49,ce),t&2){let e=g();re(e.getcustomButtons())}}function n7(t,i){if(t&1){let e=P();l(0,"a",51),b("click",function(){w(e);let o=g();return D(o.export())}),l(1,"i",23),h(2,"import_export"),d(),l(3,"span",40)(4,"uds-translate"),h(5,"Export CSV"),d()()()}}function i7(t,i){if(t&1){let e=P();l(0,"a",52),b("click",function(){w(e);let o=g();return D(o.emitIfSelection(o.deleteAction,!0))}),l(1,"i",23),h(2,"delete_forever"),d(),l(3,"span",40)(4,"uds-translate"),h(5,"Delete"),d()()()}if(t&2){let e=g();_("disabled",e.selection.isEmpty())}}function o7(t,i){if(t&1){let e=P();l(0,"button",53),b("click",function(){w(e);let o=g();return o.filterText="",D(o.applyFilter())}),l(1,"i",23),h(2,"clear"),d()()}}function r7(t,i){if(t&1){let e=P();l(0,"mat-header-cell")(1,"mat-checkbox",56),b("change",function(){w(e);let o=g(2);return D(o.masterToggle())}),d()()}if(t&2){let e=g(2);u(),_("checked",e.isAllSelected())("indeterminate",e.selection.hasValue()&&!e.isAllSelected())}}function a7(t,i){if(t&1){let e=P();l(0,"mat-cell",57),b("click",function(o){let r=w(e).$implicit,a=g(2);return D(a.clickRow(r,o))}),l(1,"mat-checkbox",58),b("click",function(o){return o.stopPropagation()})("change",function(){let o=w(e).$implicit,r=g(2);return D(r.selection.toggle(o))}),d()()}if(t&2){let e=i.$implicit,n=g(2);u(),_("checked",n.selection.isSelected(e))}}function s7(t,i){t&1&&(wr(0,26),se(1,r7,2,2,"mat-header-cell",54)(2,a7,2,1,"mat-cell",55),Dr())}function l7(t,i){if(t&1){let e=P();l(0,"mat-header-cell",61),b("click",function(){w(e);let o=g().$implicit,r=g();return D(!r.isSortable(o.name)&&r.onNotSortableClick(o.title))}),h(1),d()}if(t&2){let e=g().$implicit,n=g();X("non-sortable",!n.isSortable(e.name)),_("disabled",!n.isSortable(e.name))("ngStyle",n.columnStyle(e)),u(),N(" ",e.title," ")}}function c7(t,i){if(t&1){let e=P();l(0,"mat-cell",62),b("click",function(o){let r=w(e).$implicit,a=g(2);return D(a.clickRow(r,o))})("contextmenu",function(o){let r=w(e).$implicit,a=g().$implicit,s=g();return D(s.onContextMenu(r,a,o))}),T(1,"div",63),d()}if(t&2){let e=i.$implicit,n=g().$implicit,o=g();_("ngStyle",o.columnStyle(n)),u(),_("innerHtml",o.getRowColumn(e,n),Zt)}}function d7(t,i){if(t&1&&(wr(0,27),se(1,l7,2,5,"mat-header-cell",59)(2,c7,2,2,"mat-cell",60),Dr()),t&2){let e=i.$implicit;_("matColumnDef",Na(e.name))}}function u7(t,i){t&1&&T(0,"mat-header-row")}function m7(t,i){if(t&1&&T(0,"mat-row",64),t&2){let e=i.$implicit,n=g();_("ngClass",n.rowClass(e))}}function p7(t,i){if(t&1&&(l(0,"div",34),h(1),l(2,"uds-translate"),h(3,"Selected items"),d()()),t&2){let e=g();u(),N(" ",e.selection.selected.length," ")}}function h7(t,i){if(t&1){let e=P();l(0,"button",68),b("click",function(){w(e);let o=g(2);return D(o.copyToClipboard())}),l(1,"i",69),h(2,"content_copy"),d(),l(3,"uds-translate"),h(4,"Copy"),d()()}}function f7(t,i){if(t&1){let e=P();l(0,"button",68),b("click",function(){w(e);let o=g().item,r=g();return D(r.detailAction.emit({param:o,table:r}))}),l(1,"i",69),h(2,"subdirectory_arrow_right"),d(),l(3,"uds-translate"),h(4,"Detail"),d()()}}function g7(t,i){if(t&1){let e=P();l(0,"button",68),b("click",function(){w(e);let o=g(2);return D(o.emitIfSelection(o.editAction))}),l(1,"i",69),h(2,"edit"),d(),l(3,"uds-translate"),h(4,"Edit"),d()()}}function _7(t,i){if(t&1){let e=P();l(0,"button",68),b("click",function(){w(e);let o=g(2);return D(o.permissions())}),l(1,"i",69),h(2,"perm_identity"),d(),l(3,"uds-translate"),h(4,"Permissions"),d()()}}function v7(t,i){if(t&1){let e=P();l(0,"button",70),b("click",function(){let o=w(e).$implicit,r=g(2);return D(r.emitCustom(o))}),d()}if(t&2){let e=i.$implicit,n=g(2);_("disabled",n.isCustomDisabled(e))("innerHTML",e.html,Zt)}}function b7(t,i){if(t&1){let e=P();l(0,"button",71),b("click",function(){w(e);let o=g(2);return D(o.emitIfSelection(o.deleteAction))}),l(1,"i",69),h(2,"delete_forever"),d(),l(3,"uds-translate"),h(4,"Delete"),d()()}}function y7(t,i){if(t&1){let e=P();l(0,"button",70),b("click",function(){let o=w(e).$implicit,r=g(3);return D(r.emitCustom(o))}),d()}if(t&2){let e=i.$implicit,n=g(3);_("disabled",n.isCustomDisabled(e))("innerHTML",e.html,Zt)}}function C7(t,i){if(t&1&&(T(0,"mat-divider"),oe(1,y7,1,2,"button",66,ce)),t&2){let e=g(2);u(),re(e.getCustomAccelerators())}}function x7(t,i){if(t&1&&(E(0,h7,5,0,"button",65),E(1,f7,5,0,"button",65),E(2,g7,5,0,"button",65),E(3,_7,5,0,"button",65),oe(4,v7,1,2,"button",66,ce),E(6,b7,5,0,"button",67),E(7,C7,3,0)),t&2){let e=g();M(e.allowCopy===!0?0:-1),u(),M(e.detailAction.observed?1:-1),u(),M(e.editAction.observed?2:-1),u(),M(e.hasPermissions===!0?3:-1),u(),re(e.getCustomMenu()),u(2),M(e.deleteAction.observed?6:-1),u(),M(e.hasAccelerators?7:-1)}}var Ie=(()=>{class t{constructor(e,n,o,r){this.api=e,this.headerService=n,this.clipboard=o,this.cdr=r,this.contextMenu={},this.paginator={},this.sort={},this.rest={},this.tableId="",this.pageSize=10,this.newGrouped=!1,this.allowCopy=!0,this.titleOverride="",this.autoReload=!0,this.navHeader=!0,this.loaded=new A,this.rowSelected=new A,this.newAction=new A,this.editAction=new A,this.deleteAction=new A,this.customButtonAction=new A,this.detailAction=new A,this.title="",this.subtitle="",this.displayedColumns=[],this.columns=[],this.types=new Map,this.oTypes=[],this.grpTypes=new Map,this.rowStyleInfo=null,this.selection=new Rr(!0,[]),this.lastSelectedIds=[],this.loading=!1,this.lastClickInfo={time:0,x:-1e4,y:-1e4},this.clipValue="",this.firstLoad=!0,this.lastActivityTime=Date.now(),this.idleTimeout=3e4,this.autoReloadInterval=6e4,this.activitySub=null,this.reloadSub=null,this.pendingSelectionUuid=null,this.dataSub=null,this.contextMenuPosition={x:"0px",y:"0px"},this.filter$=new Ct(""),this.filterText="",this.hasCustomButtons=!1,this.hasButtons=!1,this.hasActions=!1,this.hasAccelerators=!1,this.filterFields=[]}get navHeaderClass(){return this.navHeader?"uds-table-nav-header":""}ngOnInit(){return R(this,null,function*(){this.tableId=this.tableId||this.rest.id,this.filterText=this.api.getFromStorage(this.tableId+"filterValue")||"",this.customButtons===void 0||this.customButtons.length===0||!this.customButtonAction.observed?this.hasCustomButtons=!1:this.hasCustomButtons=!0,this.hasAccelerators=this.getCustomAccelerators().length>0,this.hasButtons=this.hasCustomButtons||this.detailAction.observed||this.editAction.observed||this.hasPermissions||this.deleteAction.observed,this.hasActions=this.hasButtons||this.customButtons!==void 0&&this.customButtons.length>0,this.tableId=this.tableId||this.rest.id;let e=this.rest.permision();(e&na.MANAGEMENT)===0&&(this.newAction.unsubscribe(),this.editAction.unsubscribe(),this.deleteAction.unsubscribe(),this.customButtonAction.unsubscribe()),e!==na.ALL&&(this.hasPermissions=!1),this.icon!==void 0&&(this.icon=this.api.staticURL("admin/img/icons/"+this.icon+".png"));let n=[],o={};try{n=yield this.rest.types()}catch(r){}try{o=yield this.rest.tableInfo()}catch(r){}if(this.dataSource=new w_(this.rest,this.paginator,this.sort,this.filter$,this.onItem?this.onItem.bind(this):void 0,this.pageSize),this.dataSource.setTableInfo(o),this.filterFields=o.filter_fields||[],yield this.initialize(o,n),this.navHeader&&this.title){let r=this.icon;if(r&&r.includes("/")){let a=r.split("/");r=a[a.length-1].replace(".png","")}this.headerService.setTitle(this.title,r)}if(this.dataSource.total$.subscribe(r=>{this.paginator.length=r}),this.dataSource.loading$.subscribe(r=>{this.loading=r,this.cdr.detectChanges()}),this.paginator.page.subscribe(()=>this.reloadPage()),this.sort.sortChange.subscribe(()=>this.reloadPage()),this.filter$.subscribe(()=>this.reloadPage()),this.selection=new Rr(this.multiSelect===!0,[]),this.autoReload&&this.autoReloadInterval>0){let r=Math.max(this.autoReloadInterval,1e4);this.activitySub=xt(_s(document,"click"),_s(document,"keydown"),_s(document,"mousemove")).subscribe(()=>this.lastActivityTime=Date.now()),this.reloadSub=dd(r).subscribe(()=>{Date.now()-this.lastActivityTime>this.idleTimeout&&this.reloadPage()})}this.loaded.emit({param:!0,table:this})})}ngOnDestroy(){this.dataSub&&this.dataSub.unsubscribe(),this.activitySub&&this.activitySub.unsubscribe(),this.reloadSub&&this.reloadSub.unsubscribe()}initialize(e,n){return R(this,null,function*(){this.oTypes=n,this.types=new Map,this.grpTypes=new Map;for(let r of n)if(this.types.set(r.type,r),r.group!==void 0){this.grpTypes.has(r.group)||this.grpTypes.set(r.group,[]);let a=this.grpTypes.get(r.group);a!==void 0&&a.push(r)}e.row_style!==void 0&&e.row_style.field!==void 0?this.rowStyleInfo=e.row_style:this.rowStyleInfo=null,this.title=this.titleOverride||e.title,this.subtitle=e.subtitle||"",this.hasButtons&&this.displayedColumns.push("selection-column");let o=[];for(let r of e.fields)for(let a in r)if(r.hasOwnProperty(a)){let s=m=>{c.width===void 0&&(c.width=m)},c=r[a];switch(c.type){case void 0:c.type=Wt.ALPHANUMERIC,s("10rem");break;case Wt.DATE:case Wt.DATETIME:case Wt.TIME:case Wt.DATETIMESEC:s("13rem");break;case Wt.IMAGE:case Wt.BOOLEAN:s("6.5rem");break;case Wt.NUMERIC:s("9rem");break}o.push({name:a,title:c.title,type:c.type===void 0?Wt.ALPHANUMERIC:c.type,dict:c.dict,width:c.width}),(c.visible===void 0||c.visible)&&this.displayedColumns.push(a)}this.columns=o})}getcustomButtons(){return this.customButtons?this.customButtons.filter(e=>e.type!==st.ONLY_MENU&&e.type!==st.ACCELERATOR):[]}getCustomMenu(){return this.customButtons?this.customButtons.filter(e=>e.type!==st.ACCELERATOR):[]}getCustomAccelerators(){return this.customButtons?this.customButtons.filter(e=>e.type===st.ACCELERATOR):[]}getRowColumn(e,n){let o=e[n.name];switch(n.type){case Wt.BOOLEAN:o===!0?o=this.api.safeString(this.api.gui.material_icon("done","green")):o===!1?o=this.api.safeString(this.api.gui.material_icon("close","red")):o=this.api.safeString(this.api.gui.material_icon("question_mark","orange"));break;case Wt.IMAGE:return this.api.safeString(this.api.gui.icon_from_image(o,"48px"));case Wt.DATE:o=ti("SHORT_DATE_FORMAT",o);break;case Wt.DATETIME:o=ti("SHORT_DATETIME_FORMAT",o);break;case Wt.TIME:o=ti("TIME_FORMAT",o);break;case Wt.DATETIMESEC:o=ti("SHORT_DATE_FORMAT",o," H:i:s");break;case Wt.ICON:typeof o=="string"&&(o=o.replace(//g,">"));try{o=this.api.gui.icon_from_image(this.types.get(e.type).icon)+o}catch(r){}return this.api.safeString(o);case Wt.DICTIONARY:try{o=n.dict[o]}catch(r){o=""}break}return typeof o=="string"&&(o=o.replace(/0&&(n===!0||o===1)&&e.emit({table:this,param:o})}isCustomDisabled(e){switch(e.type){case void 0:case st.SINGLE_SELECT:return this.selection.selected.length!==1||e.disabled===!0;case st.MULTI_SELECT:return this.selection.isEmpty()||e.disabled===!0;default:return!1}}emitCustom(e){!this.selection.selected.length&&e.type!==st.ALWAYS||(e.type===st.ACCELERATOR?this.api.navigation.goto(e.id,this.selection.selected[0],e.acceleratorProperties||[]):this.customButtonAction.emit({param:e,table:this}))}clickRow(e,n){let o=new Date().getTime();if((this.detailAction.observed||this.editAction.observed)&&Math.abs(this.lastClickInfo.x-n.x)<16&&Math.abs(this.lastClickInfo.y-n.y)<16&&o-this.lastClickInfo.time<250){this.selection.clear(),this.selection.select(e),this.detailAction.observed?this.detailAction.emit({param:e,table:this}):this.emitIfSelection(this.editAction,!1);return}this.lastClickInfo={time:o,x:n.x,y:n.y},this.doSelect(e,n)}selectRow(e){this.selection.select(e),this.rowSelected.emit({param:null,table:this})}clearSelection(){this.selection.clear(),this.rowSelected.emit({param:null,table:this})}doSelect(e,n){n.ctrlKey||n.shiftKey?this.selection.toggle(e):!this.selection.isSelected(e)||this.selection.selected.length>1?(this.clearSelection(),this.selection.select(e)):this.selection.toggle(e),this.cdr.detectChanges(),this.rowSelected.emit({param:null,table:this})}onContextMenu(e,n,o){o.preventDefault();let r=e[n.name];r.changingThisBreaksApplicationSecurity&&(r=r.changingThisBreaksApplicationSecurity.replace(/.*<\/span>/,"")),this.clipValue=""+r,this.hasActions&&(this.clearSelection(),this.selection.select(e),this.contextMenuPosition.x=o.clientX+"px",this.contextMenuPosition.y=o.clientY+"px",this.contextMenu.menuData={item:e},this.contextMenu.openMenu())}selectElement(e){return R(this,null,function*(){if(e===null)return;let n=yield this.rest.position(e);n===null||n<0||(this.paginator.pageIndex=Math.floor(n/this.pageSize),this.pendingSelectionUuid=e,this.paginator.page.emit())})}trackById(e,n){return n.id===void 0?e:n.id}isAllSelected(){let e=this.selection.selected.length,n=this.dataSource.data.length;return e===n}masterToggle(){this.isAllSelected()?this.clearSelection():this.dataSource.data.forEach(e=>this.selection.select(e))}reloadPage(){let e=this.selection.selected.filter(n=>n.id!==void 0).map(n=>n.id);this.pendingSelectionUuid!==null&&(e.push(this.pendingSelectionUuid),this.pendingSelectionUuid=null),this.loaded.emit({param:!1,table:this}),this.dataSource.loadData(),this.dataSub&&(this.dataSub.unsubscribe(),this.dataSub=null),e.length>0&&(this.dataSub=this.dataSource.data$.subscribe(()=>{this.clearSelection(),this.dataSource.data.forEach(n=>{e.includes(n.id)&&this.selectRow(n)})}))}export(){x_(this)}permissions(){this.selection.selected.length&&AO.launch(this.api,this.rest,this.selection.selected[0])}keyDown(e){switch(e.keyCode){case 36:this.paginator.firstPage(),e.preventDefault();break;case 35:this.paginator.lastPage(),e.preventDefault();break;case 39:this.paginator.nextPage(),e.preventDefault();break;case 37:this.paginator.previousPage(),e.preventDefault();break}}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(Xa),y(NO),y(Ee))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-table"]],viewQuery:function(n,o){if(n&1&&je(zG,7)(oa,7)(ra,7),n&2){let r;Y(r=Q())&&(o.contextMenu=r.first),Y(r=Q())&&(o.paginator=r.first),Y(r=Q())&&(o.sort=r.first)}},inputs:{rest:"rest",onItem:"onItem",icon:"icon",multiSelect:"multiSelect",allowExport:"allowExport",hasPermissions:"hasPermissions",customButtons:"customButtons",tableId:"tableId",pageSize:"pageSize",newGrouped:"newGrouped",allowCopy:"allowCopy",titleOverride:"titleOverride",autoReload:"autoReload",navHeader:"navHeader"},outputs:{loaded:"loaded",rowSelected:"rowSelected",newAction:"newAction",editAction:"editAction",deleteAction:"deleteAction",customButtonAction:"customButtonAction",detailAction:"detailAction"},standalone:!1,decls:49,vars:32,consts:[["trigger","matMenuTrigger"],["contextMenu","matMenu"],["newMenu","matMenu"],["sub_menu","matMenu"],[1,"card"],[1,"card-header"],[1,"card-title"],[1,"header-icon",3,"src"],[1,"card-subtitle"],[1,"card-content"],[1,"header"],[1,"buttons"],["mat-raised-button","",3,"disabled"],["mat-raised-button",""],["mat-raised-button","","color","warn",3,"disabled"],[1,"navigation"],[1,"filter"],["matInput","",3,"input","ngModelChange","ngModel"],["matSuffix","","mat-icon-button","","aria-label","Clear"],[1,"paginator"],[3,"pageSize","hidePageSize","pageSizeOptions","showFirstLastButtons"],[1,"reload"],["mat-icon-button","",3,"click"],[1,"material-icons"],["tabindex","0",1,"table",3,"keydown"],["matSort","",3,"matSortChange","dataSource","trackBy"],["matColumnDef","selection-column"],[3,"matColumnDef"],[4,"matHeaderRowDef"],[3,"ngClass",4,"matRowDef","matRowDefColumns"],[3,"hidden"],[1,"loading"],["mode","indeterminate"],[1,"footer"],[1,"selection"],[2,"position","fixed",3,"matMenuTriggerFor"],["matMenuContent",""],["mat-raised-button","","color","primary",1,"main-button"],[1,"wide-menu",3,"overlapTrigger"],["mat-raised-button","","color","primary",3,"matMenuTriggerFor"],[1,"button-text"],["mat-menu-item","",1,"main-button",3,"matMenuTriggerFor"],[3,"overlapTrigger"],["mat-menu-item","",3,"innerHTML"],["mat-menu-item","",3,"click","innerHTML"],["mat-menu-item","",1,"main-button",3,"innerHTML"],["mat-menu-item","",1,"main-button",3,"click","innerHTML"],["mat-raised-button","","color","primary",1,"main-button",3,"click"],["mat-raised-button","",3,"click","disabled"],["mat-raised-button","",3,"disabled","innerHTML"],["mat-raised-button","",3,"click","disabled","innerHTML"],["mat-raised-button","",3,"click"],["mat-raised-button","","color","warn",3,"click","disabled"],["matSuffix","","mat-icon-button","","aria-label","Clear",3,"click"],[4,"matHeaderCellDef"],[3,"click",4,"matCellDef"],[3,"change","checked","indeterminate"],[3,"click"],[3,"click","change","checked"],["mat-sort-header","",3,"disabled","non-sortable","ngStyle","click",4,"matHeaderCellDef"],[3,"ngStyle","click","contextmenu",4,"matCellDef"],["mat-sort-header","",3,"click","disabled","ngStyle"],[3,"click","contextmenu","ngStyle"],[3,"innerHtml"],[3,"ngClass"],["mat-menu-item",""],["mat-menu-item","",3,"disabled","innerHTML"],["mat-menu-item","",1,"menu-warn"],["mat-menu-item","",3,"click"],[1,"material-icons","spaced"],["mat-menu-item","",3,"click","disabled","innerHTML"],["mat-menu-item","",1,"menu-warn",3,"click"]],template:function(n,o){if(n&1){let r=P();l(0,"div",4)(1,"div",5)(2,"div",6),E(3,HG,1,1,"img",7),h(4),d(),l(5,"div",8),h(6),d()(),l(7,"div",9)(8,"div",10)(9,"div",11),E(10,ZG,2,2),E(11,XG,6,1,"a",12),E(12,JG,6,1,"a",12),E(13,t7,2,0),E(14,n7,6,0,"a",13),E(15,i7,6,1,"a",14),d(),l(16,"div",15)(17,"div",16)(18,"mat-form-field")(19,"mat-label")(20,"uds-translate"),h(21,"Filter"),d()(),l(22,"input",17),b("input",function(){return o.applyFilter()}),G("ngModelChange",function(s){return w(r),q(o.filterText,s)||(o.filterText=s),D(s)}),d(),E(23,o7,3,0,"button",18),dt(24,"notEmpty"),d()(),l(25,"div",19),T(26,"mat-paginator",20),d(),l(27,"div",21)(28,"a",22),b("click",function(){return o.reloadPage()}),l(29,"i",23),h(30,"autorenew"),d()()()()(),l(31,"div",24),b("keydown",function(s){return o.keyDown(s)}),l(32,"mat-table",25),b("matSortChange",function(s){return o.sortChanged(s)}),E(33,s7,3,0,"ng-container",26),oe(34,d7,3,2,"ng-container",27,ce),se(36,u7,1,0,"mat-header-row",28)(37,m7,1,1,"mat-row",29),d(),l(38,"div",30)(39,"div",31),T(40,"mat-progress-spinner",32),d()()(),l(41,"div",33),h(42," \xA0 "),E(43,p7,4,1,"div",34),d()()(),T(44,"div",35,0),l(46,"mat-menu",null,1),se(48,x7,8,6,"ng-template",36),d()}if(n&2){let r=tt(47);X("nav-header",o.navHeader),u(3),M(o.icon!==void 0?3:-1),u(),N(" ",o.title," "),u(2),N(" ",o.subtitle," "),u(4),M(o.newAction.observed?10:-1),u(),M(o.editAction.observed?11:-1),u(),M(o.hasPermissions===!0?12:-1),u(),M(o.hasCustomButtons?13:-1),u(),M(o.allowExport===!0?14:-1),u(),M(o.deleteAction.observed?15:-1),u(7),$("ngModel",o.filterText),u(),M(ft(24,29,o.filterText)?23:-1),u(3),_("pageSize",o.pageSize)("hidePageSize",!0)("pageSizeOptions",js(31,UG))("showFirstLastButtons",!0),u(6),_("dataSource",o.dataSource)("trackBy",o.trackById),u(),M(o.hasButtons?33:-1),u(),re(o.columns),u(2),_("matHeaderRowDef",o.displayedColumns),u(),_("matRowDefColumns",o.displayedColumns),u(),_("hidden",!o.loading),u(5),M(o.hasButtons&&o.selection.selected.length>0?43:-1),u(),Yn("left",o.contextMenuPosition.x)("top",o.contextMenuPosition.y),_("matMenuTriggerFor",r)}},dependencies:[zs,Jd,ct,we,Me,_e,xn,ts,dl,VO,S_,ve,Oe,io,mt,I_,k_,P_,A_,T_,N_,R_,O_,F_,L_,oa,ra,b_,Uc,lm,y_,de,oC,wn,qO],styles:[".mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html[_ngcontent-%COMP%]{--mat-sys-on-surface: initial}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-wrap:wrap;margin:2.25rem 1.25rem 1.25rem;gap:1rem}.card-header[_ngcontent-%COMP%]{margin:1.5rem 1.25rem 0}.card-header[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.card-header[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%] img.header-icon[_ngcontent-%COMP%]{width:36px;height:36px;margin-right:1.25rem;filter:grayscale(100%) brightness(.8) sepia(100%) hue-rotate(190deg) saturate(500%);opacity:.9;transition:transform .3s ease}.card-header[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%] img.header-icon[_ngcontent-%COMP%]:hover{transform:scale(1.1) rotate(5deg)}.buttons[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.75rem}.buttons[_ngcontent-%COMP%] a[mat-raised-button][_ngcontent-%COMP%]{margin:0!important;border-radius:12px!important;padding:8px 16px!important;font-weight:500!important;transition:all .3s ease!important;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);box-shadow:0 4px 12px var(--glass-shadow)}.buttons[_ngcontent-%COMP%] a[mat-raised-button][color=primary][_ngcontent-%COMP%], .buttons[_ngcontent-%COMP%] a[mat-raised-button].main-button[_ngcontent-%COMP%]{background:var(--bg-button)!important;color:#fff!important;border:none!important}.buttons[_ngcontent-%COMP%] a[mat-raised-button][color=warn][_ngcontent-%COMP%]{background:linear-gradient(135deg,#f44336,#d32f2f)!important;color:#fff!important;border:none!important}.buttons[_ngcontent-%COMP%] a[mat-raised-button][_ngcontent-%COMP%]:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 6px 16px var(--glass-shadow);filter:brightness(1.1)}.buttons[_ngcontent-%COMP%] a[mat-raised-button][disabled][_ngcontent-%COMP%]{opacity:.5;background:var(--glass-bg)!important;color:var(--text-secondary)!important;border:1px solid var(--glass-border)!important}.buttons[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%]{font-size:1.2rem;margin-right:.25rem}.navigation[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.filter[_ngcontent-%COMP%]{width:14rem}.filter[_ngcontent-%COMP%] .mat-mdc-form-field{width:100%}.filter[_ngcontent-%COMP%] .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:12px!important}.filter[_ngcontent-%COMP%] .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):before, .filter[_ngcontent-%COMP%] .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):after{display:none}.filter[_ngcontent-%COMP%] .mat-mdc-form-field .mat-mdc-form-field-infix{padding-top:10px!important;padding-bottom:10px!important}.filter[_ngcontent-%COMP%] .mat-mdc-form-field .mdc-line-ripple{display:none}.paginator[_ngcontent-%COMP%] .mat-mdc-paginator{background:transparent!important;color:var(--text-primary)!important}.reload[_ngcontent-%COMP%]{margin-left:.5rem}.reload[_ngcontent-%COMP%] a[mat-icon-button][_ngcontent-%COMP%]{color:var(--text-primary);background:transparent!important;border:none!important;opacity:.6;transition:opacity .2s,transform .2s}.reload[_ngcontent-%COMP%] a[mat-icon-button][_ngcontent-%COMP%]:hover{opacity:1;transform:rotate(30deg)}.table[_ngcontent-%COMP%]{margin:0 1.25rem 1rem;border-radius:16px;overflow:hidden;background:#00000005;border:1px solid var(--glass-border)}.table[_ngcontent-%COMP%] mat-table[_ngcontent-%COMP%]{background:transparent!important;width:100%}.table[_ngcontent-%COMP%] mat-header-row[_ngcontent-%COMP%]{background:#0000000d!important;min-height:40px}.table[_ngcontent-%COMP%] mat-header-cell[_ngcontent-%COMP%]{color:var(--text-primary)!important;font-weight:600!important;text-transform:uppercase;font-size:.75rem;letter-spacing:.3px;padding-right:28px!important;overflow:visible!important;cursor:pointer}.table[_ngcontent-%COMP%] mat-header-cell.non-sortable[_ngcontent-%COMP%]{cursor:default!important;opacity:.7}.table[_ngcontent-%COMP%] mat-header-cell.non-sortable[_ngcontent-%COMP%] .mat-sort-header-arrow{display:none!important}.table[_ngcontent-%COMP%] mat-header-cell[_ngcontent-%COMP%]:not(.non-sortable):hover{color:var(--bg-button)!important}.table[_ngcontent-%COMP%] mat-row[_ngcontent-%COMP%]{min-height:48px;border-bottom:1px solid var(--glass-border);transition:all .2s ease}.table[_ngcontent-%COMP%] mat-row[_ngcontent-%COMP%]:hover{background-color:var(--glass-hover-bg)!important;cursor:pointer;box-shadow:inset 0 0 10px #0000000d}.table[_ngcontent-%COMP%] mat-row.selected[_ngcontent-%COMP%]{background-color:#3f51b51a!important}.table[_ngcontent-%COMP%] mat-cell[_ngcontent-%COMP%]{color:var(--text-primary);font-size:.9rem}.table[_ngcontent-%COMP%] mat-cell[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{display:flex;align-items:center;width:100%;height:100%}.table[_ngcontent-%COMP%] mat-cell[_ngcontent-%COMP%] span[style*=background][_ngcontent-%COMP%]{display:inline-block!important;vertical-align:middle;border:1px solid var(--glass-border);box-shadow:0 4px 12px var(--glass-shadow);margin-right:8px}.dark-theme[_ngcontent-%COMP%] .table[_ngcontent-%COMP%]{background:#ffffff05}.dark-theme[_ngcontent-%COMP%] mat-header-row[_ngcontent-%COMP%]{background:#ffffff0d!important}.footer[_ngcontent-%COMP%]{padding:.75rem 1.25rem;display:flex;justify-content:flex-end;font-size:.85rem;color:var(--text-secondary)} .mat-mdc-checkbox-checked .mdc-checkbox__background{background-color:#1976d2!important;border-color:#1976d2!important} .dark-theme .mat-mdc-checkbox-checked .mdc-checkbox__background{background-color:#3f51b5!important;border-color:#3f51b5!important}"]})}}return t})();var YO='pause'+django.gettext("Maintenance")+"",w7='pause'+django.gettext("Exit maintenance mode")+"",D7='pause'+django.gettext("Enter maintenance mode")+"",ww=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.cButtons=[{id:"maintenance",html:YO,type:st.SINGLE_SELECT}]}get customButtons(){return this.api.user.isAdmin?this.cButtons:[]}ngOnInit(){}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New provider"),!0)}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit provider"),!0)}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete provider"))}onMaintenance(e){let n=e.table.selection.selected[0],o=n.maintenance_mode?django.gettext("Exit maintenance mode?"):django.gettext("Enter maintenance mode?");this.api.gui.questionDialog(django.gettext("Maintenance mode for")+" "+n.name,o).then(r=>{r&&this.rest.providers.maintenance(n.id).then(()=>{e.table.reloadPage()})})}onRowSelect(e){let n=e.table;if(n.selection.selected.length>1||n.selection.selected.length===0){this.customButtons[0].html=YO;return}n.selection.selected[0].maintenance_mode?this.customButtons[0].html=w7:this.customButtons[0].html=D7}onDetail(e){this.api.navigation.gotoService(e.param.id)}processElement(e){e.maintenance_state=e.maintenance_mode?django.gettext("In Maintenance"):django.gettext("Active")}onLoad(e){return R(this,null,function*(){e.param===!0&&(yield e.table.selectElement(this.route.snapshot.paramMap.get("provider")))})}static{this.\u0275fac=function(n){return new(n||t)(y(Re),y(te),y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-providers"]],standalone:!1,decls:1,vars:7,consts:[["tableId","service-providers","icon","providers",3,"customButtonAction","newAction","editAction","deleteAction","rowSelected","detailAction","loaded","rest","onItem","multiSelect","allowExport","hasPermissions","customButtons","pageSize"]],template:function(n,o){n&1&&(l(0,"uds-table",0),b("customButtonAction",function(a){return o.onMaintenance(a)})("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("rowSelected",function(a){return o.onRowSelect(a)})("detailAction",function(a){return o.onDetail(a)})("loaded",function(a){return o.onLoad(a)}),d()),n&2&&_("rest",o.rest.providers)("onItem",o.processElement)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("customButtons",o.customButtons)("pageSize",o.api.config.admin.page_size)},dependencies:[Ie],styles:[".row-maintenance-true>mat-cell{color:#dc3131!important} .mat-column-services_count, .mat-column-user_services_count{max-width:7rem;justify-content:center} .mat-column-maintenance_state{max-width:10rem;justify-content:center} .dark-theme .row-maintenance-true>mat-cell{color:#dc3131!important}"]})}}return t})();var Io=class{constructor(i,e,n,o){this.title=i,this.data=e,this.columns=n,this.id=o,this.columnsDefinition=Array.from(n,r=>{let a={};return a[r.field]={visible:!0,title:r.title,type:r.type===void 0?Wt.ALPHANUMERIC:r.type},a})}get(i){return Promise.resolve({})}getLogs(i){return Promise.resolve([])}overview(i){return typeof this.data=="function"?Promise.resolve(this.data()):Promise.resolve(this.data)}list(i,e){return typeof this.data=="function"?this.data().then(n=>({items:n,headers:new Ci({"X-Total-Count":n.length.toString()})})):Promise.resolve({items:this.data,headers:new Ci({"X-Total-Count":this.data.length.toString()})})}put(i,e){return Promise.resolve()}create(i){return Promise.resolve()}save(i,e){return Promise.resolve()}test(i,e){return Promise.resolve("")}delete(i){return Promise.resolve()}permision(){return na.ALL}getPermissions(i){return Promise.resolve([])}addPermission(i,e,n,o){return Promise.resolve({})}revokePermission(i){return Promise.resolve()}types(){return Promise.resolve([])}gui(i){return Promise.resolve({})}callback(i,e){return Promise.resolve([])}tableInfo(){return Promise.resolve({fields:this.columnsDefinition,title:this.title})}detail(i,e){return null}invoke(i,e){return Promise.resolve({})}export(i){return Promise.resolve([])}position(i){return Promise.resolve(null)}};var S7=()=>[5,10,25,100,1e3];function E7(t,i){if(t&1){let e=P();l(0,"button",24),b("click",function(){w(e);let o=g();return o.filterText="",D(o.applyFilter())}),l(1,"i",8),h(2,"close"),d()()}}function M7(t,i){if(t&1&&(l(0,"mat-header-cell",27),h(1),d()),t&2){let e=g().$implicit;u(),ae(e)}}function I7(t,i){if(t&1&&(l(0,"mat-cell"),T(1,"div",28),d()),t&2){let e=i.$implicit,n=g().$implicit,o=g();u(),_("innerHtml",o.getRowColumn(e,n),Zt)}}function T7(t,i){if(t&1&&(wr(0,20),se(1,M7,2,1,"mat-header-cell",25)(2,I7,2,1,"mat-cell",26),Dr()),t&2){let e=i.$implicit;_("matColumnDef",e)}}function k7(t,i){t&1&&T(0,"mat-header-row")}function A7(t,i){if(t&1&&T(0,"mat-row",29),t&2){let e=i.$implicit,n=g();_("ngClass",n.rowClass(e))}}var Li=(()=>{class t{constructor(e){this.api=e,this.rest={},this.itemId="",this.tableId="",this.pageSize=10,this.paginator={},this.sort={},this.filterText="",this.title="Logs",this.displayedColumns=["date","level","source","message"],this.columns=[],this.dataSource=new M_([]),this.selection=new Rr}ngOnInit(){this.tableId=this.tableId||this.rest.id,this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort,this.dataSource.sort.active=this.api.getFromStorage("logs-sort-column")||"date",this.dataSource.sort.direction=this.api.getFromStorage("logs-sort-direction")||"desc";for(let e of this.displayedColumns){let n=e==="date"?Wt.DATETIMESEC:Wt.ALPHANUMERIC;this.columns.push({name:e,title:e,type:n})}this.filterText=this.api.getFromStorage(this.tableId+"filterValue")||"",this.applyFilter(),this.reloadPage()}reloadPage(){return R(this,null,function*(){this.dataSource.data=yield this.rest.getLogs(this.itemId)})}selectElement(e){return R(this,null,function*(){})}getRowColumn(e,n){let o=e[n];return n==="date"?o=ti("SHORT_DATE_FORMAT",o," H:i:s"):n==="level"&&(o=RA(o)),o}rowClass(e){return["level-"+e.level]}applyFilter(){this.api.putOnStorage(this.tableId+"filterValue",this.filterText),this.dataSource.filter=this.filterText.trim().toLowerCase()}sortChanged(e){this.api.putOnStorage("logs-sort-column",e.active),this.api.putOnStorage("logs-sort-direction",e.direction)}export(){x_(this)}keyDown(e){switch(e.keyCode){case 36:this.paginator.firstPage(),e.preventDefault();break;case 35:this.paginator.lastPage(),e.preventDefault();break;case 39:this.paginator.nextPage(),e.preventDefault();break;case 37:this.paginator.previousPage(),e.preventDefault();break}}static{this.\u0275fac=function(n){return new(n||t)(y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-logs-table"]],viewQuery:function(n,o){if(n&1&&je(oa,7)(ra,7),n&2){let r;Y(r=Q())&&(o.paginator=r.first),Y(r=Q())&&(o.sort=r.first)}},inputs:{rest:"rest",itemId:"itemId",tableId:"tableId",pageSize:"pageSize"},standalone:!1,decls:38,vars:13,consts:[[1,"card"],[1,"card-header"],[1,"card-title"],[3,"src"],[1,"card-content"],[1,"header"],[1,"buttons"],["mat-raised-button","",3,"click"],[1,"material-icons"],[1,"button-text"],[1,"navigation"],[1,"filter"],["matInput","",3,"keyup","ngModelChange","ngModel"],["mat-button","","matSuffix","","mat-icon-button","","aria-label","Clear"],[1,"paginator"],[3,"pageSize","hidePageSize","pageSizeOptions","showFirstLastButtons"],[1,"reload"],["mat-icon-button","",3,"click"],["tabindex","0",1,"table",3,"keydown"],["matSort","",1,"logtable",3,"matSortChange","dataSource"],[3,"matColumnDef"],[4,"matHeaderRowDef"],[3,"ngClass",4,"matRowDef","matRowDefColumns"],[1,"footer"],["mat-button","","matSuffix","","mat-icon-button","","aria-label","Clear",3,"click"],["mat-sort-header","",4,"matHeaderCellDef"],[4,"matCellDef"],["mat-sort-header",""],[3,"innerHtml"],[3,"ngClass"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"div",2),T(3,"img",3),h(4," \xA0"),l(5,"uds-translate"),h(6,"Logs"),d()()(),l(7,"div",4)(8,"div",5)(9,"div",6)(10,"a",7),b("click",function(){return o.export()}),l(11,"i",8),h(12,"import_export"),d(),l(13,"span",9)(14,"uds-translate"),h(15,"Export"),d()()()(),l(16,"div",10)(17,"div",11)(18,"uds-translate"),h(19,"Filter"),d(),h(20,"\xA0 "),l(21,"mat-form-field")(22,"input",12),b("keyup",function(){return o.applyFilter()}),G("ngModelChange",function(a){return q(o.filterText,a)||(o.filterText=a),a}),d(),E(23,E7,3,0,"button",13),dt(24,"notEmpty"),d()(),l(25,"div",14),T(26,"mat-paginator",15),d(),l(27,"div",16)(28,"a",17),b("click",function(){return o.reloadPage()}),l(29,"i",8),h(30,"autorenew"),d()()()()(),l(31,"div",18),b("keydown",function(a){return o.keyDown(a)}),l(32,"mat-table",19),b("matSortChange",function(a){return o.sortChanged(a)}),oe(33,T7,3,1,"ng-container",20,ce),se(35,k7,1,0,"mat-header-row",21)(36,A7,1,1,"mat-row",22),d()(),T(37,"div",23),d()()),n&2&&(u(3),_("src",o.api.staticURL("admin/img/icons/logs.png"),De),u(19),$("ngModel",o.filterText),u(),M(ft(24,10,o.filterText)?23:-1),u(3),_("pageSize",o.pageSize)("hidePageSize",!0)("pageSizeOptions",js(12,S7))("showFirstLastButtons",!0),u(6),_("dataSource",o.dataSource),u(),re(o.displayedColumns),u(2),_("matHeaderRowDef",o.displayedColumns),u(),_("matRowDefColumns",o.displayedColumns))},dependencies:[zs,ct,we,Me,_e,xn,ve,io,mt,I_,k_,P_,A_,T_,N_,R_,O_,F_,L_,oa,ra,b_,de,wn],styles:[".header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-wrap:wrap;margin:1rem 1rem 0rem}.navigation[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;flex-wrap:wrap}.reload[_ngcontent-%COMP%]{margin-top:.5rem}.table[_ngcontent-%COMP%]{margin:0rem 1rem;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.mat-column-date[_ngcontent-%COMP%]{min-width:12rem;max-width:20rem}.mat-column-level[_ngcontent-%COMP%]{max-width:8rem;text-align:center}.mat-column-source[_ngcontent-%COMP%]{max-width:8rem} .level-60000>.mat-mdc-cell{color:#ff1e1e!important} .level-50000>.mat-mdc-cell{color:#ff1e1e!important} .level-40000>.mat-mdc-cell{color:#d65014!important}.filter[_ngcontent-%COMP%]{display:flex;align-items:center;width:16rem}.filter[_ngcontent-%COMP%] .mat-mdc-form-field-infix{min-height:3rem;padding-top:1rem!important;padding-bottom:1rem!important}.filter[_ngcontent-%COMP%] .mat-mdc-form-field-bottom-align{height:0px}"]})}}return t})();function R7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Services pools"),d())}function O7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Logs"),d())}var P7=[{field:"name",title:django.gettext("Pool")},{field:"state",title:django.gettext("State")},{field:"user_services_count",title:django.gettext("User Services")}],QO=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.customButtons=[Pn.getGotoButton(Ju,"id")],this.servicePools={},this.services=r.services,this.service=r.service}static launch(e,n,o){let r=window.innerWidth<800?"80%":"60%",a=e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{service:o,services:n},disableClose:!1})}ngOnInit(){let e=()=>this.services.invoke(this.service.id+"/servicepools");this.servicePools=new Io(django.gettext("Service pools"),e,P7,this.service.id+"infopsls")}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-information"]],standalone:!1,decls:17,vars:8,consts:[["mat-dialog-title",""],["mat-tab-label",""],[3,"rest","customButtons","pageSize"],[1,"content"],[3,"rest","itemId","tableId","pageSize"],["mat-raised-button","","mat-dialog-close","","color","primary"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"Information for"),d(),h(3),d(),l(4,"mat-dialog-content")(5,"mat-tab-group")(6,"mat-tab"),se(7,R7,2,0,"ng-template",1),T(8,"uds-table",2),d(),l(9,"mat-tab"),se(10,O7,2,0,"ng-template",1),l(11,"div",3),T(12,"uds-logs-table",4),d()()()(),l(13,"mat-dialog-actions")(14,"button",5)(15,"uds-translate"),h(16,"Ok"),d()()()),n&2&&(u(3),N(" ",o.service.name,` +`),u(5),_("rest",o.servicePools)("customButtons",o.customButtons)("pageSize",6),u(4),_("rest",o.services)("itemId",o.service.id)("tableId","serviceInfo-d-log"+o.service.id)("pageSize",5))},dependencies:[_e,qt,Ye,Ke,Qe,an,sn,dn,de,Ie,Li],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.mat-column-count[_ngcontent-%COMP%], .mat-column-image[_ngcontent-%COMP%], .mat-column-state[_ngcontent-%COMP%]{max-width:7rem;justify-content:center}.navigation[_ngcontent-%COMP%]{margin-top:1rem;display:flex;justify-content:flex-end;flex-wrap:wrap}.reload[_ngcontent-%COMP%]{margin-top:.5rem}"]})}}return t})();var N7=(t,i)=>i.tab;function F7(t,i){if(t&1&&(l(0,"div",4),T(1,"div",5)(2,"div",6),d()),t&2){let e=i.$implicit;u(),_("innerHTML",e.gui.label,Zt),u(),_("innerHTML",e.value,Zt)}}function L7(t,i){if(t&1&&(l(0,"div",1)(1,"div",2),h(2),d(),l(3,"div",3),oe(4,F7,3,2,"div",4,ce),d()()),t&2){let e=i.$implicit;u(2),ae(e.tab),u(2),re(e.fields)}}var V7=django.gettext("Main"),To=(()=>{class t{constructor(e){this.api=e,this.gui=[]}ngOnInit(){this.groupedFields()}groupedFields(){let e=this.processFields();if(!e)return[];let n=[],o={};for(let r of e){let a=r.gui.tab||V7;o[a]||(o[a]={tab:a,fields:[]},n.push(o[a])),o[a].fields.push(r)}return n}processFields(){if(!this.gui||!this.value)return;let e=this.gui.filter(n=>n.gui.type!==Ti.HIDDEN);for(let n of e){let o=this.value[n.name];switch(n.gui.type){case Ti.CHECKBOX:n.value=o?django.gettext("Yes"):django.gettext("No");break;case Ti.PASSWORD:n.value=django.gettext("(hidden)");break;case Ti.CHOICE:{let r=Gu.locateChoice(o,n);n.value=r.text;break}case Ti.MULTI_CHOICE:n.value=django.gettext("Selected items :")+o.length;break;case Ti.IMAGECHOICE:{let r=Gu.locateChoice(o,n);r.img&&(n.value=this.api.safeString(this.api.gui.icon_from_image(r.img)+" "+r.text));break}case Ti.INFO:continue;default:n.value=o}(n.value===""||n.value===void 0||n.value===null)&&(n.value="(empty)")}return e}static{this.\u0275fac=function(n){return new(n||t)(y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-information"]],inputs:{value:"value",gui:"gui"},standalone:!1,decls:3,vars:0,consts:[[1,"info-groups"],[1,"info-card"],[1,"info-card-header"],[1,"info-card-body"],[1,"item"],[1,"label",3,"innerHTML"],[1,"value",3,"innerHTML"]],template:function(n,o){n&1&&(l(0,"div",0),oe(1,L7,6,1,"div",1,N7),d()),n&2&&(u(),re(o.groupedFields()))},styles:[".info-groups[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.5rem;padding:1.5rem;align-items:start}.info-card[_ngcontent-%COMP%]{background:var(--glass-bg);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px var(--glass-shadow);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.info-card[_ngcontent-%COMP%]:hover{transform:translateY(-3px);box-shadow:0 12px 40px var(--glass-shadow)}.info-card-header[_ngcontent-%COMP%]{padding:.9rem 1.25rem;font-size:1rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-primary);background:linear-gradient(135deg,#ffffff1a,#ffffff05);border-bottom:1px solid var(--glass-border)}.info-card-body[_ngcontent-%COMP%]{padding:.5rem 1.25rem 1rem}.item[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--glass-border)}.item[_ngcontent-%COMP%]:last-child{border-bottom:none}.label[_ngcontent-%COMP%]{flex:0 0 45%;font-weight:600;font-size:.85rem;color:var(--text-secondary);text-align:left;overflow-wrap:break-word}.value[_ngcontent-%COMP%]{flex:1 1 auto;color:var(--text-primary);overflow-wrap:break-word}.value[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:22px;width:auto;vertical-align:middle;margin-right:.4rem}"]})}}return t})();var B7=t=>["/services","providers",t];function j7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Summary"),d())}function z7(t,i){if(t&1&&T(0,"uds-information",10),t&2){let e=g(2);_("value",e.provider)("gui",e.gui)}}function U7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Services"),d())}function H7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Usage"),d())}function W7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Logs"),d())}function $7(t,i){if(t&1){let e=P();l(0,"div",5)(1,"div",6)(2,"mat-tab-group",7),G("selectedIndexChange",function(o){w(e);let r=g();return q(r.selectedTab,o)||(r.selectedTab=o),D(o)}),l(3,"mat-tab"),se(4,j7,2,0,"ng-template",8),l(5,"div",9),E(6,z7,1,2,"uds-information",10),d()(),l(7,"mat-tab"),se(8,U7,2,0,"ng-template",8),l(9,"div",9)(10,"uds-table",11),b("newAction",function(o){w(e);let r=g();return D(r.onNewService(o))})("editAction",function(o){w(e);let r=g();return D(r.onEditService(o))})("deleteAction",function(o){w(e);let r=g();return D(r.onDeleteService(o))})("customButtonAction",function(o){w(e);let r=g();return D(r.onInformation(o))})("loaded",function(o){w(e);let r=g();return D(r.onLoad(o))}),d()()(),l(11,"mat-tab"),se(12,H7,2,0,"ng-template",8),l(13,"div",9)(14,"uds-table",12),b("deleteAction",function(o){w(e);let r=g();return D(r.onDeleteUsage(o))}),d()()(),l(15,"mat-tab"),se(16,W7,2,0,"ng-template",8),l(17,"div",9),T(18,"uds-logs-table",13),d()()()()()}if(t&2){let e=g();u(2),$("selectedIndex",e.selectedTab),_("@.disabled",!0),u(4),M(e.provider&&e.gui?6:-1),u(4),_("rest",e.services)("multiSelect",!0)("allowExport",!0)("customButtons",e.customButtons)("pageSize",e.api.config.admin.page_size)("tableId","providers-d-services"+e.provider.id),u(4),_("rest",e.usage)("multiSelect",!0)("allowExport",!0)("pageSize",e.api.config.admin.page_size)("tableId","providers-d-usage"+e.provider.id),u(4),_("rest",e.services.parentModel)("itemId",e.provider.id)("tableId","providers-d-log"+e.provider.id)}}var Dw=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.customButtons=[{id:"info",html:'info '+django.gettext("Information")+"",type:st.ONLY_MENU}],this.provider=null,this.gui=[],this.services={},this.usage={},this.selectedTab=1}ngOnInit(){let e=this.route.snapshot.paramMap.get("provider");e&&(this.services=this.rest.providers.detail(e,"services"),this.usage=this.rest.providers.detail(e,"usage"),this.services.parentModel.get(e).then(n=>{this.provider=n,this.services.parentModel.gui(n.type).then(o=>{this.gui=o})}))}onInformation(e){QO.launch(this.api,this.services,e.table.selection.selected[0])}onNewService(e){let n=django.gettext("New service")+": "+(e.param.name||"");this.api.gui.forms.typedNewForm(e,n,!1)}onEditService(e){let n=django.gettext("Edit service")+": "+(e.table.selection.selected[0].name||"");this.api.gui.forms.typedEditForm(e,n,!1)}onDeleteService(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete service"))}onDeleteUsage(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete user service"))}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("service"))}static{this.\u0275fac=function(n){return new(n||t)(y(Re),y(te),y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-provider-detail"]],standalone:!1,decls:9,vars:6,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],[1,"card"],[1,"card-content"],["backgroundColor","primary",3,"selectedIndexChange","selectedIndex"],["mat-tab-label",""],[1,"content"],[3,"value","gui"],["icon","providers",3,"newAction","editAction","deleteAction","customButtonAction","loaded","rest","multiSelect","allowExport","customButtons","pageSize","tableId"],["icon","usage",3,"deleteAction","rest","multiSelect","allowExport","pageSize","tableId"],[3,"rest","itemId","tableId"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),h(4,"arrow_back"),d()(),h(5," \xA0"),T(6,"img",4),h(7),d(),E(8,$7,19,17,"div",5),d()),n&2&&(u(2),_("routerLink",Zn(4,B7,o.services.parentId)),u(4),_("src",o.api.staticURL("admin/img/icons/services.png"),De),u(),N(" \xA0",o.provider==null?null:o.provider.name," "),u(),M(o.provider!==null?8:-1))},dependencies:[hn,an,sn,dn,de,Ie,Li,To],encapsulation:2})}}return t})();var Sw=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o}ngOnInit(){}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New server"),!1)}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit server"),!1)}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete server"))}onDetail(e){this.api.navigation.gotoServerDetail(e.param.id)}processElement(e){e.maintenance_state=e.maintenance_mode?django.gettext("In Maintenance"):django.gettext("Active")}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("server"))}static{this.\u0275fac=function(n){return new(n||t)(y(Re),y(te),y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-servers"]],standalone:!1,decls:1,vars:7,consts:[["tableId","server-groups-table","icon","servers",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","onItem","multiSelect","allowExport","hasPermissions","newGrouped","pageSize"]],template:function(n,o){n&1&&(l(0,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("detailAction",function(a){return o.onDetail(a)})("loaded",function(a){return o.onLoad(a)}),d()),n&2&&_("rest",o.rest.serverGroups)("onItem",o.processElement)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("newGrouped",!0)("pageSize",o.api.config.admin.page_size)},dependencies:[Ie],encapsulation:2})}}return t})();var KO=(()=>{class t{constructor(e,n,o){this.api=e,this.dialogRef=n,this.data=o,this.filename="",this.contains_header=!0,this.separator=",",this.result={data:"",has_header:!0,separator:","},this.title="Import CSV",this.help="Select a CSV file to import",o&&(this.title=o.title||this.title,this.help=o.help||this.help)}static launch(e,n){return R(this,null,function*(){let o=window.innerWidth<800?"60%":"40%",r=e.gui.dialog.open(t,{width:o,data:n,disableClose:!1});return new Promise((a,s)=>{r.afterClosed().subscribe(c=>{a(r.componentInstance.result)})})})}onFileChange(e){return R(this,null,function*(){let n=e.target.files[0];if(!n)return;this.filename=n.name;let o=new FileReader,r=new rn;o.onload=s=>{let c=o.result;r.resolve(c)},o.readAsText(n);let a=yield r;this.result={data:a,has_header:this.contains_header,separator:this.separator}})}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-cvsimport"]],standalone:!1,decls:57,vars:8,consts:[["fileUpload",""],["mat-dialog-title",""],[3,"innerHTML"],[1,"content"],[1,"options"],[1,"field"],[3,"valueChange","value"],[3,"value"],["value",","],["value",";"],["value","|"],["value","tab"],[1,"upload"],["type","file","accept",".csv",1,"file-input",3,"change"],["type","text","matInput","","readonly","readonly",3,"ngModelChange","click","ngModel","placeholder","matTooltip"],["mat-raised-button","","mat-dialog-close","","color","primary"],["mat-raised-button","","mat-dialog-close","","color","warn",3,"click"]],template:function(n,o){if(n&1){let r=P();l(0,"h4",1)(1,"uds-translate"),h(2,"CVS Import options for"),d(),h(3,"\xA0"),T(4,"b",2),d(),l(5,"mat-dialog-content")(6,"div",3)(7,"div",4)(8,"div",5)(9,"mat-form-field")(10,"mat-label")(11,"uds-translate"),h(12,"Header"),d()(),l(13,"mat-select",6),G("valueChange",function(s){return w(r),q(o.contains_header,s)||(o.contains_header=s),D(s)}),l(14,"mat-option",7)(15,"uds-translate"),h(16,"CSV contains header line"),d()(),l(17,"mat-option",7)(18,"uds-translate"),h(19,"CSV DOES NOT contains header line"),d()()()()(),l(20,"div",5)(21,"mat-form-field")(22,"mat-label")(23,"uds-translate"),h(24,"Separator"),d()(),l(25,"mat-select",6),G("valueChange",function(s){return w(r),q(o.separator,s)||(o.separator=s),D(s)}),l(26,"mat-option",8)(27,"uds-translate"),h(28,"Use comma"),d(),h(29," (,)"),d(),l(30,"mat-option",9)(31,"uds-translate"),h(32,"Use semicolon"),d(),h(33," (;)"),d(),l(34,"mat-option",10)(35,"uds-translate"),h(36,"Use pipe"),d(),h(37," (|)"),d(),l(38,"mat-option",11)(39,"uds-translate"),h(40,"Use tab"),d(),h(41," (tab)"),d()()()()()(),l(42,"div",12)(43,"mat-form-field")(44,"mat-label")(45,"uds-translate"),h(46,"File"),d()(),l(47,"input",13,0),b("change",function(s){return o.onFileChange(s)}),d(),l(49,"input",14),G("ngModelChange",function(s){return w(r),q(o.filename,s)||(o.filename=s),D(s)}),b("click",function(){w(r);let s=tt(48);return D(s.click())}),d()()()(),l(50,"mat-dialog-actions")(51,"button",15)(52,"uds-translate"),h(53,"Ok"),d()(),l(54,"button",16),b("click",function(){return o.filename=""}),l(55,"uds-translate"),h(56,"Cancel"),d()()()}n&2&&(u(4),_("innerHTML",o.title,Zt),u(9),$("value",o.contains_header),u(),_("value",!0),u(3),_("value",!1),u(8),$("value",o.separator),u(24),$("ngModel",o.filename),_("placeholder","Click here to select file to import.")("matTooltip",o.help))},dependencies:[ct,we,Me,_e,Ai,qt,Ye,Ke,Qe,ve,Oe,mt,vt,Je,de],styles:[".content[_ngcontent-%COMP%]{margin-top:.5rem;display:flex;flex-wrap:wrap;width:100%}.options[_ngcontent-%COMP%]{width:100%}mat-form-field[_ngcontent-%COMP%]{width:100%!important}.mat-mdc-form-field[_ngcontent-%COMP%]{min-width:100%}.file-input[_ngcontent-%COMP%]{display:none}"]})}}return t})();var G7=t=>["/services","servers",t];function q7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Summary"),d())}function Y7(t,i){t&1&&(l(0,"uds-translate"),h(1,"Servers"),d())}function Q7(t,i){if(t&1){let e=P();l(0,"div",5)(1,"div",6)(2,"mat-tab-group",7)(3,"mat-tab"),se(4,q7,2,0,"ng-template",8),l(5,"div",9),T(6,"uds-information",10),d()(),l(7,"mat-tab"),se(8,Y7,2,0,"ng-template",8),l(9,"div",9)(10,"uds-table",11),b("newAction",function(o){w(e);let r=g();return D(r.onNew(o))})("editAction",function(o){w(e);let r=g();return D(r.onEdit(o))})("rowSelected",function(o){w(e);let r=g();return D(r.onRowSelect(o))})("deleteAction",function(o){w(e);let r=g();return D(r.onDelete(o))})("customButtonAction",function(o){w(e);let r=g();return D(r.customButtonAction(o))})("loaded",function(o){w(e);let r=g();return D(r.onLoad(o))}),d()()()()()()}if(t&2){let e=g();u(2),_("@.disabled",!0),u(4),_("value",e.server)("gui",e.gui),u(4),_("rest",e.servers)("multiSelect",!0)("allowExport",!0)("customButtons",e.customButtons)("pageSize",e.api.config.admin.page_size)("tableId","servers-d-servers"+e.server.id)}}var ZO='pause'+django.gettext("Maintenance")+"",K7='pause'+django.gettext("Exit maintenance mode")+"",Z7='pause'+django.gettext("Enter maintenance mode")+"",X7='import_export'+django.gettext("Import CSV")+"",XO=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.cButtons=[{id:"maintenance",html:ZO,type:st.SINGLE_SELECT}],this.server=null,this.gui=[],this.servers={}}get customButtons(){return this.api.user.isStaff?this.cButtons:[]}ngOnInit(){return R(this,null,function*(){let e=this.route.snapshot.paramMap.get("server");e&&(this.servers=this.rest.serverGroups.detail(e,"servers"),this.server=yield this.servers.parentModel.get(e),this.gui=yield this.servers.parentModel.gui(this.server.type),this.server.type.startsWith("UNMANAGED")&&this.cButtons.push({id:"import-csv",html:X7,type:st.ALWAYS}))})}onMaintenance(e){let n=e.table.selection.selected[0],o=n.maintenance_mode?django.gettext("Exit maintenance mode?"):django.gettext("Enter maintenance mode?");this.api.gui.questionDialog(django.gettext("Maintenance mode for")+" "+n.name,o).then(r=>{r&&this.servers.get(n.id+"/maintenance").then(()=>{e.table.reloadPage()})})}onImportCSV(e){return R(this,null,function*(){let n=yield KO.launch(this.api,{title:django.gettext("Import Servers"),help:django.gettext('Format of file must be "hostname,ip,mac,...". All fields except hostname are optional. Separator can be configured.')});if(n.data.length==0)return;let o=yield this.servers.put(n,this.server.id+"/importcsv");o&&o.length>0&&this.api.gui.alert("Errors found importing data: ",o.slice(0,16).join(`
+`)),e.table.reloadPage()})}customButtonAction(e){return R(this,null,function*(){if(e.param.id=="maintenance")return yield this.onMaintenance(e);if(e.param.id=="import-csv")return yield this.onImportCSV(e)})}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New server"),!1)}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit server"),!1)}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Remove server from server group"),"hostname")}onRowSelect(e){let n=e.table;if(n.selection.selected.length>1||n.selection.selected.length===0){this.customButtons[0].html=ZO;return}n.selection.selected[0].maintenance_mode?this.customButtons[0].html=K7:this.customButtons[0].html=Z7}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("server"))}static{this.\u0275fac=function(n){return new(n||t)(y(Re),y(te),y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-server-detail"]],standalone:!1,decls:9,vars:6,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],[1,"card"],[1,"card-content"],["backgroundColor","primary","selectedIndex","1"],["mat-tab-label",""],[1,"content"],[3,"value","gui"],["icon","servers",3,"newAction","editAction","rowSelected","deleteAction","customButtonAction","loaded","rest","multiSelect","allowExport","customButtons","pageSize","tableId"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),h(4,"arrow_back"),d()(),h(5," \xA0"),T(6,"img",4),h(7),d(),E(8,Q7,11,9,"div",5),d()),n&2&&(u(2),_("routerLink",Zn(4,G7,o.servers.parentId)),u(4),_("src",o.api.staticURL("admin/img/icons/servers.png"),De),u(),N(" \xA0",o.server==null?null:o.server.name," "),u(),M(o.server!==null?8:-1))},dependencies:[hn,an,sn,dn,de,Ie,To],styles:[".row-maintenance-true>mat-cell{color:orange!important} .dark-theme .row-maintenance-true>mat-cell{color:orange!important}"]})}}return t})();var Ew=(()=>{class t{constructor(e,n,o){this.api=e,this.route=n,this.rest=o}ngOnInit(){return R(this,null,function*(){let e=this.route.snapshot.paramMap.get("authenticator")})}onDetail(e){return R(this,null,function*(){this.api.navigation.gotoAuthenticatorDetail(e.param.id)})}onNew(e){return R(this,null,function*(){this.api.gui.forms.typedNewForm(e,django.gettext("New Authenticator"),!0)})}onEdit(e){return R(this,null,function*(){this.api.gui.forms.typedEditForm(e,django.gettext("Edit Authenticator"),!0)})}onDelete(e){return R(this,null,function*(){this.api.gui.forms.deleteForm(e,django.gettext("Delete Authenticator"))})}onLoad(e){return R(this,null,function*(){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("authenticator"))})}processElement(e){e.visible=this.api.boolAsHumanString(e.visible)}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(Re),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-authenticators"]],standalone:!1,decls:2,vars:6,consts:[["icon","authenticators",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","multiSelect","allowExport","hasPermissions","onItem","pageSize"]],template:function(n,o){n&1&&(l(0,"div")(1,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("detailAction",function(a){return o.onDetail(a)})("loaded",function(a){return o.onLoad(a)}),d()()),n&2&&(u(),_("rest",o.rest.authenticators)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("onItem",o.processElement)("pageSize",o.api.config.admin.page_size))},dependencies:[Ie],encapsulation:2})}}return t})();var Mw=(()=>{class t{constructor(e,n,o){this.api=e,this.route=n,this.rest=o}ngOnInit(){let e=this.route.snapshot.paramMap.get("mfa")}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New MFA"))}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit MFA"))}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete MFA"))}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("mfa"))}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(Re),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-mfas"]],standalone:!1,decls:2,vars:5,consts:[["icon","mfas",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(l(0,"div")(1,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("loaded",function(a){return o.onLoad(a)}),d()()),n&2&&(u(),_("rest",o.rest.mfas)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Ie],encapsulation:2})}}return t})();var J7=["panel"],e9=["*"];function t9(t,i){if(t&1&&(Et(0,"div",1,0),pe(2),Rt()),t&2){let e=i.id,n=g();Ut(n._classList),X("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"),Gt("id",n.id),ne("aria-label",n.ariaLabel||null)("aria-labelledby",n._getPanelAriaLabelledby(e))}}var Iw=class{source;option;constructor(i,e){this.source=i,this.option=e}},JO=new k("mat-autocomplete-default-options",{providedIn:"root",factory:()=>({autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1,hasBackdrop:!1})}),$c=(()=>{class t{_changeDetectorRef=p(Ee);_elementRef=p(K);_defaults=p(JO);_animationsDisabled=rt();_activeOptionChanges=ge.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=!1;optionSelected=new A;opened=new A;closed=new A;optionActivated=new A;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=p(at).getId("mat-autocomplete-");inertGroups;constructor(){let e=p(it);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 ol(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 Iw(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=S({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(n,o,r){if(n&1&&zt(r,Je,5)(r,jc,5),n&2){let a;Y(a=Q())&&(o.options=a),Y(a=Q())&&(o.optionGroups=a)}},viewQuery:function(n,o){if(n&1&&je(At,7)(J7,5),n&2){let r;Y(r=Q())&&(o.template=r.first),Y(r=Q())&&(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:[Se([{provide:Bc,useExisting:t}])],ngContentSelectors:e9,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&&($e(),$r(0,t9,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, +.cdk-overlay-pane:has(> .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 n9={provide:ki,useExisting:tn(()=>ml),multi:!0};var i9=new k("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{let t=p(ue);return()=>Ji(t)}}),ml=(()=>{class t{_environmentInjector=p(Lt);_element=p(K);_injector=p(ue);_viewContainerRef=p(jt);_zone=p(ie);_changeDetectorRef=p(Ee);_dir=p(Vt,{optional:!0});_formField=p(Eo,{optional:!0,host:!0});_viewportRuler=p(Xn);_scrollStrategy=p(i9);_renderer=p(ht);_animationsDisabled=rt();_defaults=p(JO,{optional:!0});_overlayRef=null;_portal;_componentDestroyed=!1;_initialized=new U;_keydownSubscription;_outsideClickSubscription;_cleanupWindowBlur;_previousValue=null;_valueOnAttach=null;_valueOnLastKeydown=null;_positionStrategy;_manuallyFloatingLabel=!1;_closingActionsSubscription;_viewportSubscription=ge.EMPTY;_breakpointObserver=p(nl);_handsetLandscapeSubscription=ge.EMPTY;_canOpenOnNextFocus=!0;_valueBeforeAutoSelection;_pendingAutoselectedOption=null;_closeKeyEventStream=new U;_overlayPanelClass=Jr(this._defaults?.overlayPanelClass||[]);_windowBlurHandler=()=>{this._canOpenOnNextFocus=this.panelOpen||!this._hasFocus()};_onChange=()=>{};_onTouched=()=>{};autocomplete;position="auto";connectedTo;autocompleteAttribute="off";autocompleteDisabled=!1;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&&Ga(this._trackedModal,"aria-owns",this.autocomplete.id))}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return xt(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(nt(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(nt(()=>this._overlayAttached)):me()).pipe(Ae(e=>e instanceof Vc?e:null))}optionSelections=Ui(()=>{let e=this.autocomplete?this.autocomplete.options:null;return e?e.changes.pipe(St(e),kt(()=>xt(...e.map(n=>n.onSelectionChange)))):this._initialized.pipe(kt(()=>this.optionSelections))});get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return new ke(e=>{let n=r=>{let a=Un(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=It(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 _o()===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 ke(o=>{bt(()=>{o.next()},{injector:this._environmentInjector})}),n=this.autocomplete.options?.changes.pipe(bn(()=>this._positionStrategy.reapplyLastPosition()),ud(0))??me();return xt(e,n).pipe(kt(()=>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})),Ft(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;Tc(this._trackedModal,"aria-owns",n)}}_attachOverlay(e){if(!this.autocomplete)return;let n=this._overlayRef;n?(this._positionStrategy.setOrigin(this._getConnectedElement()),n.updateSize({width:this._getPanelWidth()})):(this._portal=new Hn(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),n=Ei(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(Zf.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&&!It(e)||e.keyCode===38&&It(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=void 0}_getOverlayConfig(){return new Di({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=tr(this._injector,this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1).withPopoverLocation("inline");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&&Ga(this._trackedModal,"aria-owns",n),Tc(e,"aria-owns",n),this._trackedModal=e}_clearFromModal(){if(this._trackedModal){let e=this.autocomplete.id;Ga(this._trackedModal,"aria-owns",e),this._trackedModal=null}}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(n,o){n&1&&b("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:[Se([n9]),He]})}return t})(),eP=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[Jn,zc,Zi,zc,ze]})}return t})();function o9(t,i){if(t&1&&(l(0,"div")(1,"uds-translate"),h(2,"Edit user"),d(),h(3),d()),t&2){let e=g();u(3),N(" ",e.user.name," ")}}function r9(t,i){t&1&&(l(0,"uds-translate"),h(1,"New user"),d())}function a9(t,i){if(t&1){let e=P();l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"input",16),G("ngModelChange",function(o){w(e);let r=g();return q(r.user.name,o)||(r.user.name=o),D(o)}),d()()}if(t&2){let e=g();u(2),N(" ",e.authenticator.type_info.extra.label_username," "),u(),$("ngModel",e.user.name),_("disabled",e.user.id)}}function s9(t,i){if(t&1&&(l(0,"mat-option",13),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),yi(" ",e.id," (",e.name,") ")}}function l9(t,i){if(t&1){let e=P();l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"input",17),G("ngModelChange",function(o){w(e);let r=g();return q(r.user.name,o)||(r.user.name=o),D(o)}),b("input",function(o){w(e);let r=g();return D(r.filterUser(o))}),d(),l(4,"mat-autocomplete",null,0),oe(6,s9,2,3,"mat-option",13,ce),d()()}if(t&2){let e=tt(5),n=g();u(2),N(" ",n.authenticator.type_info.extra.label_username," "),u(),$("ngModel",n.user.name),_("matAutocomplete",e),u(3),re(n.users)}}function c9(t,i){if(t&1){let e=P();l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"input",18),G("ngModelChange",function(o){w(e);let r=g();return q(r.user.password,o)||(r.user.password=o),D(o)}),d()()}if(t&2){let e=g();u(2),N(" ",e.authenticator.type_info.extra.label_password," "),u(),$("ngModel",e.user.password)}}function d9(t,i){if(t&1){let e=P();l(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),h(3,"MFA"),d()(),l(4,"input",19),G("ngModelChange",function(o){w(e);let r=g();return q(r.user.mfa_data,o)||(r.user.mfa_data=o),D(o)}),d()()}if(t&2){let e=g();u(4),$("ngModel",e.user.mfa_data)}}function u9(t,i){if(t&1&&(l(0,"mat-option",13),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.name," ")}}var kw=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.groups=[],this.onSave=new A(!0),this.users=[],this.authenticator=r.authenticator,this.user={id:void 0,name:"",real_name:"",comments:"",state:"A",is_admin:!1,staff_member:!1,password:"",role:"user",mfa:"",groups:[]},r.user!==void 0&&(this.user.id=r.user.id,this.user.name=r.user.name)}static launch(e,n,o){let r=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{authenticator:n,user:o},disableClose:!1}).componentInstance.onSave}ngOnInit(){this.rest.authenticators.detail(this.authenticator.id,"groups").overview().then(e=>{this.groups=e}),this.user.id&&this.rest.authenticators.detail(this.authenticator.id,"users").get(this.user.id).then(e=>{this.user=e,this.user.role=e.is_admin?"admin":e.staff_member?"staff":"user"},e=>{this.dialogRef.close()})}roleChanged(e){this.user.is_admin=e==="admin",this.user.staff_member=e==="admin"||e==="staff"}filterUser(e){let n=e.target.value;this.rest.authenticators.search(this.authenticator.id,"user",n,100).then(o=>{this.users.length=0,o.forEach(r=>{this.users.push(r)})})}save(){return R(this,null,function*(){try{let e=yield this.rest.authenticators.detail(this.authenticator.id,"users").save(this.user);this.dialogRef.close(),this.onSave.emit(!0)}catch(e){this.onSave.emit(!1)}})}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-new-user"]],standalone:!1,decls:58,vars:10,consts:[["auto","matAutocomplete"],["mat-dialog-title",""],[1,"content"],["type","text","matInput","","autocomplete","new-real_name",3,"ngModelChange","ngModel"],["type","text","matInput","","autocomplete","new-comments",3,"ngModelChange","ngModel"],[3,"ngModelChange","ngModel"],["value","A"],["value","I"],[3,"ngModelChange","valueChange","ngModel"],["value","admin"],["value","staff"],["value","user"],["multiple","",3,"ngModelChange","ngModel"],[3,"value"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"],["type","text","matInput","","autocomplete","new-username",3,"ngModelChange","ngModel","disabled"],["type","text","aria-label","Number","matInput","",3,"ngModelChange","input","ngModel","matAutocomplete"],["type","password","matInput","","autocomplete","new-password",3,"ngModelChange","ngModel"],["type","text","matInput","",3,"ngModelChange","ngModel"]],template:function(n,o){n&1&&(l(0,"h4",1),E(1,o9,4,1,"div")(2,r9,2,0,"uds-translate"),d(),l(3,"mat-dialog-content")(4,"div",2),E(5,a9,4,3,"mat-form-field"),E(6,l9,8,3,"mat-form-field"),l(7,"mat-form-field")(8,"mat-label")(9,"uds-translate"),h(10,"Real name"),d()(),l(11,"input",3),G("ngModelChange",function(a){return q(o.user.real_name,a)||(o.user.real_name=a),a}),d()(),l(12,"mat-form-field")(13,"mat-label")(14,"uds-translate"),h(15,"Comments"),d()(),l(16,"input",4),G("ngModelChange",function(a){return q(o.user.comments,a)||(o.user.comments=a),a}),d()(),l(17,"mat-form-field")(18,"mat-label")(19,"uds-translate"),h(20,"State"),d()(),l(21,"mat-select",5),G("ngModelChange",function(a){return q(o.user.state,a)||(o.user.state=a),a}),l(22,"mat-option",6)(23,"uds-translate"),h(24,"Enabled"),d()(),l(25,"mat-option",7)(26,"uds-translate"),h(27,"Disabled"),d()()()(),l(28,"mat-form-field")(29,"mat-label")(30,"uds-translate"),h(31,"Role"),d()(),l(32,"mat-select",8),G("ngModelChange",function(a){return q(o.user.role,a)||(o.user.role=a),a}),b("valueChange",function(a){return o.roleChanged(a)}),l(33,"mat-option",9)(34,"uds-translate"),h(35,"Admin"),d()(),l(36,"mat-option",10)(37,"uds-translate"),h(38,"Staff member"),d()(),l(39,"mat-option",11)(40,"uds-translate"),h(41,"User"),d()()()(),E(42,c9,4,2,"mat-form-field"),E(43,d9,5,1,"mat-form-field"),l(44,"mat-form-field")(45,"mat-label")(46,"uds-translate"),h(47,"Groups"),d()(),l(48,"mat-select",12),G("ngModelChange",function(a){return q(o.user.groups,a)||(o.user.groups=a),a}),oe(49,u9,2,2,"mat-option",13,ce),d()()()(),l(51,"mat-dialog-actions")(52,"button",14)(53,"uds-translate"),h(54,"Cancel"),d()(),l(55,"button",15),b("click",function(){return o.save()}),l(56,"uds-translate"),h(57,"Ok"),d()()()),n&2&&(u(),M(o.user.id?1:2),u(4),M(o.authenticator.type_info.extra.search_users_supported===!1||o.user.id?5:-1),u(),M(o.authenticator.type_info.extra.search_users_supported===!0&&!o.user.id?6:-1),u(5),$("ngModel",o.user.real_name),u(5),$("ngModel",o.user.comments),u(5),$("ngModel",o.user.state),u(11),$("ngModel",o.user.role),u(10),M(o.authenticator.type_info.extra.needs_password?42:-1),u(),M(o.authenticator.type_info.extra.mfa_data_enabled?43:-1),u(5),$("ngModel",o.user.groups),u(),re(o.groups))},dependencies:[ct,we,Me,_e,qt,Ye,Ke,Qe,ve,Oe,mt,vt,Je,$c,ml,de],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();function m9(t,i){if(t&1&&(l(0,"div")(1,"uds-translate"),h(2,"Edit group"),d(),h(3),d()),t&2){let e=g();u(3),N(" ",e.group.name," ")}}function p9(t,i){t&1&&(l(0,"uds-translate"),h(1,"New group"),d())}function h9(t,i){if(t&1){let e=P();l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"input",9),G("ngModelChange",function(o){w(e);let r=g(2);return q(r.group.name,o)||(r.group.name=o),D(o)}),d()()}if(t&2){let e=g(2);u(2),N(" ",e.authenticator.type_info.extra.label_groupname," "),u(),$("ngModel",e.group.name),_("disabled",e.group.id)}}function f9(t,i){if(t&1&&(l(0,"mat-option",11),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),yi(" ",e.id," (",e.name,") ")}}function g9(t,i){if(t&1){let e=P();l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"input",10),G("ngModelChange",function(o){w(e);let r=g(2);return q(r.group.name,o)||(r.group.name=o),D(o)}),b("input",function(o){w(e);let r=g(2);return D(r.filterGroup(o))}),d(),l(4,"mat-autocomplete",null,0),oe(6,f9,2,3,"mat-option",11,ce),d()()}if(t&2){let e=tt(5),n=g(2);u(2),N(" ",n.authenticator.type_info.extra.label_groupname," "),u(),$("ngModel",n.group.name),_("matAutocomplete",e),u(3),re(n.fltrGroup)}}function _9(t,i){if(t&1&&(E(0,h9,4,3,"mat-form-field"),E(1,g9,8,3,"mat-form-field")),t&2){let e=g();M(e.authenticator.type_info.extra.search_groups_supported===!1||e.group.id?0:-1),u(),M(e.authenticator.type_info.extra.search_groups_supported===!0&&!e.group.id?1:-1)}}function v9(t,i){if(t&1){let e=P();l(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),h(3,"Meta group name"),d()(),l(4,"input",9),G("ngModelChange",function(o){w(e);let r=g();return q(r.group.name,o)||(r.group.name=o),D(o)}),d()()}if(t&2){let e=g();u(4),$("ngModel",e.group.name),_("disabled",e.group.id)}}function b9(t,i){if(t&1&&(l(0,"mat-option",11),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.name," ")}}function y9(t,i){if(t&1){let e=P();l(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),h(3,"Service Pools"),d()(),l(4,"mat-select",12),G("ngModelChange",function(o){w(e);let r=g();return q(r.group.pools,o)||(r.group.pools=o),D(o)}),oe(5,b9,2,2,"mat-option",11,ce),d()()}if(t&2){let e=g();u(4),$("ngModel",e.group.pools),u(),re(e.servicePools)}}function C9(t,i){if(t&1&&(l(0,"mat-option",11),h(1),d()),t&2){let e=g().$implicit;_("value",e.id),u(),N(" ",e.name," ")}}function x9(t,i){if(t&1&&E(0,C9,2,2,"mat-option",11),t&2){let e=i.$implicit;M(e.type==="group"?0:-1)}}function w9(t,i){if(t&1){let e=P();l(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),h(3,"Match mode"),d()(),l(4,"mat-select",4),G("ngModelChange",function(o){w(e);let r=g();return q(r.group.meta_if_any,o)||(r.group.meta_if_any=o),D(o)}),l(5,"mat-option",11)(6,"uds-translate"),h(7,"Any group"),d()(),l(8,"mat-option",11)(9,"uds-translate"),h(10,"All groups"),d()()()(),l(11,"mat-form-field")(12,"mat-label")(13,"uds-translate"),h(14,"Selected Groups"),d()(),l(15,"mat-select",12),G("ngModelChange",function(o){w(e);let r=g();return q(r.group.groups,o)||(r.group.groups=o),D(o)}),oe(16,x9,1,1,null,null,ce),d()()}if(t&2){let e=g();u(4),$("ngModel",e.group.meta_if_any),u(),_("value",!0),u(3),_("value",!1),u(7),$("ngModel",e.group.groups),u(),re(e.groups)}}var Aw=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.onSave=new A(!0),this.servicePools=[],this.groups=[],this.fltrGroup=[],this.authenticator=r.authenticator,this.group={id:void 0,type:r.groupType,name:"",comments:"",meta_if_any:!1,skip_mfa:"I",state:"A",groups:[],pools:[]},r.group!==void 0&&(this.group.id=r.group.id,this.group.type=r.group.type,this.group.name=r.group.name)}static launch(e,n,o,r){let a=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{authenticator:n,groupType:o,group:r},disableClose:!0}).componentInstance.onSave}ngOnInit(){let e=this.rest.authenticators.detail(this.authenticator.id,"groups");this.group.id!==void 0&&e.get(this.group.id).then(n=>{this.group=n},n=>{this.dialogRef.close()}),this.group.type==="meta"?e.overview().then(n=>this.groups=n):this.rest.servicesPools.overview().then(n=>this.servicePools=n)}filterGroup(e){let n=e.target.value;this.rest.authenticators.search(this.authenticator.id,"group",n,100).then(o=>{this.fltrGroup.length=0,o.forEach(r=>{this.fltrGroup.push(r)})})}getMatchValue(){return django.gettext("Match mode")+this.group.meta_if_any?django.gettext("Any"):django.gettext("All")}save(){this.rest.authenticators.detail(this.authenticator.id,"groups").save(this.group).then(e=>{this.dialogRef.close(),this.onSave.emit(!0)})}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-new-group"]],standalone:!1,decls:43,vars:6,consts:[["auto","matAutocomplete"],["mat-dialog-title",""],[1,"content"],["type","text","matInput","",3,"ngModelChange","ngModel"],[3,"ngModelChange","ngModel"],["value","A"],["value","I"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"],["type","text","matInput","",3,"ngModelChange","ngModel","disabled"],["type","text","aria-label","Number","matInput","",3,"ngModelChange","input","ngModel","matAutocomplete"],[3,"value"],["multiple","",3,"ngModelChange","ngModel"]],template:function(n,o){n&1&&(l(0,"h4",1),E(1,m9,4,1,"div")(2,p9,2,0,"uds-translate"),d(),l(3,"mat-dialog-content")(4,"div",2),E(5,_9,2,2)(6,v9,5,2,"mat-form-field"),l(7,"mat-form-field")(8,"mat-label")(9,"uds-translate"),h(10,"Comments"),d()(),l(11,"input",3),G("ngModelChange",function(a){return q(o.group.comments,a)||(o.group.comments=a),a}),d()(),l(12,"mat-form-field")(13,"mat-label")(14,"uds-translate"),h(15,"State"),d()(),l(16,"mat-select",4),G("ngModelChange",function(a){return q(o.group.state,a)||(o.group.state=a),a}),l(17,"mat-option",5)(18,"uds-translate"),h(19,"Enabled"),d()(),l(20,"mat-option",6)(21,"uds-translate"),h(22,"Disabled"),d()()()(),l(23,"mat-form-field")(24,"mat-label")(25,"uds-translate"),h(26,"Skip MFA"),d()(),l(27,"mat-select",4),G("ngModelChange",function(a){return q(o.group.skip_mfa,a)||(o.group.skip_mfa=a),a}),l(28,"mat-option",5)(29,"uds-translate"),h(30,"Enabled"),d()(),l(31,"mat-option",6)(32,"uds-translate"),h(33,"Disabled"),d()()()(),E(34,y9,7,1,"mat-form-field")(35,w9,18,4),d()(),l(36,"mat-dialog-actions")(37,"button",7)(38,"uds-translate"),h(39,"Cancel"),d()(),l(40,"button",8),b("click",function(){return o.save()}),l(41,"uds-translate"),h(42,"Ok"),d()()()),n&2&&(u(),M(o.group.id?1:2),u(4),M(o.group.type==="group"?5:6),u(6),$("ngModel",o.group.comments),u(5),$("ngModel",o.group.state),u(11),$("ngModel",o.group.skip_mfa),u(7),M(o.group.type==="group"?34:35))},dependencies:[ct,we,Me,_e,qt,Ye,Ke,Qe,ve,Oe,mt,vt,Je,$c,ml,de],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}.label-match[_ngcontent-%COMP%]{color:#0009;display:block;font-weight:400;left:0;line-height:18px;overflow:hidden;pointer-events:none;position:absolute;text-align:left;text-overflow:ellipsis;top:.5em;transform:matrix(.75,0,0,.75,0,-21.5);transform-origin:0px 0px;white-space:nowrap}"]})}}return t})();function D9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Groups"),d())}function S9(t,i){if(t&1&&(l(0,"mat-tab"),se(1,D9,2,0,"ng-template",1),T(2,"uds-table",5),d()),t&2){let e=g();u(2),_("rest",e.group)("pageSize",6)}}function E9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Services Pools"),d())}function M9(t,i){if(t&1&&(l(0,"mat-tab"),se(1,E9,2,0,"ng-template",1),T(2,"uds-table",5),d()),t&2){let e=g();u(2),_("rest",e.servicesPools)("pageSize",6)}}function I9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Assigned Services"),d())}function T9(t,i){if(t&1&&(l(0,"mat-tab"),se(1,I9,2,0,"ng-template",1),T(2,"uds-table",5),d()),t&2){let e=g();u(2),_("rest",e.userServices)("pageSize",6)}}function k9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Logs"),d())}var A9=[{field:"name",title:django.gettext("Group")},{field:"comments",title:django.gettext("Comments")}],R9=[{field:"name",title:django.gettext("Pool")},{field:"state",title:django.gettext("State")},{field:"user_services_count",title:django.gettext("User Services")}],O9=[{field:"unique_id",title:django.gettext("Unique ID")},{field:"friendly_name",title:django.gettext("Friendly Name")},{field:"in_use",title:django.gettext("In Use")},{field:"ip",title:django.gettext("IP")},{field:"pool",title:django.gettext("Services Pool")}],tP=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.group={},this.servicesPools={},this.userServices={},this.users=r.users,this.user=r.user}static launch(e,n,o){let r=window.innerWidth<800?"80%":"60%",a=e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{users:n,user:o},disableClose:!1})}ngOnInit(){return R(this,null,function*(){let e=()=>R(this,null,function*(){let r=yield this.rest.authenticators.detail(this.users.parentId,"users").get(this.user.id);return(yield this.rest.authenticators.detail(this.users.parentId,"groups").overview()).filter(s=>r.groups.includes(s.id))}),n=()=>R(this,null,function*(){return this.users.invoke(this.user.id+"/servicesPools")}),o=()=>R(this,null,function*(){return(yield this.users.invoke(this.user.id+"/userServices")).map(a=>(a.in_use=this.api.boolAsHumanString(a.in_use),a))});this.group=new Io(django.gettext("Groups"),e,A9,this.user.id+"infogrp"),this.servicesPools=new Io(django.gettext("Services Pools"),n,R9,this.user.id+"infopool"),this.userServices=new Io(django.gettext("Assigned services"),o,O9,this.user.id+"userservpool")})}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-user-information"]],standalone:!1,decls:20,vars:14,consts:[["mat-dialog-title",""],["mat-tab-label",""],[1,"content"],[3,"rest","itemId","tableId","pageSize"],["mat-raised-button","","mat-dialog-close","","color","primary"],[3,"rest","pageSize"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"Information for"),d(),h(3),d(),l(4,"mat-dialog-content")(5,"mat-tab-group"),E(6,S9,3,2,"mat-tab"),dt(7,"notEmpty"),E(8,M9,3,2,"mat-tab"),dt(9,"notEmpty"),E(10,T9,3,2,"mat-tab"),dt(11,"notEmpty"),l(12,"mat-tab"),se(13,k9,2,0,"ng-template",1),l(14,"div",2),T(15,"uds-logs-table",3),d()()()(),l(16,"mat-dialog-actions")(17,"button",4)(18,"uds-translate"),h(19,"Ok"),d()()()),n&2&&(u(3),N(" ",o.user.name,` +`),u(3),M(ft(7,8,o.group)?6:-1),u(2),M(ft(9,10,o.servicesPools)?8:-1),u(2),M(ft(11,12,o.userServices)?10:-1),u(5),_("rest",o.users)("itemId",o.user.id)("tableId","userInfo-d-log"+o.user.id)("pageSize",5))},dependencies:[_e,qt,Ye,Ke,Qe,an,sn,dn,de,Ie,Li,wn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]})}}return t})();function P9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Services Pools"),d())}function N9(t,i){if(t&1&&(l(0,"mat-tab"),se(1,P9,2,0,"ng-template",2),T(2,"uds-table",3),d()),t&2){let e=g();u(2),_("rest",e.servicesPools)("pageSize",6)}}function F9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Users"),d())}function L9(t,i){if(t&1&&(l(0,"mat-tab"),se(1,F9,2,0,"ng-template",2),T(2,"uds-table",3),d()),t&2){let e=g();u(2),_("rest",e.users)("pageSize",6)}}function V9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Groups"),d())}function B9(t,i){if(t&1&&(l(0,"mat-tab"),se(1,V9,2,0,"ng-template",2),T(2,"uds-table",3),d()),t&2){let e=g();u(2),_("rest",e.groups)("pageSize",6)}}var j9=[{field:"name",title:django.gettext("Pool")},{field:"state",title:django.gettext("State")},{field:"user_services_count",title:django.gettext("User Services")}],z9=[{field:"name",title:django.gettext("Name")},{field:"real_name",title:django.gettext("Real Name")},{field:"state",title:django.gettext("state")},{field:"last_access",title:django.gettext("Last access"),type:Wt.DATETIME}],U9=[{field:"name",title:django.gettext("Group")},{field:"comments",title:django.gettext("Comments")}],nP=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.data=r,this.users={},this.groups={},this.servicesPools={}}static launch(e,n,o){let r=window.innerWidth<800?"80%":"60%",a=e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{group:o,groups:n},disableClose:!1})}ngOnInit(){let e=this.rest.authenticators.detail(this.data.groups.parentId,"groups"),n=()=>e.invoke(this.data.group.id+"/servicesPools"),o=()=>e.invoke(this.data.group.id+"/users").then(r=>r.map(a=>(a.state=a.state==="A"?django.gettext("Enabled"):a.state==="I"?django.gettext("Disabled"):django.gettext("Blocked"),a)));if(this.servicesPools=new Io(django.gettext("Service pools"),n,j9,this.data.group.id+"infopls"),this.users=new Io(django.gettext("Users"),o,z9,this.data.group.id+"infousr"),this.data.group.type==="meta"){let r=()=>e.overview().then(a=>a.filter(s=>this.data.group.groups.includes(s.id)));this.groups=new Io(django.gettext("Groups"),r,U9,this.data.group.id+"infogrps")}}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-group-information"]],standalone:!1,decls:15,vars:9,consts:[["mat-dialog-title",""],["mat-raised-button","","mat-dialog-close","","color","primary"],["mat-tab-label",""],[3,"rest","pageSize"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"Information for"),d()(),l(3,"mat-dialog-content")(4,"mat-tab-group"),E(5,N9,3,2,"mat-tab"),dt(6,"notEmpty"),E(7,L9,3,2,"mat-tab"),dt(8,"notEmpty"),E(9,B9,3,2,"mat-tab"),dt(10,"notEmpty"),d()(),l(11,"mat-dialog-actions")(12,"button",1)(13,"uds-translate"),h(14,"Ok"),d()()()),n&2&&(u(5),M(ft(6,3,o.servicesPools)?5:-1),u(2),M(ft(8,5,o.users)?7:-1),u(2),M(ft(10,7,o.groups)?9:-1))},dependencies:[_e,qt,Ye,Ke,Qe,an,sn,dn,de,Ie,wn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]})}}return t})();var H9=t=>["/authenticators",t];function W9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Summary"),d())}function $9(t,i){if(t&1&&T(0,"uds-information",10),t&2){let e=g(2);_("value",e.authenticator)("gui",e.gui)}}function G9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Users"),d())}function q9(t,i){if(t&1){let e=P();l(0,"uds-table",14),b("loaded",function(o){w(e);let r=g(2);return D(r.onLoad(o))})("newAction",function(o){w(e);let r=g(2);return D(r.onNewUser(o))})("editAction",function(o){w(e);let r=g(2);return D(r.onEditUser(o))})("deleteAction",function(o){w(e);let r=g(2);return D(r.onDeleteUser(o))})("customButtonAction",function(o){w(e);let r=g(2);return D(r.onUserCustom(o))}),d()}if(t&2){let e=g(2);_("rest",e.users)("multiSelect",!0)("allowExport",!0)("tableId","authenticators-d-users"+e.authenticator.id)("customButtons",e.usersCustomButtons)("pageSize",e.api.config.admin.page_size)}}function Y9(t,i){if(t&1){let e=P();l(0,"uds-table",15),b("loaded",function(o){w(e);let r=g(2);return D(r.onLoad(o))})("editAction",function(o){w(e);let r=g(2);return D(r.onEditUser(o))})("deleteAction",function(o){w(e);let r=g(2);return D(r.onDeleteUser(o))})("customButtonAction",function(o){w(e);let r=g(2);return D(r.onUserCustom(o))}),d()}if(t&2){let e=g(2);_("rest",e.users)("multiSelect",!0)("allowExport",!0)("tableId","authenticators-d-users"+e.authenticator.id)("customButtons",e.usersCustomButtons)("pageSize",e.api.config.admin.page_size)}}function Q9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Groups"),d())}function K9(t,i){t&1&&(l(0,"uds-translate"),h(1,"Logs"),d())}function Z9(t,i){if(t&1){let e=P();l(0,"div",5)(1,"div",6)(2,"mat-tab-group",7),G("selectedIndexChange",function(o){w(e);let r=g();return q(r.selectedTab,o)||(r.selectedTab=o),D(o)}),l(3,"mat-tab"),se(4,W9,2,0,"ng-template",8),l(5,"div",9),E(6,$9,1,2,"uds-information",10),dt(7,"notEmpty"),d()(),l(8,"mat-tab"),se(9,G9,2,0,"ng-template",8),l(10,"div",9),E(11,q9,1,6,"uds-table",11),E(12,Y9,1,6,"uds-table",11),d()(),l(13,"mat-tab"),se(14,Q9,2,0,"ng-template",8),l(15,"div",9)(16,"uds-table",12),b("loaded",function(o){w(e);let r=g();return D(r.onLoad(o))})("newAction",function(o){w(e);let r=g();return D(r.onNewGroup(o))})("editAction",function(o){w(e);let r=g();return D(r.onEditGroup(o))})("deleteAction",function(o){w(e);let r=g();return D(r.onDeleteGroup(o))})("customButtonAction",function(o){w(e);let r=g();return D(r.onGroupInformation(o))}),d()()(),l(17,"mat-tab"),se(18,K9,2,0,"ng-template",8),l(19,"div",9),T(20,"uds-logs-table",13),d()()()()()}if(t&2){let e=g();u(2),$("selectedIndex",e.selectedTab),_("@.disabled",!0),u(4),M(ft(7,14,e.gui)?6:-1),u(5),M(e.authenticator.type_info.extra.create_users_supported?11:-1),u(),M(e.authenticator.type_info.extra.create_users_supported?-1:12),u(4),_("rest",e.groups)("multiSelect",!0)("allowExport",!0)("customButtons",e.groupsCustomButtons)("tableId","authenticators-d-groups"+e.authenticator.id)("pageSize",e.api.config.admin.page_size),u(4),_("rest",e.rest.authenticators)("itemId",e.authenticator.id)("tableId","authenticators-d-log"+e.authenticator.id)}}var V_=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.groupsCustomButtons=[{id:"info",html:'info '+django.gettext("Information")+"",type:st.ONLY_MENU}],this.usersCustomButtons=[{id:"info",html:'info '+django.gettext("Information")+"",type:st.ONLY_MENU},{id:"clean-related",html:'clear_all '+django.gettext("Clean related (mfa,...)")+"",type:st.ONLY_MENU},{id:"enable-client-logging",html:'assignment '+django.gettext("Enable client logging")+"",type:st.ONLY_MENU}],this.authenticator=null,this.gui=[],this.users={},this.groups={},this.selectedTab=1,this.selectedTab=this.route.snapshot.paramMap.get("group")?2:1}ngOnInit(){let e=this.route.snapshot.paramMap.get("authenticator");e&&(this.users=this.rest.authenticators.detail(e,"users"),this.groups=this.rest.authenticators.detail(e,"groups"),this.rest.authenticators.get(e).then(n=>{this.authenticator=n,this.rest.authenticators.gui(n.type).then(o=>{this.gui=o})}))}onLoad(e){if(e.param===!0){let n=this.route.snapshot.paramMap.get("user"),o=this.route.snapshot.paramMap.get("group"),r=n||o;e.table.selectElement(r)}}processElement(e){e.maintenance_state=e.maintenance_mode?django.gettext("In Maintenance"):django.gettext("Active")}onNewUser(e){kw.launch(this.api,this.authenticator).subscribe(n=>e.table.reloadPage())}onEditUser(e){kw.launch(this.api,this.authenticator,e.table.selection.selected[0]).subscribe(n=>e.table.reloadPage())}onDeleteUser(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete user"))}onNewGroup(e){Aw.launch(this.api,this.authenticator,e.param.type).subscribe(n=>e.table.reloadPage())}onEditGroup(e){Aw.launch(this.api,this.authenticator,e.param.type,e.table.selection.selected[0]).subscribe(n=>e.table.reloadPage())}onDeleteGroup(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete group"))}onUserCustom(e){return R(this,null,function*(){e.param.id==="info"?tP.launch(this.api,this.users,e.table.selection.selected[0]):e.param.id==="clean-related"?(yield this.api.gui.questionDialog(django.gettext("Clean data"),django.gettext("Clean related data (mfa, ...)?"),!0))&&(yield this.users.invoke(e.table.selection.selected[0].id+"/clean_related"),this.api.gui.snackbar.open(django.gettext("Related data cleaned"),django.gettext("dismiss"),{duration:2e3}),e.table.reloadPage()):e.param.id==="enable-client-logging"&&(yield this.api.gui.questionDialog(django.gettext("Client logging"),django.gettext("Enable client logging for user?"),!0))&&(yield this.users.invoke(e.table.selection.selected[0].id+"/enable_client_logging"),this.api.gui.snackbar.open(django.gettext("Client logging enabled"),django.gettext("dismiss"),{duration:2e3}),e.table.reloadPage())})}onGroupInformation(e){nP.launch(this.api,this.groups,e.table.selection.selected[0])}static{this.\u0275fac=function(n){return new(n||t)(y(Re),y(te),y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-authenticators-detail"]],standalone:!1,decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],[1,"card"],[1,"card-content"],["backgroundColor","primary",3,"selectedIndexChange","selectedIndex"],["mat-tab-label",""],[1,"content"],[3,"value","gui"],["icon","users",3,"rest","multiSelect","allowExport","tableId","customButtons","pageSize"],["icon","groups",3,"loaded","newAction","editAction","deleteAction","customButtonAction","rest","multiSelect","allowExport","customButtons","tableId","pageSize"],[3,"rest","itemId","tableId"],["icon","users",3,"loaded","newAction","editAction","deleteAction","customButtonAction","rest","multiSelect","allowExport","tableId","customButtons","pageSize"],["icon","users",3,"loaded","editAction","deleteAction","customButtonAction","rest","multiSelect","allowExport","tableId","customButtons","pageSize"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),h(4,"arrow_back"),d()(),h(5," \xA0"),T(6,"img",4),h(7),d(),E(8,Z9,21,16,"div",5),dt(9,"notEmpty"),d()),n&2&&(u(2),_("routerLink",Zn(6,H9,o.authenticator?o.authenticator.id:"")),u(4),_("src",o.api.staticURL("admin/img/icons/services.png"),De),u(),N(" \xA0",o.authenticator==null?null:o.authenticator.name," "),u(),M(ft(9,4,o.authenticator)?8:-1))},dependencies:[hn,an,sn,dn,de,Ie,Li,To,wn],encapsulation:2})}}return t})();var Rw=(()=>{class t{constructor(e,n,o){this.api=e,this.route=n,this.rest=o}ngOnInit(){let e=this.route.snapshot.paramMap.get("osmanager")}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New OS Manager"),!1)}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit OS Manager"),!1)}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete OS Manager"))}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("osmanager"))}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(Re),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-osmanagers"]],standalone:!1,decls:2,vars:5,consts:[["icon","osmanagers",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(l(0,"div")(1,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("loaded",function(a){return o.onLoad(a)}),d()()),n&2&&(u(),_("rest",o.rest.osManagers)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Ie],encapsulation:2})}}return t})();var Ow=(()=>{class t{constructor(e,n,o){this.api=e,this.route=n,this.rest=o}ngOnInit(){let e=this.route.snapshot.paramMap.get("transport")}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New Transport"))}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit Transport"))}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete Transport"))}processElement(e){try{e.allowed_oss=e.allowed_oss.join(", ")}catch(n){e.allowed_oss=""}}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("transport"))}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(Re),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-transports"]],standalone:!1,decls:2,vars:7,consts:[["icon","transports",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","newGrouped","onItem","pageSize"]],template:function(n,o){n&1&&(l(0,"div")(1,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("loaded",function(a){return o.onLoad(a)}),d()()),n&2&&(u(),_("rest",o.rest.transports)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("newGrouped",!0)("onItem",o.processElement)("pageSize",o.api.config.admin.page_size))},dependencies:[Ie],styles:[".mat-column-priority{max-width:7rem;justify-content:center}"]})}}return t})();var Pw=(()=>{class t{constructor(e,n,o){this.api=e,this.route=n,this.rest=o}ngOnInit(){let e=this.route.snapshot.paramMap.get("network")}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New Network"),!1)}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit Network"),!1)}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete Network"))}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("network"))}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(Re),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-networks"]],standalone:!1,decls:2,vars:5,consts:[["icon","networks",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(l(0,"div")(1,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("loaded",function(a){return o.onLoad(a)}),d()()),n&2&&(u(),_("rest",o.rest.networks)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Ie],encapsulation:2})}}return t})();var Nw=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o}ngOnInit(){}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New tunnel"),!1)}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit tunnel"),!1)}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete tunnel"))}onDetail(e){this.api.navigation.gotoTunnelDetail(e.param.id)}processElement(e){e.maintenance_state=e.maintenance_mode?django.gettext("In Maintenance"):django.gettext("Active")}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("tunnel"))}static{this.\u0275fac=function(n){return new(n||t)(y(Re),y(te),y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-tunnels"]],standalone:!1,decls:1,vars:6,consts:[["tableId","tunnels-table","icon","providers",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","onItem","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(l(0,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("detailAction",function(a){return o.onDetail(a)})("loaded",function(a){return o.onLoad(a)}),d()),n&2&&_("rest",o.rest.tunnels)("onItem",o.processElement)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size)},dependencies:[Ie],encapsulation:2})}}return t})();function X9(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.name," ")}}var iP=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.done=new rn,this.availTunnelServers=[],this.tunnelFilter="",this.serverId="",this.availTunnelServers=r.availableTunnelServers,this.tunnelId=r.tunnelId}static launch(e,n,o){return R(this,null,function*(){let r=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{tunnelId:n,availableTunnelServers:o},disableClose:!1}).componentInstance.done})}ngOnInit(){return R(this,null,function*(){})}filteredTunnels(){if(!this.tunnelFilter)return this.availTunnelServers;let e=new Array;for(let n of this.availTunnelServers)n.name.toLocaleLowerCase().includes(this.tunnelFilter.toLocaleLowerCase())&&e.push(n);return e}save(){return R(this,null,function*(){if(this.serverId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid server"));return}this.dialogRef.close(),this.done.resolve(!0),yield this.rest.tunnels.assign(this.tunnelId,this.serverId)})}cancel(){return R(this,null,function*(){this.dialogRef.close(),this.done.resolve(!1)})}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-new-tunnel"]],standalone:!1,decls:20,vars:2,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"Assign new server to tunnel group"),d()(),l(3,"mat-dialog-content")(4,"div",1)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),h(8,"Tunnel"),d()(),l(9,"mat-select",2),G("ngModelChange",function(a){return q(o.serverId,a)||(o.serverId=a),a}),l(10,"uds-cond-select-search",3),b("changed",function(a){return o.tunnelFilter=a}),d(),oe(11,X9,2,2,"mat-option",4,ce),d()()()(),l(13,"mat-dialog-actions")(14,"button",5),b("click",function(){return o.cancel()}),l(15,"uds-translate"),h(16,"Cancel"),d()(),l(17,"button",6),b("click",function(){return o.save()}),l(18,"uds-translate"),h(19,"Ok"),d()()()),n&2&&(u(9),$("ngModel",o.serverId),u(),_("options",o.availTunnelServers),u(),re(o.filteredTunnels()))},dependencies:[we,Me,_e,Ye,Ke,Qe,ve,Oe,vt,Je,de,fn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();var J9=t=>["/connectivity","tunnels",t];function eq(t,i){t&1&&(l(0,"uds-translate"),h(1,"Summary"),d())}function tq(t,i){t&1&&(l(0,"uds-translate"),h(1,"Tunnel servers"),d())}function nq(t,i){if(t&1){let e=P();l(0,"div",5)(1,"div",6)(2,"mat-tab-group",7)(3,"mat-tab"),se(4,eq,2,0,"ng-template",8),l(5,"div",9),T(6,"uds-information",10),d()(),l(7,"mat-tab"),se(8,tq,2,0,"ng-template",8),l(9,"div",9)(10,"uds-table",11),b("newAction",function(o){w(e);let r=g();return D(r.onNew(o))})("rowSelected",function(o){w(e);let r=g();return D(r.onRowSelect(o))})("deleteAction",function(o){w(e);let r=g();return D(r.onDelete(o))})("customButtonAction",function(o){w(e);let r=g();return D(r.onMaintenance(o))})("loaded",function(o){w(e);let r=g();return D(r.onLoad(o))}),d()()()()()()}if(t&2){let e=g();u(2),_("@.disabled",!0),u(4),_("value",e.tunnel)("gui",e.gui),u(4),_("rest",e.servers)("multiSelect",!0)("allowExport",!0)("customButtons",e.customButtons)("pageSize",e.api.config.admin.page_size)("tableId","tunnels-d-servers"+e.tunnel.id)}}var oP='pause'+django.gettext("Maintenance")+"",iq='pause'+django.gettext("Exit maintenance mode")+"",oq='pause'+django.gettext("Enter maintenance mode")+"",rP=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.cButtons=[{id:"maintenance",html:oP,type:st.SINGLE_SELECT}],this.tunnel=null,this.gui=[],this.servers={}}get customButtons(){return this.api.user.isAdmin?this.cButtons:[]}ngOnInit(){return R(this,null,function*(){let e=this.route.snapshot.paramMap.get("tunnel");e&&(this.servers=this.rest.tunnels.detail(e,"servers"),this.tunnel=yield this.servers.parentModel.get(e),this.gui=yield this.servers.parentModel.gui())})}onMaintenance(e){let n=e.table.selection.selected[0],o=n.maintenance_mode?django.gettext("Exit maintenance mode?"):django.gettext("Enter maintenance mode?");this.api.gui.questionDialog(django.gettext("Maintenance mode for")+" "+n.name,o).then(r=>{r&&this.servers.get(n.id+"/maintenance").then(()=>{e.table.reloadPage()})})}onNew(e){return R(this,null,function*(){let n=yield this.rest.tunnels.tunnels(this.tunnel.id);n.length==0?this.api.gui.alert(django.gettext("Error"),django.gettext("This tunnel already has all the tunnel servers available")):(yield iP.launch(this.api,this.tunnel.id,n))===!0&&e.table.reloadPage()})}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Remove member from tunnel"))}onRowSelect(e){let n=e.table;if(n.selection.selected.length>1||n.selection.selected.length===0){this.customButtons[0].html=oP;return}n.selection.selected[0].maintenance_mode?this.customButtons[0].html=iq:this.customButtons[0].html=oq}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("tunnel"))}static{this.\u0275fac=function(n){return new(n||t)(y(Re),y(te),y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-tunnels-detail"]],standalone:!1,decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],[1,"card"],[1,"card-content"],["backgroundColor","primary","selectedIndex","1"],["mat-tab-label",""],[1,"content"],[3,"value","gui"],["icon","tunnels",3,"newAction","rowSelected","deleteAction","customButtonAction","loaded","rest","multiSelect","allowExport","customButtons","pageSize","tableId"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),h(4,"arrow_back"),d()(),h(5," \xA0"),T(6,"img",4),h(7),d(),E(8,nq,11,9,"div",5),dt(9,"notEmpty"),d()),n&2&&(u(2),_("routerLink",Zn(6,J9,o.servers.parentId)),u(4),_("src",o.api.staticURL("admin/img/icons/tunnels.png"),De),u(),N(" \xA0",o.tunnel==null?null:o.tunnel.name," "),u(),M(ft(9,4,o.tunnel)?8:-1))},dependencies:[hn,an,sn,dn,de,Ie,To,wn],styles:[".row-maintenance-true>mat-cell{color:orange!important} .dark-theme .row-maintenance-true>mat-cell{color:orange!important}"]})}}return t})();var Fw=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.customButtons=[Pn.getGotoButton(Hx,"provider_id"),Pn.getGotoButton(Wx,"provider_id","service_id"),Pn.getGotoButton(qx,"osmanager_id"),Pn.getGotoButton(Yx,"pool_group_id")],this.editing=!1}ngOnInit(){return R(this,null,function*(){})}onChange(e){return R(this,null,function*(){let n=["initial_srvs","cache_l1_srvs","max_srvs"];if(e.on===null||e.on.field.name==="service_id"){if(e.all.service_id.value===""){e.all.osmanager_id.gui.choices=[];for(let r of n)e.all[r].gui.readonly=!0;e.all.cache_l2_srvs.gui.readonly=!0;return}let o=yield this.rest.providers.service(e.all.service_id.value);if(e.all.allow_users_reset.gui.readonly=!o.info.can_reset,e.all.osmanager_id.gui.choices=[],this.editing||(e.all.osmanager_id.gui.readonly=!o.info.needs_osmanager),o.info.needs_osmanager===!0){let r=yield this.rest.osManagers.overview(),a=[];for(let s of r)for(let c of s.servicesTypes)o.info.services_type_provided==c&&a.push({id:s.id,text:s.name});a.length>0?e.all.osmanager_id.value=e.all.osmanager_id.value||a[0].id:e.all.osmanager_id.value="",e.all.osmanager_id.gui.choices=a}else e.all.osmanager_id.gui.choices=[{id:"",text:django.gettext("(This service does not requires an OS Manager)")}],e.all.osmanager_id.value="";for(let r of n)e.all[r].gui.readonly=!o.info.uses_cache;e.all.cache_l2_srvs.gui.readonly=o.info.uses_cache===!1||o.info.uses_cache_l2===!1,e.all.publish_on_save&&(e.all.publish_on_save.gui.readonly=!o.info.needs_publication)}})}onNew(e){return R(this,null,function*(){this.editing=!1,yield this.api.gui.forms.typedNewForm(e,django.gettext("New service Pool"),!1,[],this.onChange.bind(this))})}onEdit(e){return R(this,null,function*(){if(this.editing=!0,e.table.selection.selected.length!==0){if(e.table.selection.selected[0].state==="Q"){yield this.api.gui.alert(django.gettext("Service Pool is locked"),django.gettext("This service pool is locked and cannot be edited"));return}yield this.api.gui.forms.typedEditForm(e,django.gettext("Edit Service Pool"),!1,void 0,this.onChange.bind(this))}})}onDelete(e){return R(this,null,function*(){return this.api.gui.forms.deleteForm(e,django.gettext("Delete service pool"),void 0,!0)})}processElement(e){typeof e.name!="string"&&(e.name=""),e.name=e.name.replace(//g,">"),e.restrained?(e.name='warning '+this.api.gui.icon_from_image(e.info.icon)+e.name,e.state="T"):(e.name=this.api.gui.icon_from_image(e.info.icon)+e.name,e.meta_member.length>0&&(e.state="V")),e.name=this.api.safeString(e.name),e.pool_group_name=this.api.safeString(this.api.gui.icon_from_image(e.pool_group_thumb)+e.pool_group_name)}onDetail(e){this.api.navigation.gotoServicePoolDetail(e.param.id)}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("pool"))}static{this.\u0275fac=function(n){return new(n||t)(y(Re),y(te),y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools"]],standalone:!1,decls:1,vars:7,consts:[["icon","pools",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","multiSelect","allowExport","hasPermissions","onItem","customButtons","pageSize"]],template:function(n,o){n&1&&(l(0,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("detailAction",function(a){return o.onDetail(a)})("loaded",function(a){return o.onLoad(a)}),d()),n&2&&_("rest",o.rest.servicesPools)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("onItem",o.processElement)("customButtons",o.customButtons)("pageSize",o.api.config.admin.page_size)},dependencies:[Ie],styles:[".mat-column-user_services_count, .mat-column-user_services_in_preparation, .mat-column-visible, .mat-column-usage{max-width:5rem;justify-content:center} .mat-column-state{min-width:12rem;max-width:12rem;justify-content:center} .mat-column-show_transports{max-width:12rem;justify-content:center} .mat-column-pool_group_name{max-width:14rem} .mat-column-visible{max-width:8rem} .row-state-T>.mat-mdc-cell{color:#d65014!important} .row-state-Q>.mat-mdc-cell{color:#00a5ff!important} .row-state-Y>.mat-mdc-cell{color:#a05014!important} .row-state-R>.mat-mdc-cell{color:#f00000!important} .row-state-M>.mat-mdc-cell{color:#f00000!important} .mat-column-user_services_count{max-width:10rem;justify-content:center} .mat-column-user_services_in_preparation{max-width:10rem;justify-content:center}"]})}}return t})();function rq(t,i){if(t&1&&(l(0,"mat-option",3),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.name," ")}}function aq(t,i){if(t&1&&(l(0,"mat-option",3),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.name," ")}}var B_=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.done=new rn,this.auths=[],this.users=[],this.userFilter="",this.authId="",this.userId="",this.userService=r.userService,this.userServices=r.userServices}static launch(e,n,o){let r=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{userService:n,userServices:o},disableClose:!1}).componentInstance.done}ngOnInit(){return R(this,null,function*(){this.authId=this.userService.owner_info.auth_id||"",this.userId=this.userService.owner_info.user_id||"",this.auths=yield this.rest.authenticators.overview(),this.authChanged()})}changeAuth(e){this.userId="",this.authChanged()}filteredUsers(){if(!this.userFilter)return this.users;let e=new Array;return this.users.forEach(n=>{(this.userFilter===""||n.name.toLocaleLowerCase().includes(this.userFilter.toLocaleLowerCase()))&&e.push(n)}),e}save(){if(this.userId===""||this.authId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid user"));return}this.userServices.save({id:this.userService.id,auth_id:this.authId,user_id:this.userId}).then(()=>{this.dialogRef.close(),this.done.resolve(!0)})}cancel(){this.dialogRef.close(),this.done.resolve(!1)}authChanged(){return R(this,null,function*(){this.authId?this.users=yield this.rest.authenticators.detail(this.authId,"users").overview():this.users=[]})}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-change-assigned-service-owner"]],standalone:!1,decls:27,vars:3,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","selectionChange","ngModel"],[3,"value"],[3,"ngModelChange","ngModel"],[3,"changed","options"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"Change owner of assigned service"),d()(),l(3,"mat-dialog-content")(4,"div",1)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),h(8,"Authenticator"),d()(),l(9,"mat-select",2),G("ngModelChange",function(a){return q(o.authId,a)||(o.authId=a),a}),b("selectionChange",function(a){return o.changeAuth(a)}),oe(10,rq,2,2,"mat-option",3,ce),d()(),l(12,"mat-form-field")(13,"mat-label")(14,"uds-translate"),h(15,"User"),d()(),l(16,"mat-select",4),G("ngModelChange",function(a){return q(o.userId,a)||(o.userId=a),a}),l(17,"uds-cond-select-search",5),b("changed",function(a){return o.userFilter=a}),d(),oe(18,aq,2,2,"mat-option",3,ce),d()()()(),l(20,"mat-dialog-actions")(21,"button",6),b("click",function(){return o.cancel()}),l(22,"uds-translate"),h(23,"Cancel"),d()(),l(24,"button",7),b("click",function(){return o.save()}),l(25,"uds-translate"),h(26,"Ok"),d()()()),n&2&&(u(9),$("ngModel",o.authId),u(),re(o.auths),u(6),$("ngModel",o.userId),u(),_("options",o.users),u(),re(o.filteredUsers()))},dependencies:[we,Me,_e,Ye,Ke,Qe,ve,Oe,vt,Je,de,fn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();function sq(t,i){t&1&&(l(0,"uds-translate"),h(1,"New access rule for"),d())}function lq(t,i){t&1&&(l(0,"uds-translate"),h(1,"Edit access rule for"),d())}function cq(t,i){t&1&&(l(0,"uds-translate"),h(1,"Default fallback access for"),d())}function dq(t,i){if(t&1&&(l(0,"mat-option",9),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.name," ")}}function uq(t,i){if(t&1){let e=P();l(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),h(3,"Priority"),d()(),l(4,"input",7),G("ngModelChange",function(o){w(e);let r=g();return q(r.accessRule.priority,o)||(r.accessRule.priority=o),D(o)}),d()(),l(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),h(8,"Calendar"),d()(),l(9,"mat-select",2),G("ngModelChange",function(o){w(e);let r=g();return q(r.accessRule.calendar_id,o)||(r.accessRule.calendar_id=o),D(o)}),l(10,"uds-cond-select-search",8),b("changed",function(o){w(e);let r=g();return D(r.calendarsFilter=o)}),d(),oe(11,dq,2,2,"mat-option",9,ce),d()()}if(t&2){let e=g();u(4),$("ngModel",e.accessRule.priority),u(5),$("ngModel",e.accessRule.calendar_id),u(),_("options",e.calendars),u(),re(e.filtered(e.calendars,e.calendarsFilter))}}var pl=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.onSave=new A(!0),this.calendars=[],this.calendarsFilter="",this.pool=r.pool,this.model=r.model,this.accessRule={id:void 0,priority:0,access:"ALLOW",calendar_id:""},r.accessRule&&(this.accessRule.id=r.accessRule.id)}static launch(e,n,o,r){let a=window.innerWidth<800?"80%":"60%";return e.gui.dialog.open(t,{width:a,position:{top:window.innerWidth<800?"0px":"7rem"},data:{pool:n,model:o,accessRule:r},disableClose:!1}).componentInstance.onSave}ngOnInit(){this.rest.calendars.overview().then(e=>{this.calendars=e}),this.accessRule.id!==void 0&&this.accessRule.id!==-1?this.model.get(this.accessRule.id).then(e=>{this.accessRule=e}):this.accessRule.id===-1&&this.model.parentModel.getFallbackAccess(this.pool.id).then(e=>this.accessRule.access=e)}filtered(e,n){return n?e.filter(o=>o.name.toLocaleLowerCase().includes(n.toLocaleLowerCase())):e}save(){let e=()=>{this.dialogRef.close(),this.onSave.emit(!0)};this.accessRule.id!==-1?this.model.save(this.accessRule).then(e):this.model.parentModel.setFallbackAccess(this.pool.id,this.accessRule.access).then(e)}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools-access-calendars"]],standalone:!1,decls:24,vars:6,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","ngModel"],["value","ALLOW"],["value","DENY"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"],["matInput","","type","number",3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value"]],template:function(n,o){n&1&&(l(0,"h4",0),E(1,sq,2,0,"uds-translate"),E(2,lq,2,0,"uds-translate"),E(3,cq,2,0,"uds-translate"),h(4),d(),l(5,"mat-dialog-content")(6,"div",1),E(7,uq,13,3),l(8,"mat-form-field")(9,"mat-label")(10,"uds-translate"),h(11,"Action"),d()(),l(12,"mat-select",2),G("ngModelChange",function(a){return q(o.accessRule.access,a)||(o.accessRule.access=a),a}),l(13,"mat-option",3),h(14," ALLOW "),d(),l(15,"mat-option",4),h(16," DENY "),d()()()()(),l(17,"mat-dialog-actions")(18,"button",5)(19,"uds-translate"),h(20,"Cancel"),d()(),l(21,"button",6),b("click",function(){return o.save()}),l(22,"uds-translate"),h(23,"Ok"),d()()()),n&2&&(u(),M(o.accessRule.id===void 0?1:-1),u(),M(o.accessRule.id!==void 0&&o.accessRule.id!==-1?2:-1),u(),M(o.accessRule.id===-1?3:-1),u(),N(" ",o.pool.name,` +`),u(3),M(o.accessRule.id!==-1?7:-1),u(5),$("ngModel",o.accessRule.access))},dependencies:[ct,to,we,Me,_e,qt,Ye,Ke,Qe,ve,Oe,mt,vt,Je,de,fn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();function mq(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.name," ")}}function pq(t,i){if(t&1&&h(0),t&2){let e=g().$implicit;N(" (",e.comments,") ")}}function hq(t,i){if(t&1&&(l(0,"mat-option",4),h(1),E(2,pq,1,1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.name),u(),M(e.comments?2:-1)}}var j_=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.done=new rn,this.model={},this.auths=[],this.authFilter="",this.groups=[],this.groupFilter="",this.authId="",this.groupId="",this.pool=r.pool,this.model=r.model}static launch(e,n,o){let r=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{pool:n,model:o},disableClose:!1}).componentInstance.done}ngOnInit(){return R(this,null,function*(){this.auths=yield this.rest.authenticators.overview()})}changeAuth(e){return R(this,null,function*(){this.groupId="",this.authChanged()})}filteredGroups(){return!this.groupFilter||this.groupFilter.length<3?this.groups:this.groups.filter(e=>(e.name+e.comments).toLocaleLowerCase().includes(this.groupFilter.toLocaleLowerCase()))}filteredAuths(){return!this.authFilter||this.authFilter.length<3?this.auths:this.auths.filter(e=>e.name.toLocaleLowerCase().includes(this.authFilter.toLocaleLowerCase()))}save(){return R(this,null,function*(){if(this.groupId===""||this.authId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid group"));return}yield this.model.create({id:this.groupId}),this.dialogRef.close(),this.done.resolve(!0)})}cancel(){return R(this,null,function*(){this.dialogRef.close(),this.done.resolve(!1)})}authChanged(){return R(this,null,function*(){this.authId?this.groups=yield this.rest.authenticators.detail(this.authId,"groups").overview():this.groups=[]})}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools-add-group"]],standalone:!1,decls:29,vars:5,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","selectionChange","ngModel"],[3,"changed","options"],[3,"value"],[3,"ngModelChange","ngModel"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"New group for"),d(),h(3),d(),l(4,"mat-dialog-content")(5,"div",1)(6,"mat-form-field")(7,"mat-label")(8,"uds-translate"),h(9,"Authenticator"),d()(),l(10,"mat-select",2),G("ngModelChange",function(a){return q(o.authId,a)||(o.authId=a),a}),b("selectionChange",function(a){return o.changeAuth(a)}),l(11,"uds-cond-select-search",3),b("changed",function(a){return o.authFilter=a}),d(),oe(12,mq,2,2,"mat-option",4,ce),d()(),l(14,"mat-form-field")(15,"mat-label")(16,"uds-translate"),h(17,"Group"),d()(),l(18,"mat-select",5),G("ngModelChange",function(a){return q(o.groupId,a)||(o.groupId=a),a}),l(19,"uds-cond-select-search",3),b("changed",function(a){return o.groupFilter=a}),d(),oe(20,hq,3,3,"mat-option",4,ce),d()()()(),l(22,"mat-dialog-actions")(23,"button",6),b("click",function(){return o.cancel()}),l(24,"uds-translate"),h(25,"Cancel"),d()(),l(26,"button",7),b("click",function(){return o.save()}),l(27,"uds-translate"),h(28,"Ok"),d()()()),n&2&&(u(3),N(" ",o.pool.name),u(7),$("ngModel",o.authId),u(),_("options",o.auths),u(),re(o.filteredAuths()),u(6),$("ngModel",o.groupId),u(),_("options",o.groups),u(),re(o.filteredGroups()))},dependencies:[we,Me,_e,Ye,Ke,Qe,ve,Oe,vt,Je,de,fn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();function fq(t,i){if(t&1&&h(0),t&2){let e=g().$implicit;N(" (",e.comments,") ")}}function gq(t,i){if(t&1&&(l(0,"mat-option",4),h(1),E(2,fq,1,1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.name),u(),M(e.comments?2:-1)}}var aP=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.done=new rn,this.transports=[],this.transportsFilter="",this.transportId="",this.servicePool=r.servicePool}static launch(e,n){let o=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n},disableClose:!1}).componentInstance.done}ngOnInit(){return R(this,null,function*(){this.transports=(yield this.rest.transports.overview()).filter(e=>this.servicePool.info.allowed_protocols.includes(e.protocol))})}filteredTransports(){return this.transportsFilter?this.transports.filter(e=>e.name.toLocaleLowerCase().includes(this.transportsFilter.toLocaleLowerCase())):this.transports}save(){return R(this,null,function*(){if(this.transportId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid transport"));return}yield this.rest.servicesPools.detail(this.servicePool.id,"transports").create({id:this.transportId}),this.done.resolve(!0),this.dialogRef.close()})}cancel(){return R(this,null,function*(){this.done.resolve(!1),this.dialogRef.close()})}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools-add-transport"]],standalone:!1,decls:21,vars:3,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"New transport for"),d(),h(3),d(),l(4,"mat-dialog-content")(5,"div",1)(6,"mat-form-field")(7,"mat-label")(8,"uds-translate"),h(9,"Transport"),d()(),l(10,"mat-select",2),G("ngModelChange",function(a){return q(o.transportId,a)||(o.transportId=a),a}),l(11,"uds-cond-select-search",3),b("changed",function(a){return o.transportsFilter=a}),d(),oe(12,gq,3,3,"mat-option",4,ce),d()()()(),l(14,"mat-dialog-actions")(15,"button",5),b("click",function(){return o.cancel()}),l(16,"uds-translate"),h(17,"Cancel"),d()(),l(18,"button",6),b("click",function(){return o.save()}),l(19,"uds-translate"),h(20,"Ok"),d()()()),n&2&&(u(3),N(" ",o.servicePool.name),u(7),$("ngModel",o.transportId),u(),_("options",o.transports),u(),re(o.filteredTransports()))},dependencies:[we,Me,_e,Ye,Ke,Qe,ve,Oe,vt,Je,de,fn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();var sP=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.done=new rn,this.reason="",this.servicePool=r.servicePool}static launch(e,n){let o=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n},disableClose:!1}).componentInstance.done}ngOnInit(){}save(){this.rest.servicesPools.detail(this.servicePool.id,"publications").invoke("publish","changelog="+encodeURIComponent(this.reason)).then(()=>{this.dialogRef.close(),this.done.resolve(!0)})}cancel(){this.dialogRef.close(),this.done.resolve(!1)}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools-new-publication"]],standalone:!1,decls:18,vars:2,consts:[["mat-dialog-title",""],[1,"content"],["matInput","","type","text",3,"ngModelChange","ngModel"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"New publication for"),d(),h(3),d(),l(4,"mat-dialog-content")(5,"div",1)(6,"mat-form-field")(7,"mat-label")(8,"uds-translate"),h(9,"Comments"),d()(),l(10,"input",2),G("ngModelChange",function(a){return q(o.reason,a)||(o.reason=a),a}),d()()()(),l(11,"mat-dialog-actions")(12,"button",3),b("click",function(){return o.cancel()}),l(13,"uds-translate"),h(14,"Cancel"),d()(),l(15,"button",4),b("click",function(){return o.save()}),l(16,"uds-translate"),h(17,"Ok"),d()()()),n&2&&(u(3),N(" ",o.servicePool.name,` +`),u(7),$("ngModel",o.reason))},dependencies:[ct,we,Me,_e,Ye,Ke,Qe,ve,Oe,mt,de],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();var lP=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.onSave=new A(!0),this.changeLogPubs={},this.servicePool=r.servicePool}static launch(e,n){let o=window.innerWidth<800?"80%":"60%",r=e.gui.dialog.open(t,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n},disableClose:!1})}ngOnInit(){this.changeLogPubs=this.rest.servicesPools.detail(this.servicePool.id,"changelog")}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools-publications-changelog"]],standalone:!1,decls:11,vars:4,consts:[["changeLog",""],["mat-dialog-title",""],["icon","publications",3,"rest","allowExport","tableId"],["mat-raised-button","","color","primary","mat-dialog-close",""]],template:function(n,o){n&1&&(l(0,"h4",1)(1,"uds-translate"),h(2,"Changelog of"),d(),h(3),d(),l(4,"mat-dialog-content"),T(5,"uds-table",2,0),d(),l(7,"mat-dialog-actions")(8,"button",3)(9,"uds-translate"),h(10,"Ok"),d()()()),n&2&&(u(3),N(" ",o.servicePool.name,` +`),u(2),_("rest",o.changeLogPubs)("allowExport",!0)("tableId","servicePools-d-changelog"+o.servicePool.id))},dependencies:[_e,qt,Ye,Ke,Qe,de,Ie],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]})}}return t})();var _q=["switch"],vq=["*"];function bq(t,i){t&1&&(l(0,"span",11),on(),l(1,"svg",13),T(2,"path",14),d(),l(3,"svg",15),T(4,"path",16),d()())}var yq=new k("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1,disabledInteractive:!1})}),z_=class{source;checked;constructor(i,e){this.source=i,this.checked=e}},sa=(()=>{class t{_elementRef=p(K);_focusMonitor=p(On);_changeDetectorRef=p(Ee);defaults=p(yq);_onChange=e=>{};_onTouched=()=>{};_validatorOnChange=()=>{};_uniqueId;_checked=!1;_createChangeEvent(e){return new z_(this,e)}_labelId;get buttonId(){return`${this.id||this._uniqueId}-button`}_switchElement;focus(){this._switchElement.nativeElement.focus()}_noopAnimations=rt();_focused=!1;name=null;id;labelPosition="after";ariaLabel=null;ariaLabelledby=null;ariaDescribedby;required=!1;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 A;toggleChange=new A;get inputId(){return`${this.id||this._uniqueId}-input`}constructor(){p(wt).load(In);let e=p(new jn("tabindex"),{optional:!0}),n=this.defaults;this.tabIndex=e==null?0:parseInt(e)||0,this.color=n.color||"accent",this.id=this._uniqueId=p(at).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 z_(this,this.checked))))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(n,o){if(n&1&&je(_q,5),n&2){let r;Y(r=Q())&&(o._switchElement=r.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(n,o){n&2&&(Gt("id",o.id),ne("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),Ut(o.color?"mat-"+o.color:""),X("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:ln(e)],checked:[2,"checked","checked",H],hideIcon:[2,"hideIcon","hideIcon",H],disabledInteractive:[2,"disabledInteractive","disabledInteractive",H]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],features:[Se([{provide:ki,useExisting:tn(()=>t),multi:!0},{provide:Do,useExisting:t,multi:!0}]),He],ngContentSelectors:vq,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&&($e(),l(0,"div",1)(1,"button",2,0),b("click",function(){return o._handleClick()}),T(3,"div",3)(4,"span",4),l(5,"span",5)(6,"span",6)(7,"span",7),T(8,"span",8),d(),l(9,"span",9),T(10,"span",10),d(),E(11,bq,5,0,"span",11),d()()(),l(12,"label",12),b("click",function(a){return a.stopPropagation()}),pe(13),d()()),n&2){let r=tt(2);_("labelPosition",o.labelPosition),u(),X("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),_("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),u(9),_("matRippleTrigger",r)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),u(),M(o.hideIcon?-1:11),u(),_("for",o.buttonId),ne("id",o._labelId)}},dependencies:[eo,Fg],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 transparent; + 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 transparent; + 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: transparent; + 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: 0.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 label:empty { + display: none; +} + +.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})(),cP=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[sa,ze]})}return t})();var Cq=()=>["transport","group","bool"];function xq(t,i){t&1&&(l(0,"uds-translate"),h(1,"Edit action for"),d())}function wq(t,i){t&1&&(l(0,"uds-translate"),h(1,"New action for"),d())}function Dq(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.name," ")}}function Sq(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.description," ")}}function Eq(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.name," ")}}function Mq(t,i){if(t&1){let e=P();l(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),h(3,"Transport"),d()(),l(4,"mat-select",2),G("ngModelChange",function(o){w(e);let r=g();return q(r.paramValue,o)||(r.paramValue=o),D(o)}),l(5,"uds-cond-select-search",3),b("changed",function(o){w(e);let r=g();return D(r.transportsFilter=o)}),d(),oe(6,Eq,2,2,"mat-option",4,ce),d()()}if(t&2){let e=g();u(4),$("ngModel",e.paramValue),u(),_("options",e.transports),u(),re(e.filtered(e.transports,e.transportsFilter))}}function Iq(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.name," ")}}function Tq(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit,n=g(2);_("value",n.authenticator+"@"+e.id),u(),N(" ",e.name," ")}}function kq(t,i){if(t&1){let e=P();l(0,"mat-form-field")(1,"mat-label")(2,"uds-translate"),h(3,"Authenticator"),d()(),l(4,"mat-select",7),G("ngModelChange",function(o){w(e);let r=g();return q(r.authenticator,o)||(r.authenticator=o),D(o)}),b("valueChange",function(o){w(e);let r=g();return D(r.authenticatorChangedTo(o))}),oe(5,Iq,2,2,"mat-option",4,ce),d()(),l(7,"mat-form-field")(8,"mat-label")(9,"uds-translate"),h(10,"Group"),d()(),l(11,"mat-select",2),G("ngModelChange",function(o){w(e);let r=g();return q(r.paramValue,o)||(r.paramValue=o),D(o)}),l(12,"uds-cond-select-search",3),b("changed",function(o){w(e);let r=g();return D(r.groupsFilter=o)}),d(),oe(13,Tq,2,2,"mat-option",4,ce),d()()}if(t&2){let e=g();u(4),$("ngModel",e.authenticator),u(),re(e.authenticators),u(6),$("ngModel",e.paramValue),u(),_("options",e.groups),u(),re(e.filtered(e.groups,e.groupsFilter))}}function Aq(t,i){if(t&1){let e=P();l(0,"div",8)(1,"span",11),h(2),d(),h(3,"\xA0 "),l(4,"mat-slide-toggle",2),G("ngModelChange",function(o){w(e);let r=g();return q(r.paramValue,o)||(r.paramValue=o),D(o)}),d()()}if(t&2){let e=g();u(2),ae(e.parameter.description),u(2),$("ngModel",e.paramValue)}}function Rq(t,i){if(t&1){let e=P();l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"input",12),G("ngModelChange",function(o){w(e);let r=g();return q(r.paramValue,o)||(r.paramValue=o),D(o)}),d()()}if(t&2){let e=g();u(2),N(" ",e.parameter.description," "),u(),_("type",e.parameter.type),$("ngModel",e.paramValue)}}var Lw=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.onSave=new A(!0),this.calendars=[],this.actionList=[],this.authenticators=[],this.transports=[],this.groups=[],this.paramsDict={},this.calendarsFilter="",this.groupsFilter="",this.transportsFilter="",this.authenticator="",this.parameter={},this.paramValue="",this.servicePool=r.servicePool,this.scheduledAction={id:void 0,action:"",calendar:"",calendar_id:"",at_start:!0,events_offset:0,params:{}},r.scheduledAction!==void 0&&(this.scheduledAction.id=r.scheduledAction.id)}static launch(e,n,o){let r=window.innerWidth<800?"80%":"60%";return e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n,scheduledAction:o},disableClose:!1}).componentInstance.onSave}ngOnInit(){this.rest.authenticators.overview().then(e=>this.authenticators=e),this.rest.transports.overview().then(e=>this.transports=e),this.rest.calendars.overview().then(e=>this.calendars=e),this.rest.servicesPools.actionsList(this.servicePool.id).then(e=>{this.actionList=e,this.actionList.forEach(n=>{this.paramsDict[n.id]=n.params[0]}),this.scheduledAction.id!==void 0&&this.rest.servicesPools.detail(this.servicePool.id,"actions").get(this.scheduledAction.id).then(n=>{this.scheduledAction=n,this.actionChangedTo(this.scheduledAction.action)})})}filtered(e,n){return n?e.filter(o=>o.name.toLocaleLowerCase().includes(n.toLocaleLowerCase())):e}actionChangedTo(e){if(this.parameter=this.paramsDict[e],this.parameter!==void 0&&(this.paramValue=this.scheduledAction.params[this.parameter.name],this.paramValue===void 0&&(this.parameter.default!==!1?this.paramValue=this.parameter.default||"":this.paramValue=!1),this.parameter.type==="group")){let n=this.paramValue.split("@");n.length!==2&&(n=["",""]),this.authenticator=n[0],this.authenticatorChangedTo(this.authenticator)}}authenticatorChangedTo(e){return R(this,null,function*(){e&&(this.groups=yield this.rest.authenticators.detail(e,"groups").overview())})}save(){return R(this,null,function*(){this.scheduledAction.params={},this.parameter&&(this.scheduledAction.params[this.parameter.name]=this.paramValue),yield this.rest.servicesPools.detail(this.servicePool.id,"actions").save(this.scheduledAction),this.dialogRef.close(),this.onSave.emit(!0)})}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools-scheduled-action"]],standalone:!1,decls:41,vars:12,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value"],["matInput","","type","number",3,"ngModelChange","ngModel"],[1,"toggle"],[3,"ngModelChange","valueChange","ngModel"],[1,"mat-form-field-infix"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"],[1,"label"],["matInput","",3,"ngModelChange","type","ngModel"]],template:function(n,o){n&1&&(l(0,"h4",0),E(1,xq,2,0,"uds-translate")(2,wq,2,0,"uds-translate"),h(3),d(),l(4,"mat-dialog-content")(5,"div",1)(6,"mat-form-field")(7,"mat-label")(8,"uds-translate"),h(9,"Calendar"),d()(),l(10,"mat-select",2),G("ngModelChange",function(a){return q(o.scheduledAction.calendar_id,a)||(o.scheduledAction.calendar_id=a),a}),l(11,"uds-cond-select-search",3),b("changed",function(a){return o.calendarsFilter=a}),d(),oe(12,Dq,2,2,"mat-option",4,ce),d()(),l(14,"mat-form-field")(15,"mat-label")(16,"uds-translate"),h(17,"Events offset (minutes)"),d()(),l(18,"input",5),G("ngModelChange",function(a){return q(o.scheduledAction.events_offset,a)||(o.scheduledAction.events_offset=a),a}),d()(),l(19,"div",6)(20,"mat-slide-toggle",2),G("ngModelChange",function(a){return q(o.scheduledAction.at_start,a)||(o.scheduledAction.at_start=a),a}),l(21,"uds-translate"),h(22,"At the beginning of the interval?"),d()()(),l(23,"mat-form-field")(24,"mat-label")(25,"uds-translate"),h(26,"Action"),d()(),l(27,"mat-select",7),G("ngModelChange",function(a){return q(o.scheduledAction.action,a)||(o.scheduledAction.action=a),a}),b("valueChange",function(a){return o.actionChangedTo(a)}),oe(28,Sq,2,2,"mat-option",4,ce),d()(),E(30,Mq,8,2,"mat-form-field"),E(31,kq,15,3),E(32,Aq,5,2,"div",8),E(33,Rq,4,3,"mat-form-field"),d()(),l(34,"mat-dialog-actions")(35,"button",9)(36,"uds-translate"),h(37,"Cancel"),d()(),l(38,"button",10),b("click",function(){return o.save()}),l(39,"uds-translate"),h(40,"Ok"),d()()()),n&2&&(u(),M(o.scheduledAction.id!==void 0?1:2),u(2),N(" ",o.servicePool.name,` +`),u(7),$("ngModel",o.scheduledAction.calendar_id),u(),_("options",o.calendars),u(),re(o.filtered(o.calendars,o.calendarsFilter)),u(6),$("ngModel",o.scheduledAction.events_offset),u(2),$("ngModel",o.scheduledAction.at_start),u(7),$("ngModel",o.scheduledAction.action),u(),re(o.actionList),u(2),M((o.parameter==null?null:o.parameter.type)==="transport"?30:-1),u(),M((o.parameter==null?null:o.parameter.type)==="group"?31:-1),u(),M((o.parameter==null?null:o.parameter.type)==="bool"?32:-1),u(),M(o.parameter!=null&&o.parameter.type&&!js(11,Cq).includes(o.parameter.type)?33:-1))},dependencies:[ct,to,we,Me,_e,qt,Ye,Ke,Qe,ve,Oe,mt,vt,Je,sa,de,fn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();var cm=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.onSave=new A(!0),this.userService=r.userService,this.model=r.model}static launch(e,n,o){let r=window.innerWidth<800?"80%":"60%",a=e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{userService:n,model:o},disableClose:!1})}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools-userservices-log"]],standalone:!1,decls:10,vars:4,consts:[["mat-dialog-title",""],[3,"rest","itemId","tableId"],["mat-raised-button","","color","primary","mat-dialog-close",""]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"Logs of"),d(),h(3),d(),l(4,"mat-dialog-content"),T(5,"uds-logs-table",1),d(),l(6,"mat-dialog-actions")(7,"button",2)(8,"uds-translate"),h(9,"Ok"),d()()()),n&2&&(u(3),N(" ",o.userService.name,` +`),u(2),_("rest",o.model)("itemId",o.userService.id)("tableId","servicePools-d-uslog"+o.userService.id))},dependencies:[_e,qt,Ye,Ke,Qe,de,Li],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]})}}return t})();function Oq(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.text," ")}}function Pq(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.name," ")}}function Nq(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.name," ")}}var dP=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.done=new rn,this.auths=[],this.assignablesServices=[],this.assignablesServicesFilter="",this.users=[],this.userFilter="",this.serviceId="",this.authId="",this.userId="",this.servicePool=r.servicePool}static launch(e,n){let o=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{servicePool:n},disableClose:!1}).componentInstance.done}ngOnInit(){return R(this,null,function*(){this.authId="",this.userId="";let e=yield this.rest.authenticators.overview(),n=yield this.rest.servicesPools.listAssignables(this.servicePool.id);this.auths=e,this.assignablesServices=n})}changeAuth(e){return R(this,null,function*(){this.userId="",this.authChanged()})}filteredUsers(){if(!this.userFilter)return this.users;let e=new Array;return this.users.forEach(n=>{n.name.toLocaleLowerCase().includes(this.userFilter.toLocaleLowerCase())&&e.push(n)}),e}filteredAssignables(){if(!this.assignablesServicesFilter)return this.assignablesServices;let e=new Array;return this.assignablesServices.forEach(n=>{n.text.toLocaleLowerCase().includes(this.assignablesServicesFilter.toLocaleLowerCase())&&e.push(n)}),e}save(){return R(this,null,function*(){if(this.userId===""||this.authId===""){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid user"));return}this.rest.servicesPools.createFromAssignable(this.servicePool.id,this.userId,this.serviceId).then(e=>{this.dialogRef.close(),this.done.resolve(!0)})})}cancel(){this.dialogRef.close(),this.done.resolve(!1)}authChanged(){return R(this,null,function*(){this.authId&&(this.users=yield this.rest.authenticators.detail(this.authId,"users").overview())})}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-assign-service-to-owner"]],standalone:!1,decls:35,vars:5,consts:[["mat-dialog-title",""],[1,"content"],[3,"ngModelChange","ngModel"],[3,"changed","options"],[3,"value"],[3,"ngModelChange","selectionChange","ngModel"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){n&1&&(l(0,"h4",0)(1,"uds-translate"),h(2,"Assign service to user manually"),d()(),l(3,"mat-dialog-content")(4,"div",1)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),h(8,"Service"),d()(),l(9,"mat-select",2),G("ngModelChange",function(a){return q(o.serviceId,a)||(o.serviceId=a),a}),l(10,"uds-cond-select-search",3),b("changed",function(a){return o.assignablesServicesFilter=a}),d(),oe(11,Oq,2,2,"mat-option",4,ce),d()(),l(13,"mat-form-field")(14,"mat-label")(15,"uds-translate"),h(16,"Authenticator"),d()(),l(17,"mat-select",5),G("ngModelChange",function(a){return q(o.authId,a)||(o.authId=a),a}),b("selectionChange",function(a){return o.changeAuth(a)}),oe(18,Pq,2,2,"mat-option",4,ce),d()(),l(20,"mat-form-field")(21,"mat-label")(22,"uds-translate"),h(23,"User"),d()(),l(24,"mat-select",2),G("ngModelChange",function(a){return q(o.userId,a)||(o.userId=a),a}),l(25,"uds-cond-select-search",3),b("changed",function(a){return o.userFilter=a}),d(),oe(26,Nq,2,2,"mat-option",4,ce),d()()()(),l(28,"mat-dialog-actions")(29,"button",6),b("click",function(){return o.cancel()}),l(30,"uds-translate"),h(31,"Cancel"),d()(),l(32,"button",7),b("click",function(){return o.save()}),l(33,"uds-translate"),h(34,"Ok"),d()()()),n&2&&(u(9),$("ngModel",o.serviceId),u(),_("options",o.assignablesServices),u(),re(o.filteredAssignables()),u(6),$("ngModel",o.authId),u(),re(o.auths),u(6),$("ngModel",o.userId),u(),_("options",o.users),u(),re(o.filteredUsers()))},dependencies:[we,Me,_e,Ye,Ke,Qe,ve,Oe,vt,Je,de,fn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}"]})}}return t})();var uP=(()=>{class t{constructor(e,n){this.rest=e,this.api=n,this.poolUuid="",this.options={},this.chart=null}onResize(e){this.chart&&this.chart.resize()}ngOnInit(){return R(this,null,function*(){let e=yield this.rest.system.stats("complete",this.poolUuid),n=this.api.isDarkTheme?"#e2e8f0":"#475569",o=this.api.isDarkTheme?"rgba(255, 255, 255, 0.1)":"rgba(0, 0, 0, 0.05)";this.options={backgroundColor:"transparent",tooltip:{trigger:"axis",backgroundColor:this.api.isDarkTheme?"#1e293b":"#ffffff",borderColor:this.api.isDarkTheme?"#334155":"#e2e8f0",textStyle:{color:n},axisPointer:{type:"cross",label:{backgroundColor:"#2563eb"}}},xAxis:{type:"category",data:e.assigned.map(r=>ti("SHORT_DATETIME_FORMAT",new Date(r.stamp))),boundaryGap:!1,axisLabel:{color:n},axisLine:{lineStyle:{color:o}}},yAxis:{type:"value",axisLabel:{color:n},splitLine:{lineStyle:{color:o}}},series:[{name:django.gettext("Assigned"),type:"line",stack:"services",smooth:!0,areaStyle:{color:"rgba(37, 99, 235, 0.2)"},lineStyle:{width:3,color:"#3b82f6"},itemStyle:{color:"#3b82f6"},data:e.assigned.map(r=>r.value)},{name:django.gettext("Cached"),type:"line",stack:"services",smooth:!0,areaStyle:{color:"rgba(99, 102, 241, 0.2)"},lineStyle:{width:3,color:"#6366f1"},itemStyle:{color:"#6366f1"},data:e.cached.map(r=>r.value)},{name:django.gettext("In use"),type:"line",smooth:!0,areaStyle:{color:"rgba(16, 185, 129, 0.1)"},lineStyle:{width:3,color:"#10b981"},itemStyle:{color:"#10b981"},data:e.inuse.map(r=>r.value)}]}})}chartInit(e){this.chart=e}static{this.\u0275fac=function(n){return new(n||t)(y(te),y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools-charts"]],hostBindings:function(n,o){n&1&&b("resize",function(a){return o.onResize(a)},Vs)},inputs:{poolUuid:"poolUuid"},standalone:!1,decls:2,vars:1,consts:[[1,"statistics-chart"],["echarts","",3,"chartInit","options"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1),b("chartInit",function(a){return o.chartInit(a)}),d()()),n&2&&(u(),_("options",o.options))},dependencies:[a_],encapsulation:2})}}return t})();var Lq=t=>["/pools","service-pools",t];function Vq(t,i){t&1&&(l(0,"uds-translate"),h(1,"Summary"),d())}function Bq(t,i){if(t&1&&T(0,"uds-information",12),t&2){let e=g(2);_("value",e.servicePool)("gui",e.gui)}}function jq(t,i){t&1&&(l(0,"uds-translate"),h(1,"Assigned services"),d())}function zq(t,i){if(t&1){let e=P();l(0,"mat-tab"),se(1,jq,2,0,"ng-template",8),l(2,"div",9)(3,"uds-table",15),b("customButtonAction",function(o){w(e);let r=g(2);return D(r.onCustomAssigned(o))})("deleteAction",function(o){w(e);let r=g(2);return D(r.onDeleteAssigned(o))}),d()()()}if(t&2){let e=g(2);u(3),_("rest",e.assignedServices)("multiSelect",!0)("allowExport",!0)("onItem",e.processsAssignedElement)("tableId","servicePools-d-services"+e.servicePool.id)("customButtons",e.customButtonsAssignedServices)("pageSize",e.api.config.admin.page_size)("navHeader",!1)}}function Uq(t,i){t&1&&(l(0,"span")(1,"uds-translate"),h(2,"Cache"),d()())}function Hq(t,i){t&1&&(l(0,"span")(1,"uds-translate"),h(2,"Servers"),d()())}function Wq(t,i){if(t&1&&(E(0,Uq,3,0,"span"),E(1,Hq,3,0,"span")),t&2){let e=g(3);M(e.servicePool.state!=="Q"?0:-1),u(),M(e.servicePool.state==="Q"?1:-1)}}function $q(t,i){if(t&1){let e=P();l(0,"mat-tab"),se(1,Wq,2,2,"ng-template",8),l(2,"div",9)(3,"uds-table",16),b("customButtonAction",function(o){w(e);let r=g(2);return D(r.onCustomCached(o))})("deleteAction",function(o){w(e);let r=g(2);return D(r.onDeleteCache(o))}),d()()()}if(t&2){let e=g(2);u(3),_("rest",e.cache)("titleOverride",e.servicePool.state==="Q"?"Servers":"")("multiSelect",!0)("allowExport",!0)("onItem",e.processsCacheElement)("tableId","servicePools-d-cache"+e.servicePool.id)("customButtons",e.customButtonsCachedServices)("pageSize",e.api.config.admin.page_size)("navHeader",!1)}}function Gq(t,i){t&1&&(l(0,"uds-translate"),h(1,"Groups"),d())}function qq(t,i){if(t&1){let e=P();l(0,"mat-tab"),se(1,Gq,2,0,"ng-template",8),l(2,"div",9)(3,"uds-table",17),b("newAction",function(o){w(e);let r=g(2);return D(r.onNewGroup(o))})("deleteAction",function(o){w(e);let r=g(2);return D(r.onDeleteGroup(o))}),d()()()}if(t&2){let e=g(2);u(3),_("rest",e.groups)("multiSelect",!0)("allowExport",!0)("customButtons",e.customButtonsGroups)("tableId","servicePools-d-groups"+e.servicePool.id)("pageSize",e.api.config.admin.page_size)("navHeader",!1)}}function Yq(t,i){t&1&&(l(0,"uds-translate"),h(1,"Transports"),d())}function Qq(t,i){if(t&1){let e=P();l(0,"mat-tab"),se(1,Yq,2,0,"ng-template",8),l(2,"div",9)(3,"uds-table",18),b("newAction",function(o){w(e);let r=g(2);return D(r.onNewTransport(o))})("deleteAction",function(o){w(e);let r=g(2);return D(r.onDeleteTransport(o))}),d()()()}if(t&2){let e=g(2);u(3),_("rest",e.transports)("multiSelect",!0)("allowExport",!0)("customButtons",e.customButtonsTransports)("tableId","servicePools-d-transports"+e.servicePool.id)("pageSize",e.api.config.admin.page_size)("navHeader",!1)}}function Kq(t,i){t&1&&(l(0,"uds-translate"),h(1,"Publications"),d())}function Zq(t,i){if(t&1){let e=P();l(0,"mat-tab"),se(1,Kq,2,0,"ng-template",8),l(2,"div",9)(3,"uds-table",19),b("customButtonAction",function(o){w(e);let r=g(2);return D(r.onCustomPublication(o))})("newAction",function(o){w(e);let r=g(2);return D(r.onNewPublication(o))})("rowSelected",function(o){w(e);let r=g(2);return D(r.onPublicationRowSelect(o))}),d()()()}if(t&2){let e=g(2);u(3),_("rest",e.publications)("multiSelect",!0)("allowExport",!0)("tableId","servicePools-d-publications"+e.servicePool.id)("customButtons",e.customButtonsPublication)("pageSize",e.api.config.admin.page_size)("navHeader",!1)}}function Xq(t,i){t&1&&(l(0,"uds-translate"),h(1,"Scheduled actions"),d())}function Jq(t,i){t&1&&(l(0,"uds-translate"),h(1,"Access calendars"),d())}function eY(t,i){if(t&1){let e=P();l(0,"mat-tab"),se(1,Jq,2,0,"ng-template",8),l(2,"div",9)(3,"uds-table",20),b("customButtonAction",function(o){w(e);let r=g(2);return D(r.onCustomSetFallbackAction(o))})("newAction",function(o){w(e);let r=g(2);return D(r.onNewAccessCalendar(o))})("editAction",function(o){w(e);let r=g(2);return D(r.onEditAccessCalendar(o))})("deleteAction",function(o){w(e);let r=g(2);return D(r.onDeleteAccessCalendar(o))})("loaded",function(o){w(e);let r=g(2);return D(r.onAccessCalendarLoad(o))}),d()()()}if(t&2){let e=g(2);u(3),_("rest",e.accessCalendars)("multiSelect",!0)("allowExport",!0)("customButtons",e.customButtonAccessCalendars)("tableId","servicePools-d-access"+e.servicePool.id)("onItem",e.processsCalendarOrScheduledElement)("pageSize",e.api.config.admin.page_size)("navHeader",!1)}}function tY(t,i){t&1&&(l(0,"uds-translate"),h(1,"Charts"),d())}function nY(t,i){if(t&1&&(l(0,"mat-tab"),se(1,tY,2,0,"ng-template",8),l(2,"div",9),T(3,"uds-service-pools-charts",21),d()()),t&2){let e=g(2);u(3),_("poolUuid",e.servicePool.id)}}function iY(t,i){t&1&&(l(0,"uds-translate"),h(1,"Logs"),d())}function oY(t,i){if(t&1){let e=P();l(0,"div",5)(1,"div",6)(2,"mat-tab-group",7),G("selectedIndexChange",function(o){w(e);let r=g();return q(r.selectedTab,o)||(r.selectedTab=o),D(o)}),l(3,"mat-tab"),se(4,Vq,2,0,"ng-template",8),l(5,"div",9)(6,"div",10)(7,"a",11),b("click",function(){w(e);let o=g();return D(o.reloadInfo())}),l(8,"i",3),h(9,"autorenew"),d()()(),E(10,Bq,1,2,"uds-information",12),d()(),E(11,zq,4,8,"mat-tab"),E(12,$q,4,9,"mat-tab"),E(13,qq,4,7,"mat-tab"),E(14,Qq,4,7,"mat-tab"),E(15,Zq,4,7,"mat-tab"),l(16,"mat-tab"),se(17,Xq,2,0,"ng-template",8),l(18,"div",9)(19,"uds-table",13),b("customButtonAction",function(o){w(e);let r=g();return D(r.onCustomScheduleAction(o))})("newAction",function(o){w(e);let r=g();return D(r.onNewScheduledAction(o))})("editAction",function(o){w(e);let r=g();return D(r.onEditScheduledAction(o))})("deleteAction",function(o){w(e);let r=g();return D(r.onDeleteScheduledAction(o))}),d()()(),E(20,eY,4,8,"mat-tab"),E(21,nY,4,1,"mat-tab"),l(22,"mat-tab"),se(23,iY,2,0,"ng-template",8),l(24,"div",9),T(25,"uds-logs-table",14),d()()()()()}if(t&2){let e=g();u(2),$("selectedIndex",e.selectedTab),_("@.disabled",!0),u(5),_("matTooltip",e.refreshTooltip),u(3),M(e.servicePool&&e.gui?10:-1),u(),M(e.servicePool.state!=="Q"?11:-1),u(),M(e.cache?12:-1),u(),M(e.servicePool.state!=="Q"?13:-1),u(),M(e.servicePool.state!=="Q"?14:-1),u(),M(e.publications?15:-1),u(4),_("rest",e.scheduledActions)("multiSelect",!0)("allowExport",!0)("tableId","servicePools-d-actions"+e.servicePool.id)("customButtons",e.customButtonsScheduledAction)("onItem",e.processsCalendarOrScheduledElement)("pageSize",e.api.config.admin.page_size)("navHeader",!1),u(),M(e.servicePool.state!=="Q"?20:-1),u(),M(e.servicePool.state!=="Q"?21:-1),u(4),_("rest",e.rest.servicesPools)("itemId",e.servicePool.id)("tableId","servicePools-d-log"+e.servicePool.id)("pageSize",e.api.config.admin.page_size)}}var H_='event'+django.gettext("Logs")+"",rY='computer'+django.gettext("VNC")+"",aY='schedule'+django.gettext("Launch now")+"",Vw='perm_identity'+django.gettext("Change owner")+"",sY='perm_identity'+django.gettext("Assign service")+"",lY='cancel'+django.gettext("Cancel")+"",cY='event'+django.gettext("Changelog")+"",mP='perm_identity'+django.gettext("Fallback: Allow")+"",dY='perm_identity'+django.gettext("Fallback: Deny")+"",W_=(()=>{class t{constructor(e,n,o,r){this.route=e,this.rest=n,this.api=o,this.headerService=r,this.customButtonsScheduledAction=[{id:"launch-action",html:aY,type:st.SINGLE_SELECT},Pn.getGotoButton(Pg,"calendar_id")],this.customButtonAccessCalendars=[{id:"set-fallback-access",html:mP,type:st.ALWAYS},Pn.getGotoButton(Pg,"calendar_id")],this.customButtonsAssignedServices=[{id:"change-owner",html:Vw,type:st.SINGLE_SELECT},{id:"log",html:H_,type:st.SINGLE_SELECT},Pn.getGotoButton(em,"owner_info.auth_id","owner_info.user_id")],this.customButtonsCachedServices=[{id:"log",html:H_,type:st.SINGLE_SELECT}],this.customButtonsPublication=[{id:"cancel-publication",html:lY,type:st.SINGLE_SELECT},{id:"changelog",html:cY,type:st.ALWAYS}],this.customButtonsGroups=[Pn.getGotoButton($x,"auth_id","id")],this.customButtonsTransports=[Pn.getGotoButton(Gx,"id")],this.servicePoolId=null,this.servicePool=null,this.gui=[],this.refreshTooltip=django.gettext("Refresh"),this.assignedServices={},this.cache=null,this.groups={},this.transports={},this.publications=null,this.scheduledActions={},this.accessCalendars={},this.selectedTab=1}static cleanInvalidSelections(e){return e.table.selection.selected.filter(n=>["E","R","M","S","C"].includes(n.state)).forEach(n=>e.table.selection.deselect(n)),e.table.selection.isEmpty()}ngOnInit(){return R(this,null,function*(){let e=this.route.snapshot.paramMap.get("pool");if(!e)return;this.servicePoolId=e,this.assignedServices=this.rest.servicesPools.detail(e,"services"),this.groups=this.rest.servicesPools.detail(e,"groups"),this.transports=this.rest.servicesPools.detail(e,"transports"),this.scheduledActions=this.rest.servicesPools.detail(e,"actions"),this.accessCalendars=this.rest.servicesPools.detail(e,"access"),yield this.reloadInfo();let n=this.servicePool;n.info.uses_cache?this.cache=this.rest.servicesPools.detail(e,"cache"):this.cache=null,n.info.needs_publication?this.publications=this.rest.servicesPools.detail(e,"publications"):this.publications=null,this.api.config.admin.vnc_userservices&&this.customButtonsAssignedServices.push({id:"vnc",html:rY,type:st.ONLY_MENU}),this.servicePool.info.can_list_assignables&&this.customButtonsAssignedServices.push({id:"assign-service",html:sY,type:st.ALWAYS})})}reloadInfo(){return R(this,null,function*(){if(!this.servicePoolId)return;let e=yield this.rest.servicesPools.get(this.servicePoolId),n=(yield this.rest.servicesPools.gui()).filter(o=>{let r=["initial_srvs","cache_l1_srvs","cache_l2_srvs","max_srvs"];return!(e.info.uses_cache===!1&&r.includes(o.name)||e.info.uses_cache_l2===!1&&o.name==="cache_l2_srvs"||e.info.needs_manager===!1&&o.name==="osmanager_id")});this.servicePool=e,this.gui=n,this.headerService.setTitle(this.servicePool.name,"pools",["/pools","service-pools"])})}vnc(e){let n=`[connection] host=`+e.ip+` port=5900 -`,o=new Blob([n],{type:"application/extension-vnc"});setTimeout(()=>{(0,CR.saveAs)(o,e.ip+".vnc",{autoBom:!1})},100)}onCustomAssigned(e){return N(this,null,function*(){let n=e.table.selection.selected[0];if(e.param.id==="change-owner"){if(["E","R","M","S","C"].includes(n.state))return;(yield Og.launch(this.api,n,this.assignedServices))===!0&&e.table.reloadPage()}else e.param.id==="log"?pu.launch(this.api,n,this.assignedServices):e.param.id==="assign-service"?(yield vR.launch(this.api,this.servicePool))===!0&&e.table.reloadPage():e.param.id==="vnc"&&this.vnc(n)})}onCustomCached(e){let n=e.table.selection.selected[0];e.param.id==="log"&&this.cache&&pu.launch(this.api,n,this.cache)}processsAssignedElement(e){e.in_use=this.api.boolAsHumanString(e.in_use),e.origState=e.state,e.state==="U"&&(e.state=e.os_state!==""&&e.os_state!=="U"?"Z":"U")}onDeleteAssigned(e){t.cleanInvalidSelections(e)||this.api.gui.forms.deleteForm(e,django.gettext("Delete assigned service"))}onDeleteCache(e){t.cleanInvalidSelections(e)||this.api.gui.forms.deleteForm(e,django.gettext("Delete cached service"))}processsCacheElement(e){e.origState=e.state,e.state==="U"&&(e.state=e.os_state!==""&&e.os_state!=="U"?"Z":"U")}checkLocked(){return N(this,null,function*(){return this.servicePool.state==="Q"?(this.api.gui.alert(django.gettext("Service pool is locked"),django.gettext("Service pool is locked, no changes allowed")),!0):!1})}onNewGroup(e){return N(this,null,function*(){(yield this.checkLocked())||(yield Pg.launch(this.api,this.servicePool,this.groups))===!0&&e.table.reloadPage()})}onDeleteGroup(e){return N(this,null,function*(){(yield this.checkLocked())||this.api.gui.forms.deleteForm(e,django.gettext("Delete assigned group"))})}onNewTransport(e){return N(this,null,function*(){(yield this.checkLocked())||(yield hR.launch(this.api,this.servicePool))===!0&&e.table.reloadPage()})}onDeleteTransport(e){return N(this,null,function*(){(yield this.checkLocked())||this.api.gui.forms.deleteForm(e,django.gettext("Delete assigned transport"))})}onNewPublication(e){return N(this,null,function*(){(yield fR.launch(this.api,this.servicePool))===!0&&e.table.reloadPage()})}onPublicationRowSelect(e){return N(this,null,function*(){e.table.selection.selected.length===1&&(this.customButtonsPublication[0].disabled=!["P","W","L","K"].includes(e.table.selection.selected[0].state))})}onCustomPublication(e){return N(this,null,function*(){e.param.id==="cancel-publication"?this.api.gui.questionDialog(django.gettext("Publication"),django.gettext("Cancel publication?"),!0).then(n=>{n&&this.publications&&this.publications.invoke(e.table.selection.selected[0].id+"/cancel").then(o=>{this.api.gui.snackbar.open(django.gettext("Publication canceled"),django.gettext("dismiss"),{duration:2e3}),e.table.reloadPage()})}):e.param.id==="changelog"&&gR.launch(this.api,this.servicePool)})}onNewScheduledAction(e){return N(this,null,function*(){lw.launch(this.api,this.servicePool).subscribe(n=>e.table.reloadPage())})}onEditScheduledAction(e){return N(this,null,function*(){lw.launch(this.api,this.servicePool,e.table.selection.selected[0]).subscribe(n=>e.table.reloadPage())})}onDeleteScheduledAction(e){return N(this,null,function*(){this.api.gui.forms.deleteForm(e,django.gettext("Delete scheduled action"))})}onCustomSetFallbackAction(e){return N(this,null,function*(){Ts.launch(this.api,this.servicePool,this.accessCalendars,{id:-1}).subscribe(n=>e.table.reloadPage())})}onCustomScheduleAction(e){return N(this,null,function*(){this.api.gui.questionDialog(django.gettext("Execute scheduled action"),django.gettext("Execute scheduled action right now?")).then(n=>{n&&this.scheduledActions.invoke(e.table.selection.selected[0].id+"/execute").then(()=>{this.api.gui.snackbar.open(django.gettext("Scheduled action executed"),django.gettext("dismiss"),{duration:2e3}),e.table.reloadPage()})})})}onNewAccessCalendar(e){return N(this,null,function*(){(yield this.checkLocked())||Ts.launch(this.api,this.servicePool,this.accessCalendars).subscribe(n=>e.table.reloadPage())})}onEditAccessCalendar(e){return N(this,null,function*(){(yield this.checkLocked())||Ts.launch(this.api,this.servicePool,this.accessCalendars,e.table.selection.selected[0]).subscribe(n=>e.table.reloadPage())})}onDeleteAccessCalendar(e){return N(this,null,function*(){(yield this.checkLocked())||(e.table.selection.selected[0].id!==-1?this.api.gui.forms.deleteForm(e,django.gettext("Delete calendar access rule")):this.onEditAccessCalendar(e))})}onAccessCalendarLoad(e){return N(this,null,function*(){this.rest.servicesPools.getFallbackAccess(this.servicePool.id).then(n=>{n.toLowerCase()==="allow"?this.customButtonAccessCalendars[0].html=yR:this.customButtonAccessCalendars[0].html=nq})})}processsCalendarOrScheduledElement(e){e.name=e.calendar,e.atStart=this.api.boolAsHumanString(e.atStart)}static{this.\u0275fac=function(n){return new(n||t)(y(ke),y(te),y(j),y(ga))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools-detail"]],standalone:!1,decls:9,vars:6,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],[1,"card"],[1,"card-content"],["backgroundColor","primary",3,"selectedIndexChange","selectedIndex"],["mat-tab-label",""],[1,"content"],[1,"info-toolbar"],["mat-icon-button","",3,"click","matTooltip"],[3,"value","gui"],["icon","calendars",3,"customButtonAction","newAction","editAction","deleteAction","rest","multiSelect","allowExport","tableId","customButtons","onItem","pageSize","navHeader"],[3,"rest","itemId","tableId","pageSize"],["icon","pools",3,"customButtonAction","deleteAction","rest","multiSelect","allowExport","onItem","tableId","customButtons","pageSize","navHeader"],["icon","cached",3,"customButtonAction","deleteAction","rest","titleOverride","multiSelect","allowExport","onItem","tableId","customButtons","pageSize","navHeader"],["icon","groups",3,"newAction","deleteAction","rest","multiSelect","allowExport","customButtons","tableId","pageSize","navHeader"],["icon","transports",3,"newAction","deleteAction","rest","multiSelect","allowExport","customButtons","tableId","pageSize","navHeader"],["icon","publications",3,"customButtonAction","newAction","rowSelected","rest","multiSelect","allowExport","tableId","customButtons","pageSize","navHeader"],["icon","calendars",3,"customButtonAction","newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","customButtons","tableId","onItem","pageSize","navHeader"],[3,"poolUuid"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),h(4,"arrow_back"),d()(),h(5," \xA0"),I(6,"img",4),h(7),d(),E(8,K9,26,23,"div",5),d()),n&2&&(u(2),_("routerLink",Qn(4,I9,o.servicePool?o.servicePool.id:"")),u(4),_("src",o.api.staticURL("admin/img/icons/pools.png"),Ee),u(),F(" \xA0",o.servicePool==null?null:o.servicePool.name," "),u(),T(o.servicePool!==null?8:-1))},dependencies:[cn,bs,Hi,Yt,Qt,Jt,de,Me,Ti,mo,bR],styles:[".info-toolbar[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}[_nghost-%COMP%] .card-header{position:static!important;top:auto!important;left:auto!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;z-index:auto!important;margin:1.25rem 1.25rem 0!important;padding:0 0 .75rem!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-bottom:1px solid var(--glass-border)!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important}[_nghost-%COMP%] .header{margin-top:1.25rem!important} .mat-column-state{max-width:10rem;justify-content:center} .mat-column-revision, .mat-column-cache_level, .mat-column-in_use, .mat-column-priority{max-width:7rem;justify-content:center} .mat-column-publish_date, .mat-column-state_date, .mat-column-creation_date{width:14rem} .mat-column-trans_type, .mat-column-access{max-width:9rem} .mat-column-owner{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word} .row-state-S>.mat-mdc-cell{color:gray!important} .row-state-C>.mat-mdc-cell{color:gray!important} .row-state-E>.mat-mdc-cell{color:red!important} .row-state-R>.mat-mdc-cell{color:orange!important}"]})}}return t})();var dw=(()=>{class t{constructor(e,n,o){this.api=e,this.route=n,this.rest=o}ngOnInit(){}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New meta pool"))}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit meta pool"))}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete meta pool"),void 0,!0)}onDetail(e){this.api.navigation.gotoMetapoolDetail(e.param.id)}processElement(e){typeof e.name!="string"&&(e.name=""),e.name=e.name.replace(//g,">"),e.name=this.api.safeString(this.api.gui.icon_from_image(e.thumb)+e.name),e.pool_group_name=this.api.safeString(this.api.gui.icon_from_image(e.pool_group_thumb)+e.pool_group_name)}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("metapool"))}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(ke),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-meta-pools"]],standalone:!1,decls:2,vars:6,consts:[["icon","metas",3,"detailAction","newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","onItem","hasPermissions","pageSize"]],template:function(n,o){n&1&&(l(0,"div")(1,"uds-table",0),b("detailAction",function(a){return o.onDetail(a)})("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("loaded",function(a){return o.onLoad(a)}),d()()),n&2&&(u(),_("rest",o.rest.metaPools)("multiSelect",!0)("allowExport",!0)("onItem",o.processElement)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Me],styles:[".mat-column-user_services_count, .mat-column-user_services_in_preparation, .mat-column-visible, .mat-column-pool_group_name{max-width:7rem;justify-content:center}"]})}}return t})();function iq(t,i){t&1&&(l(0,"uds-translate"),h(1,"New member pool"),d())}function oq(t,i){t&1&&(l(0,"uds-translate"),h(1,"Edit member pool"),d())}function rq(t,i){if(t&1){let e=A();l(0,"uds-cond-select-search",9),b("changed",function(o){C(e);let r=g();return w(r.servicePoolsFilter=o)}),d()}}function aq(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.name," ")}}var uw=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.done=new qt,this.servicePools=[],this.servicePoolsFilter="",this.model=r.model,this.memberPool={id:void 0,priority:0,pool_id:"",enabled:!0},r.memberPool&&(this.memberPool.id=r.memberPool.id)}static launch(e,n,o){let r=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{memberPool:o,model:n},disableClose:!1}).componentInstance.done}ngOnInit(){return N(this,null,function*(){this.servicePools=yield this.rest.servicesPools.overview(),this.memberPool.id&&(this.memberPool=yield this.model.get(this.memberPool.id))})}filtered(e,n){return n?e.filter(o=>o.name.toLocaleLowerCase().includes(n.toLocaleLowerCase())):e}save(){return N(this,null,function*(){if(!this.memberPool.pool_id){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid service pool"));return}yield this.model.save(this.memberPool),this.dialogRef.close(),this.done.resolve(!0)})}cancel(){this.dialogRef.close(),this.done.resolve(!1)}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-meta-pools-service-pools"]],standalone:!1,decls:31,vars:7,consts:[["mat-dialog-title",""],[1,"content"],["matInput","","type","number",3,"ngModelChange","ngModel"],[3,"ngModelChange","ngModel"],[3,"value"],[1,"mat-form-field-infix"],[1,"label-enabled"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"],[3,"changed"]],template:function(n,o){n&1&&(l(0,"h4",0),E(1,iq,2,0,"uds-translate")(2,oq,2,0,"uds-translate"),d(),l(3,"mat-dialog-content")(4,"div",1)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),h(8,"Priority"),d()(),l(9,"input",2),W("ngModelChange",function(a){return G(o.memberPool.priority,a)||(o.memberPool.priority=a),a}),d()(),l(10,"mat-form-field")(11,"mat-label")(12,"uds-translate"),h(13,"Service pool"),d()(),l(14,"mat-select",3),W("ngModelChange",function(a){return G(o.memberPool.pool_id,a)||(o.memberPool.pool_id=a),a}),E(15,rq,1,0,"uds-cond-select-search"),re(16,aq,2,2,"mat-option",4,ce),d()(),l(18,"div",5)(19,"span",6)(20,"uds-translate"),h(21,"Enabled?"),d()(),l(22,"mat-slide-toggle",3),W("ngModelChange",function(a){return G(o.memberPool.enabled,a)||(o.memberPool.enabled=a),a}),h(23),d()()()(),l(24,"mat-dialog-actions")(25,"button",7),b("click",function(){return o.cancel()}),l(26,"uds-translate"),h(27,"Cancel"),d()(),l(28,"button",8),b("click",function(){return o.save()}),l(29,"uds-translate"),h(30,"Ok"),d()()()),n&2&&(u(),T(o.memberPool!=null&&o.memberPool.id?-1:1),u(),T(o.memberPool!=null&&o.memberPool.id?2:-1),u(7),H("ngModel",o.memberPool.priority),u(5),H("ngModel",o.memberPool.pool_id),u(),T(o.servicePools.length>10?15:-1),u(),ae(o.filtered(o.servicePools,o.servicePoolsFilter)),u(6),H("ngModel",o.memberPool.enabled),u(),F(" ",o.api.boolAsHumanString(o.memberPool.enabled)," "))},dependencies:[st,ji,xe,Se,ye,Ue,We,He,ge,Ae,pt,ht,Ze,rr,de,dn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}.label-enabled[_ngcontent-%COMP%]{color:#0009;display:block;font-weight:400;left:0;line-height:18px;overflow:hidden;pointer-events:none;text-align:left;text-overflow:ellipsis;transform:matrix(.85,0,0,.85,-4,-.5);white-space:nowrap}"]})}}return t})();var sq=t=>["/pools","meta-pools",t];function lq(t,i){t&1&&(l(0,"uds-translate"),h(1,"Summary"),d())}function cq(t,i){if(t&1&&I(0,"uds-information",10),t&2){let e=g(2);_("value",e.metaPool)("gui",e.gui)}}function dq(t,i){t&1&&(l(0,"uds-translate"),h(1,"Service pools"),d())}function uq(t,i){t&1&&(l(0,"uds-translate"),h(1,"Assigned services"),d())}function mq(t,i){t&1&&(l(0,"uds-translate"),h(1,"Groups"),d())}function pq(t,i){t&1&&(l(0,"uds-translate"),h(1,"Access calendars"),d())}function hq(t,i){t&1&&(l(0,"uds-translate"),h(1,"Logs"),d())}function fq(t,i){if(t&1){let e=A();l(0,"div",5)(1,"div",6)(2,"mat-tab-group",7),W("selectedIndexChange",function(o){C(e);let r=g();return G(r.selectedTab,o)||(r.selectedTab=o),w(o)}),l(3,"mat-tab"),E(4,lq,2,0,"ng-template",8),l(5,"div",9),E(6,cq,1,2,"uds-information",10),d()(),l(7,"mat-tab"),E(8,dq,2,0,"ng-template",8),l(9,"div",9)(10,"uds-table",11),b("newAction",function(o){C(e);let r=g();return w(r.onNewMemberPool(o))})("editAction",function(o){C(e);let r=g();return w(r.onEditMemberPool(o))})("deleteAction",function(o){C(e);let r=g();return w(r.onDeleteMemberPool(o))}),d()()(),l(11,"mat-tab"),E(12,uq,2,0,"ng-template",8),l(13,"div",9)(14,"uds-table",12),b("customButtonAction",function(o){C(e);let r=g();return w(r.onCustomAssigned(o))})("deleteAction",function(o){C(e);let r=g();return w(r.onDeleteAssigned(o))}),d()()(),l(15,"mat-tab"),E(16,mq,2,0,"ng-template",8),l(17,"div",9)(18,"uds-table",13),b("newAction",function(o){C(e);let r=g();return w(r.onNewGroup(o))})("deleteAction",function(o){C(e);let r=g();return w(r.onDeleteGroup(o))}),d()()(),l(19,"mat-tab"),E(20,pq,2,0,"ng-template",8),l(21,"div",9)(22,"uds-table",14),b("newAction",function(o){C(e);let r=g();return w(r.onNewAccessCalendar(o))})("editAction",function(o){C(e);let r=g();return w(r.onEditAccessCalendar(o))})("deleteAction",function(o){C(e);let r=g();return w(r.onDeleteAccessCalendar(o))})("loaded",function(o){C(e);let r=g();return w(r.onAccessCalendarLoad(o))}),d()()(),l(23,"mat-tab"),E(24,hq,2,0,"ng-template",8),l(25,"div",9),I(26,"uds-logs-table",15),d()()()()()}if(t&2){let e=g();u(2),H("selectedIndex",e.selectedTab),_("@.disabled",!0),u(4),T(e.metaPool&&e.gui?6:-1),u(4),_("rest",e.memberPools)("multiSelect",!0)("allowExport",!0)("onItem",e.processElement)("customButtons",e.customButtons)("tableId","metaPools-d-members"+e.metaPool.id)("pageSize",e.api.config.admin.page_size),u(4),_("rest",e.memberUserServices)("multiSelect",!0)("allowExport",!0)("tableId","metaPools-d-services"+e.metaPool.id)("customButtons",e.customButtonsAssignedServices)("pageSize",e.api.config.admin.page_size),u(4),_("rest",e.groups)("multiSelect",!0)("allowExport",!0)("tableId","metaPools-d-groups"+e.metaPool.id)("pageSize",e.api.config.admin.page_size),u(4),_("rest",e.accessCalendars)("multiSelect",!0)("allowExport",!0)("tableId","metaPools-d-access"+e.metaPool.id)("pageSize",e.api.config.admin.page_size)("onItem",e.processsCalendarItem),u(4),_("rest",e.rest.metaPools)("itemId",e.metaPool.id)("tableId","metaPools-d-log"+e.metaPool.id)("pageSize",e.api.config.admin.page_size)}}var wR=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.customButtons=[xn.getGotoButton(tu,"pool_id")],this.customButtonsAssignedServices=[{id:"change-owner",html:cw,type:ot.SINGLE_SELECT},{id:"log",html:Lg,type:ot.SINGLE_SELECT},xn.getGotoButton(nu,"owner_info.auth_id","owner_info.user_id")],this.metaPool=null,this.gui=null,this.selectedTab=1,this.memberPools={},this.memberUserServices={},this.groups={},this.accessCalendars={}}ngOnInit(){return N(this,null,function*(){let e=this.route.snapshot.paramMap.get("metapool");if(!e)return;let n=yield this.rest.metaPools.get(e),o=yield this.rest.metaPools.gui();this.memberPools=this.rest.metaPools.detail(e,"pools"),this.memberUserServices=this.rest.metaPools.detail(e,"services"),this.groups=this.rest.metaPools.detail(e,"groups"),this.accessCalendars=this.rest.metaPools.detail(e,"access"),this.metaPool=n,this.gui=o})}onNewMemberPool(e){return N(this,null,function*(){(yield uw.launch(this.api,this.memberPools))===!0&&e.table.reloadPage()})}onEditMemberPool(e){return N(this,null,function*(){(yield uw.launch(this.api,this.memberPools,e.table.selection.selected[0]))===!0&&e.table.reloadPage()})}onDeleteMemberPool(e){return N(this,null,function*(){this.api.gui.forms.deleteForm(e,django.gettext("Remove member pool"))})}onCustomAssigned(e){return N(this,null,function*(){let n=e.table.selection.selected[0];if(e.param.id==="change-owner"){if(["E","R","M","S","C"].includes(n.state))return;(yield Og.launch(this.api,n,this.memberUserServices))===!0&&e.table.reloadPage()}else e.param.id==="log"&&pu.launch(this.api,n,this.memberUserServices)})}onDeleteAssigned(e){return N(this,null,function*(){Vg.cleanInvalidSelections(e)||this.api.gui.forms.deleteForm(e,django.gettext("Delete assigned service"))})}onNewGroup(e){return N(this,null,function*(){(yield Pg.launch(this.api,this.metaPool.id,this.groups))===!0&&e.table.reloadPage()})}onDeleteGroup(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete assigned group"))}onNewAccessCalendar(e){Ts.launch(this.api,this.metaPool,this.accessCalendars).subscribe(n=>e.table.reloadPage())}onEditAccessCalendar(e){Ts.launch(this.api,this.metaPool,this.accessCalendars,e.table.selection.selected[0]).subscribe(n=>e.table.reloadPage())}onDeleteAccessCalendar(e){e.table.selection.selected[0].id!==-1?this.api.gui.forms.deleteForm(e,django.gettext("Delete calendar access rule")):this.onEditAccessCalendar(e)}onAccessCalendarLoad(e){this.rest.metaPools.getFallbackAccess(this.metaPool.id).then(n=>{})}processElement(e){e.enabled=this.api.boolAsHumanString(e.enabled)}processsCalendarItem(e){e.name=e.calendar,e.atStart=this.api.boolAsHumanString(e.atStart)}static{this.\u0275fac=function(n){return new(n||t)(y(ke),y(te),y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-meta-pools-detail"]],standalone:!1,decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],[1,"card"],[1,"card-content"],["backgroundColor","primary",3,"selectedIndexChange","selectedIndex"],["mat-tab-label",""],[1,"content"],[3,"value","gui"],["icon","pools",3,"newAction","editAction","deleteAction","rest","multiSelect","allowExport","onItem","customButtons","tableId","pageSize"],["icon","pools",3,"customButtonAction","deleteAction","rest","multiSelect","allowExport","tableId","customButtons","pageSize"],["icon","groups",3,"newAction","deleteAction","rest","multiSelect","allowExport","tableId","pageSize"],["icon","calendars",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","tableId","pageSize","onItem"],[3,"rest","itemId","tableId","pageSize"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),h(4,"arrow_back"),d()(),h(5," \xA0"),I(6,"img",4),h(7),d(),E(8,fq,27,31,"div",5),dt(9,"notEmpty"),d()),n&2&&(u(2),_("routerLink",Qn(6,sq,o.metaPool?o.metaPool.id:"")),u(4),_("src",o.api.staticURL("admin/img/icons/metas.png"),Ee),u(),F(" ",o.metaPool==null?null:o.metaPool.name," "),u(),T(vt(9,4,o.metaPool)?8:-1))},dependencies:[cn,Yt,Qt,Jt,de,Me,Ti,mo,mn],styles:[".mat-column-enabled, .mat-column-priority{max-width:8rem;justify-content:center}"]})}}return t})();var mw=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o}ngOnInit(){}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New pool group"),!1).then(()=>e.table.reloadPage())}onEdit(e){return N(this,null,function*(){this.api.gui.forms.typedEditForm(e,django.gettext("Edit pool group"),!1)})}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete pool group"))}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("poolgroup"))}static{this.\u0275fac=function(n){return new(n||t)(y(ke),y(te),y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-pool-groups"]],standalone:!1,decls:1,vars:5,consts:[["icon","spool-group",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(l(0,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("loaded",function(a){return o.onLoad(a)}),d()),n&2&&_("rest",o.rest.servicesPoolGroups)("multiSelect",!0)("allowExport",!0)("hasPermissions",!1)("pageSize",o.api.config.admin.page_size)},dependencies:[Me],styles:[".mat-column-priority, .mat-column-thumb{max-width:7rem;justify-content:center}"]})}}return t})();var pw=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o}ngOnInit(){}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New calendar"))}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit calendar"))}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete calendar"))}onDetail(e){this.api.navigation.gotoCalendarDetail(e.param.id)}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("calendar"))}static{this.\u0275fac=function(n){return new(n||t)(y(ke),y(te),y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-calendars"]],standalone:!1,decls:1,vars:5,consts:[["icon","calendars",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(l(0,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("detailAction",function(a){return o.onDetail(a)})("loaded",function(a){return o.onLoad(a)}),d()),n&2&&_("rest",o.rest.calendars)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size)},dependencies:[Me],encapsulation:2})}}return t})();var gq=["mat-calendar-body",""];function _q(t,i){return this._trackRow(i)}var IR=(t,i)=>i.id;function vq(t,i){if(t&1&&(l(0,"tr",0)(1,"td",3),h(2),d()()),t&2){let e=g();u(),Vn("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),ne("colspan",e.numCols),u(),F(" ",e.label," ")}}function bq(t,i){if(t&1&&(l(0,"td",3),h(1),d()),t&2){let e=g(2);Vn("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),ne("colspan",e._firstRowOffset),u(),F(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function yq(t,i){if(t&1){let e=A();l(0,"td",6)(1,"button",7),b("click",function(o){let r=C(e).$implicit,a=g(2);return w(a._cellClicked(r,o))})("focus",function(o){let r=C(e).$implicit,a=g(2);return w(a._emitActiveDateChange(r,o))}),l(2,"span",8),h(3),d(),I(4,"span",9),d()()}if(t&2){let e=i.$implicit,n=i.$index,o=g().$index,r=g();Vn("width",r._cellWidth)("padding-top",r._cellPadding)("padding-bottom",r._cellPadding),ne("data-mat-row",o)("data-mat-col",n),u(),X("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)),_("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)),u(),X("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),u(),F(" ",e.displayValue," ")}}function Cq(t,i){if(t&1&&(l(0,"tr",1),E(1,bq,2,6,"td",4),re(2,yq,5,48,"td",5,IR),d()),t&2){let e=i.$implicit,n=i.$index,o=g();u(),T(n===0&&o._firstRowOffset?1:-1),u(),ae(e)}}function wq(t,i){if(t&1&&(l(0,"th",2)(1,"span",6),h(2),d(),l(3,"span",3),h(4),d()()),t&2){let e=i.$implicit;u(2),oe(e.long),u(2),oe(e.narrow)}}var xq=["*"];function Dq(t,i){}function Sq(t,i){if(t&1){let e=A();l(0,"mat-month-view",4),W("activeDateChange",function(o){C(e);let r=g();return G(r.activeDate,o)||(r.activeDate=o),w(o)}),b("_userSelection",function(o){C(e);let r=g();return w(r._dateSelected(o))})("dragStarted",function(o){C(e);let r=g();return w(r._dragStarted(o))})("dragEnded",function(o){C(e);let r=g();return w(r._dragEnded(o))}),d()}if(t&2){let e=g();H("activeDate",e.activeDate),_("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 Eq(t,i){if(t&1){let e=A();l(0,"mat-year-view",5),W("activeDateChange",function(o){C(e);let r=g();return G(r.activeDate,o)||(r.activeDate=o),w(o)}),b("monthSelected",function(o){C(e);let r=g();return w(r._monthSelectedInYearView(o))})("selectedChange",function(o){C(e);let r=g();return w(r._goToDateInView(o,"month"))}),d()}if(t&2){let e=g();H("activeDate",e.activeDate),_("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Mq(t,i){if(t&1){let e=A();l(0,"mat-multi-year-view",6),W("activeDateChange",function(o){C(e);let r=g();return G(r.activeDate,o)||(r.activeDate=o),w(o)}),b("yearSelected",function(o){C(e);let r=g();return w(r._yearSelectedInMultiYearView(o))})("selectedChange",function(o){C(e);let r=g();return w(r._goToDateInView(o,"year"))}),d()}if(t&2){let e=g();H("activeDate",e.activeDate),_("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Tq(t,i){}var Iq=["button"],kq=[[["","matDatepickerToggleIcon",""]]],Aq=["[matDatepickerToggleIcon]"];function Rq(t,i){t&1&&(on(),l(0,"svg",2),I(1,"path",3),d())}var sc=(()=>{class t{changes=new z;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})(),Oq=0,fu=class{value;displayValue;ariaLabel;enabled;cssClasses;compareValue;rawValue;id=Oq++;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}},Pq={passive:!1,capture:!0},Bg={passive:!0,capture:!0},xR={passive:!0},ac=(()=>{class t{_elementRef=p(Z);_ngZone=p(ie);_platform=p(et);_intl=p(sc);_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 k;previewChange=new k;activeDateChange=new k;dragStarted=new k;dragEnded=new k;_firstRowOffset;_cellPadding;_cellWidth;_startDateLabelId;_endDateLabelId;_comparisonStartDateLabelId;_comparisonEndDateLabelId;_didDragSinceMouseDown=!1;_injector=p(Ie);comparisonDateAccessibleName=this._intl.comparisonDateLabel;_trackRow=e=>e;constructor(){let e=p(kt),n=p(ut);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-"),p(yt).load(gn),this._ngZone.runOutsideAngular(()=>{let o=this._elementRef.nativeElement,r=[$t(e,o,"touchmove",this._touchmoveHandler,Pq),$t(e,o,"mouseenter",this._enterHandler,Bg),$t(e,o,"focus",this._enterHandler,Bg),$t(e,o,"mouseleave",this._leaveHandler,Bg),$t(e,o,"blur",this._leaveHandler,Bg),$t(e,o,"mousedown",this._mousedownHandler,xR),$t(e,o,"touchstart",this._mousedownHandler,xR)];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){Ht(()=>{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 gw(e,this.startValue,this.endValue)}_isRangeEnd(e){return _w(e,this.startValue,this.endValue)}_isInRange(e){return vw(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return gw(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 _w(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return vw(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return gw(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return _w(e,this.previewStart,this.previewEnd)}_isInPreview(e){return vw(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=DR(e),o=n?this._getCellFromElement(n):null;n!==e.target&&(this._didDragSinceMouseDown=!0),fw(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=fw(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=DR(e);n&&this._mouseupHandler({target:n})};_getCellFromElement(e){let n=fw(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)]}return null}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({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:[je],attrs:gq,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,vq,3,6,"tr",0),re(1,Cq,4,1,"tr",1,_q,!0),l(3,"span",2),h(4),d(),l(5,"span",2),h(6),d(),l(7,"span",2),h(8),d(),l(9,"span",2),h(10),d()),n&2&&(T(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 hw(t){return t?.nodeName==="TD"}function fw(t){let i;return hw(t)?i=t:hw(t.parentNode)?i=t.parentNode:hw(t.parentNode?.parentNode)&&(i=t.parentNode.parentNode),i?.getAttribute("data-mat-row")!=null?i:null}function gw(t,i,e){return e!==null&&i!==e&&t=i&&t===e}function vw(t,i,e,n){return n&&i!==null&&e!==null&&i!==e&&t>=i&&t<=e}function DR(t){let i=t.changedTouches[0];return document.elementFromPoint(i.clientX,i.clientY)}var po=class{start;end;_disableStructuralEquivalency;constructor(i,e){this.start=i,this.end=e}},gu=(()=>{class t{selection;_adapter;_selectionChanged=new z;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){Sp()};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),Fq=(()=>{class t extends gu{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)(le(Pn))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})();function Nq(t,i){return t||new Fq(i)}var kR={provide:gu,deps:[[new wo,new hr,gu],Pn],useFactory:Nq};var AR=new R("MAT_DATE_RANGE_SELECTION_STRATEGY");var bw=7,Lq=0,SR=(()=>{class t{_changeDetectorRef=p(De);_dateFormats=p(fa,{optional:!0});_dateAdapter=p(Pn,{optional:!0});_dir=p(Pt,{optional:!0});_rangeStrategy=p(AR,{optional:!0});_rerenderSubscription=be.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 po?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 k;_userSelection=new k;dragStarted=new k;dragEnded=new k;activeDateChange=new k;_matCalendarBody;_monthLabel;_weeks;_firstWeekOffset;_rangeStart;_rangeEnd;_comparisonRangeStart;_comparisonRangeEnd;_previewStart;_previewEnd;_isRange;_todayDate;_weekdays;constructor(){p(yt).load(to),this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(xt(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 po?(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&&!Et(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=(bw+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%bw,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=this._getCellCompareValue(r.start),this._previewEnd=this._getCellCompareValue(r.end),this.activeDrag&&o){let a=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,o,e);a&&(this._previewStart=this._getCellCompareValue(a.start),this._previewEnd=this._getCellCompareValue(a.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"),r=this._dateAdapter.getDayOfWeekNames("long").map((a,s)=>({long:a,narrow:n[s],id:Lq++}));this._weekdays=r.slice(e).concat(r.slice(0,e))}_createWeekCells(){let e=this._dateAdapter.getNumDaysInMonth(this.activeDate),n=this._dateAdapter.getDateNames();this._weeks=[[]];for(let o=0,r=this._firstWeekOffset;o=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 po?(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=S({type:t,selectors:[["mat-month-view"]],viewQuery:function(n,o){if(n&1&&me(ac,5),n&2){let r;q(r=Y())&&(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:[je],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&&(l(0,"table",0)(1,"thead",1)(2,"tr"),re(3,wq,5,2,"th",2,IR),d(),l(5,"tr",3),I(6,"th",4),d()(),l(7,"tbody",5),b("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)}),d()()),n&2&&(u(3),ae(o._weekdays),u(4),_("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:[ac],encapsulation:2,changeDetection:0})}return t})(),Wi=24,yw=4,ER=(()=>{class t{_changeDetectorRef=p(De);_dateAdapter=p(Pn,{optional:!0});_dir=p(Pt,{optional:!0});_rerenderSubscription=be.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),RR(this._dateAdapter,n,this._activeDate,this.minDate,this.maxDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof po?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 k;yearSelected=new k;activeDateChange=new k;_matCalendarBody;_years;_todayYear;_selectedYear;constructor(){this._dateAdapter,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(xt(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());let n=this._dateAdapter.getYear(this._activeDate)-hu(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let o=0,r=[];othis._createCellForYear(a))),r=[]);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,-yw);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,yw);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-hu(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Wi-hu(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-Wi*10:-Wi);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?Wi*10:Wi);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 hu(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 fu(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=p(De);_dateFormats=p(fa,{optional:!0});_dateAdapter=p(Pn,{optional:!0});_dir=p(Pt,{optional:!0});_rerenderSubscription=be.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 po?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 k;monthSelected=new k;activeDateChange=new k;_matCalendarBody;_months;_yearLabel;_todayMonth;_selectedMonth;constructor(){this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(xt(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=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(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 fu(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=p(sc);calendar=p(Cw);_dateAdapter=p(Pn,{optional:!0});_dateFormats=p(fa,{optional:!0});constructor(){p(yt).load(to);let e=p(De);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:-Wi)}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:Wi)}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):RR(this._dateAdapter,e,n,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){let n=this._dateAdapter.getYear(this.calendar.activeDate)-hu(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),o=n+Wi-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=p(ut).getId("mat-calendar-period-label-");static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:xq,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,o){n&1&&(Le(),l(0,"div",0)(1,"div",1)(2,"span",2),h(3),d(),l(4,"button",3),b("click",function(){return o.currentPeriodClicked()}),l(5,"span",4),h(6),d(),on(),l(7,"svg",5),I(8,"polygon",6),d()(),vr(),I(9,"div",7),ue(10),l(11,"button",8),b("click",function(){return o.previousClicked()}),on(),l(12,"svg",9),I(13,"path",10),d()(),vr(),l(14,"button",11),b("click",function(){return o.nextClicked()}),on(),l(15,"svg",9),I(16,"path",12),d()()()()),n&2&&(u(2),_("id",o._periodButtonLabelId),u(),oe(o.periodButtonDescription),u(),ne("aria-label",o.periodButtonLabel)("aria-describedby",o._periodButtonLabelId),u(2),oe(o.periodButtonText),u(),X("mat-calendar-invert",o.calendar.currentView!=="month"),u(4),_("disabled",!o.previousEnabled()),ne("aria-label",o.prevButtonLabel),u(3),_("disabled",!o.nextEnabled()),ne("aria-label",o.nextButtonLabel))},dependencies:[ye,wn],encapsulation:2,changeDetection:0})}return t})(),Cw=(()=>{class t{_dateAdapter=p(Pn,{optional:!0});_dateFormats=p(fa,{optional:!0});_changeDetectorRef=p(De);_elementRef=p(Z);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 po?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 k;yearSelected=new k;monthSelected=new k;viewChanged=new k(!0);_userSelection=new k;_userDragDrop=new k;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 z;constructor(){this._intlChanges=p(sc).changes.subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new ri(this.headerComponent||PR),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(eo())&&(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 po||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=S({type:t,selectors:[["mat-calendar"]],viewQuery:function(n,o){if(n&1&&(me(SR,5),me(MR,5),me(ER,5)),n&2){let r;q(r=Y())&&(o.monthView=r.first),q(r=Y())&&(o.yearView=r.first),q(r=Y())&&(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:[we([kR]),je],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&&(E(0,Dq,0,0,"ng-template",0),l(1,"div",1),E(2,Sq,1,11,"mat-month-view",2)(3,Eq,1,6,"mat-year-view",3)(4,Mq,1,6,"mat-multi-year-view",3),d()),n&2){let r;_("cdkPortalOutlet",o._calendarHeaderPortal),u(2),T((r=o.currentView)==="month"?2:r==="year"?3:r==="multi-year"?4:-1)}},dependencies:[Kn,Pd,SR,MR,ER],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})(),FR=new R("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{let t=p(At);return()=>t.scrollStrategies.reposition()}});function Bq(t){return()=>t.scrollStrategies.reposition()}var jq={provide:FR,deps:[At],useFactory:Bq},NR=(()=>{class t{_elementRef=p(Z);_animationsDisabled=p(tt,{optional:!0})==="NoopAnimations";_changeDetectorRef=p(De);_globalModel=p(gu);_dateAdapter=p(Pn);_ngZone=p(ie);_rangeSelectionStrategy=p(AR,{optional:!0});_stateChanges;_model;_eventCleanups;_animationFallback;_calendar;color;datepicker;comparisonStart;comparisonEnd;startDateAccessibleName;endDateAccessibleName;_isAbove;_animationDone=new z;_isAnimating=!1;_closeButtonText;_closeButtonFocused;_actionsPortal=null;_dialogLabelId;constructor(){if(p(yt).load(to),this._closeButtonText=p(sc).closeCalendarLabel,!this._animationsDisabled){let e=this._elementRef.nativeElement,n=p(kt);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 po;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=S({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(n,o){if(n&1&&me(Cw,5),n&2){let r;q(r=Y())&&(o._calendar=r.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:6,hostBindings:function(n,o){n&2&&(Bt(o.color?"mat-"+o.color:""),X("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","mat-raised-button","",1,"mat-datepicker-close-button",3,"focus","blur","click","color"]],template:function(n,o){if(n&1&&(l(0,"div",0)(1,"mat-calendar",1),b("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)}),d(),E(2,Tq,0,0,"ng-template",2),l(3,"button",3),b("focus",function(){return o._closeButtonFocused=!0})("blur",function(){return o._closeButtonFocused=!1})("click",function(){return o.datepicker.close()}),h(4),d()()),n&2){let r;X("mat-datepicker-content-container-with-custom-header",o.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",o._actionsPortal),ne("aria-modal",!0)("aria-labelledby",(r=o._dialogLabelId)!==null&&r!==void 0?r:void 0),u(),Bt(o.datepicker.panelClass),_("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),u(),_("cdkPortalOutlet",o._actionsPortal),u(),X("cdk-visually-hidden",!o._closeButtonFocused),_("color",o.color||"primary"),u(),oe(o._closeButtonText)}},dependencies:[Iy,Cw,Kn,ye],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})(),TR=(()=>{class t{_overlay=p(At);_viewContainerRef=p(Rt);_dateAdapter=p(Pn,{optional:!0});_dir=p(Pt,{optional:!0});_model=p(gu);_scrollStrategy=p(FR);_inputStateChanges=be.EMPTY;_document=p(he);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 k;monthSelected=new k;viewChanged=new k(!0);dateClass;openedStream=new k;closedStream=new k;get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=lI(e)}_panelClass;get opened(){return this._opened}set opened(e){e?this.open():this.close()}_opened=!1;id=p(ut).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 z;_injector=p(Ie);_changeDetectorRef=p(De);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 Nl&&(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=eo(),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(wt(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 ri(NR,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new si({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(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||Ht(()=>{o.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",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 _t(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(Ke(o=>o.keyCode===27&&!Et(o)||this.datepickerInput&&Et(o,"altKey")&&o.keyCode===38&&n.every(r=>!Et(o,r)))))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:[2,"touchUi","touchUi",$],disabled:[2,"disabled","disabled",$],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[2,"restoreFocus","restoreFocus",$],dateClass:"dateClass",panelClass:"panelClass",opened:[2,"opened","opened",$]},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[je]})}return t})(),jg=(()=>{class t extends TR{static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275cmp=S({type:t,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[we([kR,{provide:TR,useExisting:t}]),_e],decls:0,vars:0,template:function(n,o){},encapsulation:2,changeDetection:0})}return t})(),rc=class{target;targetElement;value;constructor(i,e){this.target=i,this.targetElement=e,this.value=this.target.value}},zq=(()=>{class t{_elementRef=p(Z);_dateAdapter=p(Pn,{optional:!0});_dateFormats=p(fa,{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 k;dateInput=new k;stateChanges=new z;_onTouched=()=>{};_validatorOnChange=()=>{};_cvaOnChange=()=>{};_valueChangesSubscription=be.EMPTY;_localeSubscription=be.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 rc(this,this._elementRef.nativeElement)),this.dateChange.emit(new rc(this,this._elementRef.nativeElement))}})}_lastValueValid=!1;constructor(){this._localeSubscription=this._dateAdapter.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){Uq(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"];Et(e,"altKey")&&e.keyCode===40&&n.every(r=>!Et(e,r))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){let n=this._lastValueValid,o=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(o),o=this._dateAdapter.getValidDateOrNull(o);let r=!this._dateAdapter.sameDate(o,this.value);!o||r?this._cvaOnChange(o):(e&&!this.value&&this._cvaOnChange(o),n!==this._lastValueValid&&this._validatorOnChange()),r&&(this._assignValue(o),this.dateInput.emit(new rc(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new rc(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=B({type:t,inputs:{value:"value",disabled:[2,"disabled","disabled",$]},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[je]})}return t})();function Uq(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 Hq={provide:mi,useExisting:tn(()=>lc),multi:!0},Wq={provide:ao,useExisting:tn(()=>lc),multi:!0},lc=(()=>{class t extends zq{_formField=p(lo,{optional:!0});_closedSubscription=be.EMPTY;_openedSubscription=be.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=yi(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=ir.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=B({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(n,o){n&1&&b("input",function(a){return o._onInput(a.target.value)})("change",function(){return o._onChange()})("blur",function(){return o._onBlur()})("keydown",function(a){return o._onKeydown(a)}),n&2&&(bn("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:[we([Hq,Wq,{provide:mg,useExisting:t}]),_e]})}return t})(),Gq=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","matDatepickerToggleIcon",""]]})}return t})(),_u=(()=>{class t{_intl=p(sc);_changeDetectorRef=p(De);_stateChanges=be.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=p(new Nn("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:se(),n=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:se(),o=this.datepicker?_t(this.datepicker.openedStream,this.datepicker.closedStream):se();this._stateChanges.unsubscribe(),this._stateChanges=_t(this._intl.changes,e,n,o).subscribe(()=>this._changeDetectorRef.markForCheck())}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(n,o,r){if(n&1&&ze(r,Gq,5),n&2){let a;q(a=Y())&&(o._customIcon=a.first)}},viewQuery:function(n,o){if(n&1&&me(Iq,5),n&2){let r;q(r=Y())&&(o._button=r.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(n,o){n&1&&b("click",function(a){return o._open(a)}),n&2&&(ne("tabindex",null)("data-mat-calendar",o.datepicker?o.datepicker.id:null),X("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",$],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[je],ngContentSelectors:Aq,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,o){n&1&&(Le(kq),l(0,"button",1,0),E(2,Rq,2,0,":svg:svg",2),ue(3),d()),n&2&&(_("disabled",o.disabled)("disableRipple",o.disableRipple),ne("aria-haspopup",o.datepicker?"dialog":null)("aria-label",o.ariaLabel||o._intl.openCalendarLabel)("tabindex",o.disabled?-1:o.tabIndex)("aria-expanded",o.datepicker?o.datepicker.opened:null),u(2),T(o._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 LR=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[sc,jq],imports:[nr,jn,ms,Si,fe,NR,_u,PR,Li]})}return t})();function $q(t,i){t&1&&(l(0,"uds-translate"),h(1,"Edit rule"),d())}function qq(t,i){t&1&&(l(0,"uds-translate"),h(1,"New rule"),d())}function Yq(t,i){if(t&1&&(l(0,"mat-option",9),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.value," ")}}function Qq(t,i){if(t&1&&(l(0,"mat-option",9),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.value," ")}}function Kq(t,i){if(t&1&&(l(0,"mat-option",9),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.value," ")}}function Zq(t,i){if(t&1){let e=A();l(0,"mat-form-field",10)(1,"mat-label")(2,"uds-translate"),h(3,"Week days"),d()(),l(4,"mat-select",19),W("ngModelChange",function(o){C(e);let r=g();return G(r.wDays,o)||(r.wDays=o),w(o)}),re(5,Kq,2,2,"mat-option",9,ce),d()()}if(t&2){let e=g();u(4),H("ngModel",e.wDays),u(),ae(e.weekDays)}}function Xq(t,i){if(t&1){let e=A();l(0,"mat-form-field",10)(1,"mat-label")(2,"uds-translate"),h(3,"Repeat every"),d()(),l(4,"input",7),W("ngModelChange",function(o){C(e);let r=g();return G(r.rule.interval,o)||(r.rule.interval=o),w(o)}),d(),l(5,"div",20),h(6),d()()}if(t&2){let e=g();u(4),H("ngModel",e.rule.interval),u(2),F("\xA0",e.frequency(),"")}}var zg={DAILY:[django.gettext("day"),django.gettext("days"),django.gettext("Daily")],WEEKLY:[django.gettext("week"),django.gettext("weeks"),django.gettext("Weekly")],MONTHLY:[django.gettext("month"),django.gettext("months"),django.gettext("Monthly")],YEARLY:[django.gettext("year"),django.gettext("years"),django.gettext("Yearly")],WEEKDAYS:["","",django.gettext("Weekdays")],NEVER:["","",django.gettext("Never")]},Ug={MINUTES:django.gettext("Minutes"),HOURS:django.gettext("Hours"),DAYS:django.gettext("Days"),WEEKS:django.gettext("Weeks")},BR=[django.gettext("Sunday"),django.gettext("Monday"),django.gettext("Tuesday"),django.gettext("Wednesday"),django.gettext("Thursday"),django.gettext("Friday"),django.gettext("Saturday")],jR=(t,i=!1)=>{let e=new Array;for(let n=0;n<7;n++)t&1&&e.push(BR[n].substr(0,i?100:3)),t>>=1;return e.length?e.join(", "):django.gettext("(no days)")},zR=t=>{t.frequency==="WEEKDAYS"?t.interval=jR(t.interval):t.interval=t.interval+" "+zg[t.frequency][django.pluralidx(t.interval)],t.duration=t.duration+" "+Ug[t.duration_unit]},xw=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.dunits=Object.keys(Ug).map(a=>({id:a,value:Ug[a]})),this.freqs=Object.keys(zg).map(a=>({id:a,value:zg[a][2]})),this.weekDays=BR.map((a,s)=>({id:1<{if(this.rule=e,this.startDate=new Date(this.rule.start*1e3),this.startTime=this.startDate.toTimeString().split(":").splice(0,2).join(":"),this.endDate=this.rule.end?new Date(this.rule.end*1e3):null,this.rule.frequency==="WEEKDAYS"){let n=[];for(let o=0;o<7;o++){let r=1<this.rule.interval+=n),this.rule.interval===0)?django.gettext("Week days"):null}summary(){let e=django.gettext("Invalid or incomplete rule. Please, fix field $FIELD"),n=Uy(django.get_format("SHORT_DATE_FORMAT")),o=this.updateRuleData();if(o===null){e=django.gettext("This rule will be valid every"),this.rule.frequency==="WEEKDAYS"?e+=" "+jR(this.rule.interval,!0)+" "+django.gettext("of any week"):e+=" "+ +this.rule.interval+" "+this.frequency();let r=new Date(this.rule.start*1e3);e+=", "+django.gettext("from")+" "+da(n,r),this.rule.end?e+=" "+django.gettext("until")+" "+da(n,new Date(this.rule.end*1e3)):e+=" "+django.gettext("onwards"),e+=", "+django.gettext("starting at")+" "+r.toTimeString().split(":").slice(0,2).join(":"),+this.rule.duration>0?e+=" "+django.gettext("and every event will be active for")+" "+this.rule.duration+" "+Ug[this.rule.duration_unit]:e+=django.gettext("with no duration")}return e.replace("$FIELD",o)}save(){this.rules.save(this.rule).then(()=>{this.dialogRef.close(),this.onSave.emit(!0)})}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-calendar-rule"]],standalone:!1,decls:77,vars:23,consts:[["startDatePicker",""],["endDatePicker",""],["mat-dialog-title",""],[1,"content"],["matInput","","type","text",3,"ngModelChange","ngModel"],[1,"oneThird"],["matInput","","type","time",3,"ngModelChange","ngModel"],["matInput","","type","number",3,"ngModelChange","ngModel"],[3,"ngModelChange","ngModel"],[3,"value"],[1,"oneHalf"],["matInput","",3,"ngModelChange","matDatepicker","ngModel"],["matSuffix","",3,"for"],["matInput","",3,"ngModelChange","matDatepicker","ngModel","placeholder"],[1,"weekdays"],[3,"ngModelChange","valueChange","ngModel"],[1,"info"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click","disabled"],["multiple","",3,"ngModelChange","ngModel"],["matSuffix",""]],template:function(n,o){if(n&1){let r=A();l(0,"h4",2),E(1,$q,2,0,"uds-translate"),dt(2,"notEmpty"),E(3,qq,2,0,"uds-translate"),dt(4,"isEmpty"),d(),l(5,"mat-dialog-content")(6,"div",3)(7,"mat-form-field")(8,"mat-label")(9,"uds-translate"),h(10,"Name"),d()(),l(11,"input",4),W("ngModelChange",function(s){return C(r),G(o.rule.name,s)||(o.rule.name=s),w(s)}),d()(),l(12,"mat-form-field")(13,"mat-label")(14,"uds-translate"),h(15,"Comments"),d()(),l(16,"input",4),W("ngModelChange",function(s){return C(r),G(o.rule.comments,s)||(o.rule.comments=s),w(s)}),d()(),l(17,"h3")(18,"uds-translate"),h(19,"Event"),d()(),l(20,"mat-form-field",5)(21,"mat-label")(22,"uds-translate"),h(23,"Start time"),d()(),l(24,"input",6),W("ngModelChange",function(s){return C(r),G(o.startTime,s)||(o.startTime=s),w(s)}),d()(),l(25,"mat-form-field",5)(26,"mat-label")(27,"uds-translate"),h(28,"Duration"),d()(),l(29,"input",7),W("ngModelChange",function(s){return C(r),G(o.rule.duration,s)||(o.rule.duration=s),w(s)}),d()(),l(30,"mat-form-field",5)(31,"mat-label")(32,"uds-translate"),h(33,"Duration units"),d()(),l(34,"mat-select",8),W("ngModelChange",function(s){return C(r),G(o.rule.duration_unit,s)||(o.rule.duration_unit=s),w(s)}),re(35,Yq,2,2,"mat-option",9,ce),d()(),l(37,"h3"),h(38," Repetition "),d(),l(39,"mat-form-field",10)(40,"mat-label")(41,"uds-translate"),h(42," Start date "),d()(),l(43,"input",11),W("ngModelChange",function(s){return C(r),G(o.startDate,s)||(o.startDate=s),w(s)}),d(),I(44,"mat-datepicker-toggle",12)(45,"mat-datepicker",null,0),d(),l(47,"mat-form-field",10)(48,"mat-label")(49,"uds-translate"),h(50," Repeat until date "),d()(),l(51,"input",13),W("ngModelChange",function(s){return C(r),G(o.endDate,s)||(o.endDate=s),w(s)}),d(),I(52,"mat-datepicker-toggle",12)(53,"mat-datepicker",null,1),d(),l(55,"div",14)(56,"mat-form-field",10)(57,"mat-label")(58,"uds-translate"),h(59,"Frequency"),d()(),l(60,"mat-select",15),W("ngModelChange",function(s){return C(r),G(o.rule.frequency,s)||(o.rule.frequency=s),w(s)}),b("valueChange",function(){return C(r),w(o.rule.interval=1)}),re(61,Qq,2,2,"mat-option",9,ce),d()(),E(63,Zq,7,1,"mat-form-field",10)(64,Xq,7,2,"mat-form-field",10),d(),l(65,"h3")(66,"uds-translate"),h(67,"Summary"),d()(),l(68,"div",16),h(69),d()()(),l(70,"mat-dialog-actions")(71,"button",17)(72,"uds-translate"),h(73,"Cancel"),d()(),l(74,"button",18),b("click",function(){return C(r),w(o.save())}),l(75,"uds-translate"),h(76,"Ok"),d()()()}if(n&2){let r=Ye(46),a=Ye(54);u(),T(vt(2,19,o.rule.id)?1:-1),u(2),T(vt(4,21,o.rule.id)?3:-1),u(8),H("ngModel",o.rule.name),u(5),H("ngModel",o.rule.comments),u(8),H("ngModel",o.startTime),u(5),H("ngModel",o.rule.duration),u(5),H("ngModel",o.rule.duration_unit),u(),ae(o.dunits),u(8),_("matDatepicker",r),H("ngModel",o.startDate),u(),_("for",r),u(7),_("matDatepicker",a),H("ngModel",o.endDate),_("placeholder",o.FOREVER_STRING),u(),_("for",a),u(8),H("ngModel",o.rule.frequency),u(),ae(o.freqs),u(2),T(o.rule.frequency==="WEEKDAYS"?63:-1),u(),T(o.rule.frequency!=="WEEKDAYS"&&o.rule.frequency!=="NEVER"?64:-1),u(5),F(" ",o.summary()," "),u(5),_("disabled",o.updateRuleData()!==null||o.rule.name==="")}},dependencies:[st,ji,xe,Se,ye,Ft,Ue,We,He,ge,Ae,Ui,pt,ht,Ze,jg,lc,_u,de,JA,mn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]:not(.oneThird):not(.oneHalf){width:100%}.mat-mdc-form-field.oneThird[_ngcontent-%COMP%]{width:31%;margin-right:2%}.mat-mdc-form-field.oneHalf[_ngcontent-%COMP%]{width:48%;margin-right:2%}h3[_ngcontent-%COMP%]{width:100%;margin-top:.3rem;margin-bottom:1rem}.weekdays[_ngcontent-%COMP%]{width:100%;display:flex;align-items:flex-end}.label-weekdays[_ngcontent-%COMP%]{color:#0009;display:block;font-weight:400;left:0;line-height:18px;overflow:hidden;pointer-events:none;position:absolute;text-align:left;text-overflow:ellipsis;top:.5em;transform:matrix(.75,0,0,.75,0,-21.5);transform-origin:0px 0px;white-space:nowrap}.mat-datepicker-toggle[_ngcontent-%COMP%]{color:#00f}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#23238580;color:#fff}"]})}}return t})();var Jq=t=>["/pools","calendars",t];function eY(t,i){t&1&&(l(0,"uds-translate"),h(1,"Rules"),d())}function tY(t,i){if(t&1){let e=A();l(0,"div",5)(1,"div",6)(2,"mat-tab-group",7)(3,"mat-tab"),E(4,eY,2,0,"ng-template",8),l(5,"div",9)(6,"uds-table",10),b("newAction",function(o){C(e);let r=g();return w(r.onNewRule(o))})("editAction",function(o){C(e);let r=g();return w(r.onEditRule(o))})("deleteAction",function(o){C(e);let r=g();return w(r.onDeleteRule(o))}),d()()()()()()}if(t&2){let e=g();u(2),_("@.disabled",!0),u(4),_("rest",e.calendarRules)("multiSelect",!0)("allowExport",!0)("onItem",e.processElement)("tableId","calendars-d-rules"+e.calendar.id)("pageSize",e.api.config.admin.page_size)}}var UR=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.calendarRules={}}ngOnInit(){let e=this.route.snapshot.paramMap.get("calendar");e&&this.rest.calendars.get(e).then(n=>{this.calendar=n,this.calendarRules=this.rest.calendars.detail(n.id,"rules")})}onNewRule(e){xw.launch(this.api,this.calendarRules).subscribe(()=>e.table.reloadPage())}onEditRule(e){xw.launch(this.api,this.calendarRules,e.table.selection.selected[0]).subscribe(()=>e.table.reloadPage())}onDeleteRule(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete calendar rule"))}processElement(e){zR(e)}static{this.\u0275fac=function(n){return new(n||t)(y(ke),y(te),y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-calendars-detail"]],standalone:!1,decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],[1,"card"],[1,"card-content"],["backgroundColor","primary"],["mat-tab-label",""],[1,"content"],["icon","pools",3,"newAction","editAction","deleteAction","rest","multiSelect","allowExport","onItem","tableId","pageSize"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),h(4,"arrow_back"),d()(),h(5," \xA0"),I(6,"img",4),h(7),d(),E(8,tY,7,7,"div",5),dt(9,"notEmpty"),d()),n&2&&(u(2),_("routerLink",Qn(6,Jq,o.calendar?o.calendar.id:"")),u(4),_("src",o.api.staticURL("admin/img/icons/calendars.png"),Ee),u(),F(" ",o.calendar==null?null:o.calendar.name," "),u(),T(vt(9,4,o.calendar)?8:-1))},dependencies:[cn,Yt,Qt,Jt,de,Me,mn],styles:[".mat-column-start, .mat-column-end{max-width:9rem} .mat-column-frequency{max-width:9rem} .mat-column-interval, .mat-column-duration{max-width:11rem}"]})}}return t})();var nY='event'+django.gettext("Set time mark")+"",Dw=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.cButtons=[{id:"timemark",html:nY,type:ot.SINGLE_SELECT}]}get customButtons(){return this.api.user.isAdmin?this.cButtons:[]}ngOnInit(){}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New account"))}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit account"))}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete account"))}onTimeMark(e){let n=e.table.selection.selected[0];this.api.gui.questionDialog(django.gettext("Time mark"),django.gettext("Set time mark for $NAME to current date/time?").replace("$NAME",n.name)).then(o=>{o&&this.rest.accounts.timemark(n.id).then(()=>{this.api.gui.snackbar.open(django.gettext("Time mark stablished"),django.gettext("dismiss"),{duration:2e3}),e.table.reloadPage()})})}onDetail(e){this.api.navigation.gotoAccountDetail(e.param.id)}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("account"))}processElement(e){e.time_mark=e.time_mark===78793200?void 0:e.time_mark}static{this.\u0275fac=function(n){return new(n||t)(y(ke),y(te),y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-accounts"]],standalone:!1,decls:1,vars:7,consts:[["icon","accounts",3,"customButtonAction","newAction","editAction","deleteAction","detailAction","loaded","rest","multiSelect","allowExport","hasPermissions","customButtons","pageSize","onItem"]],template:function(n,o){n&1&&(l(0,"uds-table",0),b("customButtonAction",function(a){return o.onTimeMark(a)})("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("detailAction",function(a){return o.onDetail(a)})("loaded",function(a){return o.onLoad(a)}),d()),n&2&&_("rest",o.rest.accounts)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("customButtons",o.customButtons)("pageSize",o.api.config.admin.page_size)("onItem",o.processElement)},dependencies:[Me],encapsulation:2})}}return t})();var iY=t=>["/pools","accounts",t];function oY(t,i){t&1&&(l(0,"uds-translate"),h(1,"Account usage"),d())}function rY(t,i){if(t&1){let e=A();l(0,"div",5)(1,"div",6)(2,"mat-tab-group",7)(3,"mat-tab"),E(4,oY,2,0,"ng-template",8),l(5,"div",9)(6,"uds-table",10),b("deleteAction",function(o){C(e);let r=g();return w(r.onDeleteUsage(o))}),d()()()()()()}if(t&2){let e=g();u(2),_("@.disabled",!0),u(4),_("rest",e.accountUsage)("multiSelect",!0)("allowExport",!0)("onItem",e.processElement)("tableId","account-d-usage"+e.account.id)}}var HR=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.accountUsage={}}ngOnInit(){let e=this.route.snapshot.paramMap.get("account");e&&this.rest.accounts.get(e).then(n=>{this.account=n,this.accountUsage=this.rest.accounts.detail(n.id,"usage")})}onDeleteUsage(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete account usage"))}processElement(e){e.running=this.api.boolAsHumanString(e.running)}static{this.\u0275fac=function(n){return new(n||t)(y(ke),y(te),y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-accounts-detail"]],standalone:!1,decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],[1,"card"],[1,"card-content"],["backgroundColor","primary"],["mat-tab-label",""],[1,"content"],["icon","accounts",3,"deleteAction","rest","multiSelect","allowExport","onItem","tableId"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),h(4,"arrow_back"),d()(),h(5," \xA0"),I(6,"img",4),h(7),d(),E(8,rY,7,6,"div",5),dt(9,"notEmpty"),d()),n&2&&(u(2),_("routerLink",Qn(6,iY,o.account?o.account.id:"")),u(4),_("src",o.api.staticURL("admin/img/icons/accounts.png"),Ee),u(),F(" ",o.account==null?null:o.account.name," "),u(),T(vt(9,4,o.account)?8:-1))},dependencies:[cn,Yt,Qt,Jt,de,Me,mn],encapsulation:2})}}return t})();function aY(t,i){t&1&&(l(0,"uds-translate"),h(1,"New image for"),d())}function sY(t,i){t&1&&(l(0,"uds-translate"),h(1,"Edit for"),d())}var Sw=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.onSave=new k(!0),this.preview="",this.image={id:void 0,data:"",name:""},r.image&&(this.image.id=r.image.id)}static launch(e,n=null){let o=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{image:n},disableClose:!0}).componentInstance.onSave}onFileChanged(e){let n=e.target;if(!n.files||n.files.length===0)return;let o=n.files[0];if(o.size>256*1024){this.api.gui.alert(django.gettext("Error"),django.gettext("Image is too big (max. upload size is 256Kb)"));return}if(!["image/jpeg","image/png","image/gif","image/svg+xml"].includes(o.type)){this.api.gui.alert(django.gettext("Error"),django.gettext("Invalid image type (only supports JPEG, PNG, GIF and SVG)"));return}let r=new FileReader;r.onload=a=>{let s=r.result;this.preview=s,this.image.data=s.substr(s.indexOf("base64,")+7),this.image.name||(this.image.name=o.name)},r.readAsDataURL(o)}ngOnInit(){this.image.id&&this.rest.gallery.get(this.image.id).then(e=>{switch(this.image=e,this.image.data.substr(2)){case"iV":this.preview="data:image/png;base64,"+this.image.data;break;case"/9":this.preview="data:image/jpeg;base64,"+this.image.data;break;default:this.preview="data:image/gif;base64,"+this.image.data}})}background(){let e=this.api.config.image_size[0],n=this.api.config.image_size[1],o={"width.px":e,"height.px":n,"background-size":e+"px "+n+"px","background-image":"none"};return this.preview&&(o["background-image"]="url("+this.preview+")"),o}save(){if(!this.image.name||!this.image.data){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, provide a name and a image"));return}this.rest.gallery.save(this.image).then(()=>{this.api.gui.snackbar.open(django.gettext("Successfully saved"),django.gettext("dismiss"),{duration:2e3}),this.dialogRef.close(),this.onSave.emit(!0)})}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-gallery-image"]],standalone:!1,decls:32,vars:7,consts:[["fileInput",""],["mat-dialog-title",""],[1,"content"],["matInput","","type","text",3,"ngModelChange","ngModel"],["type","file",2,"display","none",3,"change"],["matInput","","type","text",3,"click","hidden"],[1,"preview",3,"click"],[1,"image-preview",3,"ngStyle"],[1,"help"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){if(n&1){let r=A();l(0,"h4",1),E(1,aY,2,0,"uds-translate")(2,sY,2,0,"uds-translate"),d(),l(3,"mat-dialog-content")(4,"div",2)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),h(8,"Image name"),d()(),l(9,"input",3),W("ngModelChange",function(s){return C(r),G(o.image.name,s)||(o.image.name=s),w(s)}),d()(),l(10,"input",4,0),b("change",function(s){return C(r),w(o.onFileChanged(s))}),d(),l(12,"mat-form-field")(13,"mat-label")(14,"uds-translate"),h(15,"Image (click to change)"),d()(),l(16,"input",5),b("click",function(){C(r);let s=Ye(11);return w(s.click())}),d(),l(17,"div",6),b("click",function(){C(r);let s=Ye(11);return w(s.click())}),I(18,"div",7),d()(),l(19,"div",8)(20,"uds-translate"),h(21,' For optimal results, use "squared" images. '),d(),l(22,"uds-translate"),h(23," The image will be resized on upload to "),d(),h(24),d()()(),l(25,"mat-dialog-actions")(26,"button",9)(27,"uds-translate"),h(28,"Cancel"),d()(),l(29,"button",10),b("click",function(){return C(r),w(o.save())}),l(30,"uds-translate"),h(31,"Ok"),d()()()}n&2&&(u(),T(o.image.id?-1:1),u(),T(o.image.id?2:-1),u(7),H("ngModel",o.image.name),u(7),_("hidden",!0),u(2),_("ngStyle",o.background()),u(6),wi(" ",o.api.config.image_size[0],"x",o.api.config.image_size[1]," "))},dependencies:[Xc,st,xe,Se,ye,Ft,Ue,We,He,ge,Ae,pt,de],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}.preview[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;width:100%}.image-preview[_ngcontent-%COMP%]{background-color:#0000004d}"]})}}return t})();var Ew=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o}ngOnInit(){}onNew(e){Sw.launch(this.api).subscribe(()=>e.table.reloadPage())}onEdit(e){Sw.launch(this.api,e.table.selection.selected[0]).subscribe(()=>e.table.reloadPage())}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete image"))}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("image"))}static{this.\u0275fac=function(n){return new(n||t)(y(ke),y(te),y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-gallery"]],standalone:!1,decls:1,vars:5,consts:[["icon","gallery",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(l(0,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("loaded",function(a){return o.onLoad(a)}),d()),n&2&&_("rest",o.rest.gallery)("multiSelect",!0)("allowExport",!0)("hasPermissions",!1)("pageSize",o.api.config.admin.page_size)},dependencies:[Me],styles:[".mat-column-thumb{max-width:7rem;justify-content:center} .mat-column-name{max-width:32rem}"]})}}return t})();var WR=Tu(sg());var lY='assessment'+django.gettext("Generate report")+"",GR=(()=>{class t{constructor(e,n){this.rest=e,this.api=n,this.customButtons=[{id:"genreport",html:lY,type:ot.SINGLE_SELECT}]}ngOnInit(){}generateReport(e){return N(this,null,function*(){let n=new qt;this.api.gui.forms.typedForm(e,django.gettext("Generate report"),!1,[],void 0,e.table.selection.selected[0].id,{save:n});let o=yield n;this.api.gui.snackbar.open(django.gettext("Generating report..."));let r=yield this.rest.reports.save(o,e.table.selection.selected[0].id),a=r.encoded?window.atob(r.data):r.data,s=a.length,c=new Uint8Array(s);for(let f=0;f{(0,WR.saveAs)(m,r.filename,{autoBom:!1})})})}static{this.\u0275fac=function(n){return new(n||t)(y(te),y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-reports"]],standalone:!1,decls:1,vars:6,consts:[["icon","reports",3,"customButtonAction","rest","multiSelect","allowExport","hasPermissions","customButtons","pageSize"]],template:function(n,o){n&1&&(l(0,"uds-table",0),b("customButtonAction",function(a){return o.generateReport(a)}),d()),n&2&&_("rest",o.rest.reports)("multiSelect",!1)("allowExport",!1)("hasPermissions",!1)("customButtons",o.customButtons)("pageSize",o.api.config.admin.page_size)},dependencies:[Me],styles:[".mat-column-group{max-width:16rem} .mat-column-name{max-width:32rem}"]})}}return t})();var $R=(()=>{class t{constructor(e,n){this.api=e,this.rest=n}ngOnInit(){}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New Notifier"),!1)}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit Notifier"),!1)}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete actor token - USE WITH EXTREME CAUTION!!!"))}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-notifiers"]],standalone:!1,decls:2,vars:4,consts:[["icon","accounts",3,"newAction","editAction","deleteAction","rest","multiSelect","allowExport","pageSize"]],template:function(n,o){n&1&&(l(0,"div")(1,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)}),d()()),n&2&&(u(),_("rest",o.rest.notifiers)("multiSelect",!0)("allowExport",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Me],encapsulation:2})}}return t})();function cY(t,i){if(t&1&&h(0),t&2){let e=g().$implicit;F(" ",e," ")}}function dY(t,i){if(t&1){let e=A();l(0,"div")(1,"mat-form-field")(2,"mat-label"),h(3),d(),l(4,"input",11),W("ngModelChange",function(o){C(e);let r=g(2).$implicit,a=g().$implicit,s=g(2);return G(s.config[a][r].value,o)||(s.config[a][r].value=o),w(o)}),d()()()}if(t&2){let e=g(2).$implicit,n=g().$implicit,o=g(2);u(3),oe(e),u(),_("type",o.config[n][e].crypt?"password":"text"),H("ngModel",o.config[n][e].value),_("matTooltip",o.config[n][e].help)}}function uY(t,i){if(t&1){let e=A();l(0,"div")(1,"mat-form-field")(2,"mat-label"),h(3),d(),l(4,"textarea",12),W("ngModelChange",function(o){C(e);let r=g(2).$implicit,a=g().$implicit,s=g(2);return G(s.config[a][r].value,o)||(s.config[a][r].value=o),w(o)}),d()()()}if(t&2){let e=g(2).$implicit,n=g().$implicit,o=g(2);u(3),oe(e),u(),H("ngModel",o.config[n][e].value),_("matTooltip",o.config[n][e].help)}}function mY(t,i){if(t&1){let e=A();l(0,"div")(1,"mat-form-field")(2,"mat-label"),h(3),d(),l(4,"input",13),W("ngModelChange",function(o){C(e);let r=g(2).$implicit,a=g().$implicit,s=g(2);return G(s.config[a][r].value,o)||(s.config[a][r].value=o),w(o)}),d()()()}if(t&2){let e=g(2).$implicit,n=g().$implicit,o=g(2);u(3),oe(e),u(),H("ngModel",o.config[n][e].value),_("matTooltip",o.config[n][e].help)}}function pY(t,i){if(t&1){let e=A();l(0,"div")(1,"div",14)(2,"mat-slide-toggle",15),W("ngModelChange",function(o){C(e);let r=g(2).$implicit,a=g().$implicit,s=g(2);return G(s.config[a][r].value,o)||(s.config[a][r].value=o),w(o)}),h(3),d()()()}if(t&2){let e=g(2).$implicit,n=g().$implicit,o=g(2);u(2),H("ngModel",o.config[n][e].value),_("matTooltip",o.config[n][e].help),u(),F(" ",e," ")}}function hY(t,i){if(t&1&&(l(0,"mat-option",16),h(1),d()),t&2){let e=i.$implicit;_("value",e),u(),F(" ",e," ")}}function fY(t,i){if(t&1){let e=A();l(0,"div")(1,"mat-form-field")(2,"mat-label"),h(3),d(),l(4,"mat-select",15),W("ngModelChange",function(o){C(e);let r=g(2).$implicit,a=g().$implicit,s=g(2);return G(s.config[a][r].value,o)||(s.config[a][r].value=o),w(o)}),re(5,hY,2,2,"mat-option",16,ce),d()()()}if(t&2){let e=g(2).$implicit,n=g().$implicit,o=g(2);u(3),F(" ",e," "),u(),H("ngModel",o.config[n][e].value),_("matTooltip",o.config[n][e].help),u(),ae(o.config[n][e].params)}}function gY(t,i){if(t&1){let e=A();l(0,"div")(1,"mat-form-field")(2,"mat-label"),h(3),d(),l(4,"input",17),W("ngModelChange",function(o){C(e);let r=g(2).$implicit,a=g().$implicit,s=g(2);return G(s.config[a][r].value,o)||(s.config[a][r].value=o),w(o)}),d()()()}if(t&2){let e=g(2).$implicit,n=g().$implicit,o=g(2);u(3),oe(e),u(),H("ngModel",o.config[n][e].value),_("matTooltip",o.config[n][e].help)}}function _Y(t,i){}function vY(t,i){if(t&1){let e=A();l(0,"div")(1,"mat-form-field")(2,"mat-label"),h(3),d(),l(4,"input",18),W("ngModelChange",function(o){C(e);let r=g(2).$implicit,a=g().$implicit,s=g(2);return G(s.config[a][r].value,o)||(s.config[a][r].value=o),w(o)}),d()()()}if(t&2){let e=g(2).$implicit,n=g().$implicit,o=g(2);u(3),oe(e),u(),H("ngModel",o.config[n][e].value),_("matTooltip",o.config[n][e].help)}}function bY(t,i){if(t&1){let e=A();l(0,"div")(1,"mat-form-field")(2,"mat-label"),h(3),d(),l(4,"input",19),W("ngModelChange",function(o){C(e);let r=g(2).$implicit,a=g().$implicit,s=g(2);return G(s.config[a][r].value,o)||(s.config[a][r].value=o),w(o)}),d()()()}if(t&2){let e=g(2).$implicit,n=g().$implicit,o=g(2);u(3),oe(e),u(),H("ngModel",o.config[n][e].value),_("matTooltip",o.config[n][e].help)}}function yY(t,i){if(t&1&&E(0,dY,5,4,"div")(1,uY,5,3,"div")(2,mY,5,3,"div")(3,pY,4,3,"div")(4,fY,7,3,"div")(5,gY,5,3,"div")(6,_Y,0,0)(7,vY,5,3,"div")(8,bY,5,3,"div"),t&2){let e,n=g().$implicit,o=g().$implicit,r=g(2);T((e=r.config[o][n].type)===0?0:e===1?1:e===2?2:e===3?3:e===4?4:e===5?5:e===6?6:e===7?7:8)}}function CY(t,i){if(t&1&&(l(0,"div",10),E(1,yY,9,1),d()),t&2){let e=i.$implicit,n=g().$implicit,o=g(2);u(),T(o.config[n][e]?1:-1)}}function wY(t,i){if(t&1&&(l(0,"mat-tab"),E(1,cY,1,1,"ng-template",8),l(2,"div",9),re(3,CY,2,1,"div",10,ce),d()()),t&2){let e=i.$implicit,n=g(2);u(3),ae(n.configElements(e))}}function xY(t,i){if(t&1){let e=A();l(0,"div",3)(1,"div",4)(2,"mat-tab-group",5),re(3,wY,5,0,"mat-tab",null,ce),d(),l(5,"div",6)(6,"button",7),b("click",function(){C(e);let o=g();return w(o.save())}),l(7,"uds-translate"),h(8,"Save"),d()()()()()}if(t&2){let e=g();u(2),_("@.disabled",!0),u(),ae(e.sections())}}var qR=["UDS","Security"],YR=["UDS ID"],QR=(()=>{class t{constructor(e,n){this.rest=e,this.api=n}ngOnInit(){return N(this,null,function*(){this.config=yield this.rest.configuration.overview(),this.config.Enterprise&&delete this.config.Enterprise;for(let e in this.config)if(this.config.hasOwnProperty(e)){for(let n in this.config[e])if(this.config[e].hasOwnProperty(n)){let o=this.config[e][n];o.type===7?o.value='\u20ACfa{}#42123~#||23|\xDF\xF0\u0111\xE6"':o.type===3&&(o.value=!!["1",1,!0].includes(o.value)),o.original_value=o.value}}})}sections(){let e=[];for(let n in this.config)this.config.hasOwnProperty(n)&&!qR.includes(n)&&e.push(n);return e=e.sort((n,o)=>n.localeCompare(o)),e.unshift.apply(e,qR),e}configElements(e){let n=[],o=this.config[e];if(o)for(let r in o)o.hasOwnProperty(r)&&!(e==="UDS"&&YR.includes(r))&&n.push(r);return n=n.sort((r,a)=>r.localeCompare(a)),e==="UDS"&&n.unshift.apply(n,YR),n}save(){let e={};for(let n in this.config)if(this.config.hasOwnProperty(n)){for(let o in this.config[n])if(this.config[n].hasOwnProperty(o)){let r=this.config[n][o];if(r.original_value!==r.value){r.original_value=r.value,e[n]||(e[n]={});let a=r.value;r.type===3&&(a=["1",1,!0].includes(r.value)?"1":"0"),e[n][o]={value:a}}}}this.rest.configuration.save(e).then(()=>{this.api.gui.snackbar.open(django.gettext("Configuration saved"),django.gettext("dismiss"),{duration:2e3})})}static{this.\u0275fac=function(n){return new(n||t)(y(te),y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-configuration"]],standalone:!1,decls:8,vars:4,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"src"],[1,"card"],[1,"card-content"],["backgroundColor","primary"],[1,"config-footer"],["mat-raised-button","","color","primary",3,"click"],["mat-tab-label",""],[1,"content"],[1,"field"],["matInput","",3,"ngModelChange","type","ngModel","matTooltip"],["matInput","",3,"ngModelChange","ngModel","matTooltip"],["matInput","","type","number",3,"ngModelChange","ngModel","matTooltip"],[1,"toggle"],[3,"ngModelChange","ngModel","matTooltip"],[3,"value"],["matInput","","type","text","readonly","readonly",3,"ngModelChange","ngModel","matTooltip"],["matInput","","type","password",3,"ngModelChange","ngModel","matTooltip"],["matInput","","type","text",3,"ngModelChange","ngModel","matTooltip"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1),I(2,"img",2),h(3,"\xA0"),l(4,"uds-translate"),h(5,"UDS Configuration"),d()(),E(6,xY,9,1,"div",3),dt(7,"notEmpty"),d()),n&2&&(u(2),_("src",o.api.staticURL("admin/img/icons/configuration.png"),Ee),u(4),T(vt(7,2,o.config)?6:-1))},dependencies:[st,ji,xe,Se,ye,Hi,ge,Ae,pt,ht,Ze,Yt,Qt,Jt,rr,de,mn],styles:[".content[_ngcontent-%COMP%]{margin-top:2rem}.field[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}.field[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:50%}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}input[readonly][_ngcontent-%COMP%]{background-color:#e0e0e0}.slider-label[_ngcontent-%COMP%]{color:#0009;display:block;font-weight:400;left:0;line-height:18px;overflow:hidden;pointer-events:none;position:absolute;text-align:left;text-overflow:ellipsis;top:.5em;transform:matrix(.75,0,0,.75,0,-21.5);transform-origin:0px 0px;white-space:nowrap}.config-footer[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%;margin-top:2rem;margin-bottom:2rem}.toggle[_ngcontent-%COMP%]{margin-bottom:10px}"]})}}return t})();var KR=(()=>{class t{constructor(e,n,o){this.api=e,this.route=n,this.rest=o}ngOnInit(){}onDelete(e){return N(this,null,function*(){yield this.api.gui.forms.deleteForm(e,django.gettext("Delete actor token - USE WITH EXTREME CAUTION!!!"))})}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(ke),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-actor-tokens"]],standalone:!1,decls:2,vars:4,consts:[["icon","accounts",3,"deleteAction","rest","multiSelect","allowExport","pageSize"]],template:function(n,o){n&1&&(l(0,"div")(1,"uds-table",0),b("deleteAction",function(a){return o.onDelete(a)}),d()()),n&2&&(u(),_("rest",o.rest.actorToken)("multiSelect",!0)("allowExport",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Me],encapsulation:2})}}return t})();var ZR=(()=>{class t{constructor(e,n,o){this.api=e,this.route=n,this.rest=o}ngOnInit(){}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete servers token - USE WITH EXTREME CAUTION!!!"))}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(ke),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-servers-tokens"]],standalone:!1,decls:2,vars:4,consts:[["icon","proxy",3,"deleteAction","rest","multiSelect","allowExport","pageSize"]],template:function(n,o){n&1&&(l(0,"div")(1,"uds-table",0),b("deleteAction",function(a){return o.onDelete(a)}),d()()),n&2&&(u(),_("rest",o.rest.serversTokens)("multiSelect",!0)("allowExport",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Me],encapsulation:2})}}return t})();var DY=[{path:"",canActivate:[Pk],children:[{path:"",redirectTo:"summary",pathMatch:"full"},{path:"summary",component:zk},{path:"services/providers",component:YC},{path:"services/providers/:provider/detail",component:QC},{path:"services/providers/:provider",component:YC},{path:"services/providers/:provider/detail/:service",component:QC},{path:"services/servers",component:KC},{path:"services/servers/:server/detail",component:rR},{path:"services/servers/:server",component:KC},{path:"authenticators",component:ZC},{path:"authenticators/:authenticator/detail",component:Rg},{path:"authenticators/:authenticator",component:ZC},{path:"authenticators/:authenticator/detail/groups/:group",component:Rg},{path:"authenticators/:authenticator/detail/users/:user",component:Rg},{path:"mfas",component:XC},{path:"mfas/:mfa",component:XC},{path:"osmanagers",component:iw},{path:"osmanagers/:osmanager",component:iw},{path:"connectivity/transports",component:ow},{path:"connectivity/transports/:transport",component:ow},{path:"connectivity/networks",component:rw},{path:"connectivity/networks/:network",component:rw},{path:"connectivity/tunnels",component:aw},{path:"connectivity/tunnels/:tunnel",component:aw},{path:"connectivity/tunnels/:tunnel/detail",component:pR},{path:"pools/service-pools",component:sw},{path:"pools/service-pools/:pool",component:sw},{path:"pools/service-pools/:pool/detail",component:Vg},{path:"pools/meta-pools",component:dw},{path:"pools/meta-pools/:metapool",component:dw},{path:"pools/meta-pools/:metapool/detail",component:wR},{path:"pools/pool-groups",component:mw},{path:"pools/pool-groups/:poolgroup",component:mw},{path:"pools/calendars",component:pw},{path:"pools/calendars/:calendar",component:pw},{path:"pools/calendars/:calendar/detail",component:UR},{path:"pools/accounts",component:Dw},{path:"pools/accounts/:account",component:Dw},{path:"pools/accounts/:account/detail",component:HR},{path:"tools/gallery",component:Ew},{path:"tools/gallery/:image",component:Ew},{path:"tools/reports",component:GR},{path:"tools/notifiers",component:$R},{path:"tools/tokens/actor",component:KR},{path:"tools/tokens/server",component:ZR},{path:"tools/configuration",component:QR}]}],XR=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=ee({type:t})}static{this.\u0275inj=J({imports:[wh.forRoot(DY,{}),wh]})}}return t})();var ft=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}(ft||{}),Ao="*";function JR(t,i=null){return{type:ft.Sequence,steps:t,options:i}}function Mw(t){return{type:ft.Style,styles:t,offset:null}}var Fr=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}},cc=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}},vu="!";function eO(t){return new Q(3e3,!1)}function SY(){return new Q(3100,!1)}function EY(){return new Q(3101,!1)}function MY(t){return new Q(3001,!1)}function TY(t){return new Q(3003,!1)}function IY(t){return new Q(3004,!1)}function nO(t,i){return new Q(3005,!1)}function iO(){return new Q(3006,!1)}function oO(){return new Q(3007,!1)}function rO(t,i){return new Q(3008,!1)}function aO(t){return new Q(3002,!1)}function sO(t,i,e,n,o){return new Q(3010,!1)}function lO(){return new Q(3011,!1)}function cO(){return new Q(3012,!1)}function dO(){return new Q(3200,!1)}function uO(){return new Q(3202,!1)}function mO(){return new Q(3013,!1)}function pO(t){return new Q(3014,!1)}function hO(t){return new Q(3015,!1)}function fO(t){return new Q(3016,!1)}function gO(t,i){return new Q(3404,!1)}function kY(t){return new Q(3502,!1)}function _O(t){return new Q(3503,!1)}function vO(){return new Q(3300,!1)}function bO(t){return new Q(3504,!1)}function yO(t){return new Q(3301,!1)}function CO(t,i){return new Q(3302,!1)}function wO(t){return new Q(3303,!1)}function xO(t,i){return new Q(3400,!1)}function DO(t){return new Q(3401,!1)}function SO(t){return new Q(3402,!1)}function EO(t,i){return new Q(3505,!1)}function Nr(t){switch(t.length){case 0:return new Fr;case 1:return t[0];default:return new cc(t)}}function Aw(t,i,e=new Map,n=new Map){let o=[],r=[],a=-1,s=null;if(i.forEach(c=>{let m=c.get("offset"),f=m==a,v=f&&s||new Map;c.forEach((D,x)=>{let M=x,O=D;if(x!=="offset")switch(M=t.normalizePropertyName(M,o),O){case vu:O=e.get(x);break;case Ao:O=n.get(x);break;default:O=t.normalizeStyleValue(x,M,O,o);break}v.set(M,O)}),f||r.push(v),s=v,a=m}),o.length)throw kY(o);return r}function Hg(t,i,e,n){switch(i){case"start":t.onStart(()=>n(e&&Tw(e,"start",t)));break;case"done":t.onDone(()=>n(e&&Tw(e,"done",t)));break;case"destroy":t.onDestroy(()=>n(e&&Tw(e,"destroy",t)));break}}function Tw(t,i,e){let n=e.totalTime,o=!!e.disabled,r=Wg(t.element,t.triggerName,t.fromState,t.toState,i||t.phaseName,n??t.totalTime,o),a=t._data;return a!=null&&(r._data=a),r}function Wg(t,i,e,n,o="",r=0,a){return{element:t,triggerName:i,fromState:e,toState:n,phaseName:o,totalTime:r,disabled:!!a}}function Ii(t,i,e){let n=t.get(i);return n||t.set(i,n=e),n}function Rw(t){let i=t.indexOf(":"),e=t.substring(1,i),n=t.slice(i+1);return[e,n]}var AY=typeof document>"u"?null:document.documentElement;function Gg(t){let i=t.parentNode||t.host||null;return i===AY?null:i}function RY(t){return t.substring(1,6)=="ebkit"}var Is=null,tO=!1;function MO(t){Is||(Is=OY()||{},tO=Is.style?"WebkitAppearance"in Is.style:!1);let i=!0;return Is.style&&!RY(t)&&(i=t in Is.style,!i&&tO&&(i="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Is.style)),i}function OY(){return typeof document<"u"?document.body:null}function Ow(t,i){for(;i;){if(i===t)return!0;i=Gg(i)}return!1}function Pw(t,i,e){if(e)return Array.from(t.querySelectorAll(i));let n=t.querySelector(i);return n?[n]:[]}var PY=1e3,Fw="{{",FY="}}",Nw="ng-enter",$g="ng-leave",bu="ng-trigger",yu=".ng-trigger",Lw="ng-animating",qg=".ng-animating";function ar(t){if(typeof t=="number")return t;let i=t.match(/^(-?[\.\d]+)(m?s)/);return!i||i.length<2?0:Iw(parseFloat(i[1]),i[2])}function Iw(t,i){switch(i){case"s":return t*PY;default:return t}}function Cu(t,i,e){return t.hasOwnProperty("duration")?t:NY(t,i,e)}function NY(t,i,e){let n=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,o,r=0,a="";if(typeof t=="string"){let s=t.match(n);if(s===null)return i.push(eO(t)),{duration:0,delay:0,easing:""};o=Iw(parseFloat(s[1]),s[2]);let c=s[3];c!=null&&(r=Iw(parseFloat(c),s[4]));let m=s[5];m&&(a=m)}else o=t;if(!e){let s=!1,c=i.length;o<0&&(i.push(SY()),s=!0),r<0&&(i.push(EY()),s=!0),s&&i.splice(c,0,eO(t))}return{duration:o,delay:r,easing:a}}function TO(t){return t.length?t[0]instanceof Map?t:t.map(i=>new Map(Object.entries(i))):[]}function Ro(t,i,e){i.forEach((n,o)=>{let r=Yg(o);e&&!e.has(o)&&e.set(o,t.style[r]),t.style[r]=n})}function Ca(t,i){i.forEach((e,n)=>{let o=Yg(n);t.style[o]=""})}function dc(t){return Array.isArray(t)?t.length==1?t[0]:JR(t):t}function IO(t,i,e){let n=i.params||{},o=Vw(t);o.length&&o.forEach(r=>{n.hasOwnProperty(r)||e.push(MY(r))})}var kw=new RegExp(`${Fw}\\s*(.+?)\\s*${FY}`,"g");function Vw(t){let i=[];if(typeof t=="string"){let e;for(;e=kw.exec(t);)i.push(e[1]);kw.lastIndex=0}return i}function uc(t,i,e){let n=`${t}`,o=n.replace(kw,(r,a)=>{let s=i[a];return s==null&&(e.push(TY(a)),s=""),s.toString()});return o==n?t:o}var LY=/-+([a-z0-9])/g;function Yg(t){return t.replace(LY,(...i)=>i[1].toUpperCase())}function kO(t,i){return t===0||i===0}function AO(t,i,e){if(e.size&&i.length){let n=i[0],o=[];if(e.forEach((r,a)=>{n.has(a)||o.push(a),n.set(a,r)}),o.length)for(let r=1;ra.set(s,Qg(t,s)))}}return i}function ki(t,i,e){switch(i.type){case ft.Trigger:return t.visitTrigger(i,e);case ft.State:return t.visitState(i,e);case ft.Transition:return t.visitTransition(i,e);case ft.Sequence:return t.visitSequence(i,e);case ft.Group:return t.visitGroup(i,e);case ft.Animate:return t.visitAnimate(i,e);case ft.Keyframes:return t.visitKeyframes(i,e);case ft.Style:return t.visitStyle(i,e);case ft.Reference:return t.visitReference(i,e);case ft.AnimateChild:return t.visitAnimateChild(i,e);case ft.AnimateRef:return t.visitAnimateRef(i,e);case ft.Query:return t.visitQuery(i,e);case ft.Stagger:return t.visitStagger(i,e);default:throw IY(i.type)}}function Qg(t,i){return window.getComputedStyle(t)[i]}var tx=(()=>{class t{validateStyleProperty(e){return MO(e)}containsElement(e,n){return Ow(e,n)}getParentElement(e){return Gg(e)}query(e,n,o){return Pw(e,n,o)}computeStyle(e,n,o){return o||""}animate(e,n,o,r,a,s=[],c){return new Fr(o,r)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})(),As=class{static NOOP=new tx},Rs=class{};var VY=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),e_=class extends Rs{normalizePropertyName(i,e){return Yg(i)}normalizeStyleValue(i,e,n,o){let r="",a=n.toString().trim();if(VY.has(e)&&n!==0&&n!=="0")if(typeof n=="number")r="px";else{let s=n.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&s[1].length==0&&o.push(nO(i,n))}return a+r}};var t_="*";function BY(t,i){let e=[];return typeof t=="string"?t.split(/\s*,\s*/).forEach(n=>jY(n,e,i)):e.push(t),e}function jY(t,i,e){if(t[0]==":"){let c=zY(t,e);if(typeof c=="function"){i.push(c);return}t=c}let n=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(n==null||n.length<4)return e.push(hO(t)),i;let o=n[1],r=n[2],a=n[3];i.push(RO(o,a));let s=o==t_&&a==t_;r[0]=="<"&&!s&&i.push(RO(a,o))}function zY(t,i){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,n)=>parseFloat(n)>parseFloat(e);case":decrement":return(e,n)=>parseFloat(n) *"}}var Kg=new Set(["true","1"]),Zg=new Set(["false","0"]);function RO(t,i){let e=Kg.has(t)||Zg.has(t),n=Kg.has(i)||Zg.has(i);return(o,r)=>{let a=t==t_||t==o,s=i==t_||i==r;return!a&&e&&typeof o=="boolean"&&(a=o?Kg.has(t):Zg.has(t)),!s&&n&&typeof r=="boolean"&&(s=r?Kg.has(i):Zg.has(i)),a&&s}}var UO=":self",UY=new RegExp(`s*${UO}s*,?`,"g");function HO(t,i,e,n){return new Ww(t).build(i,e,n)}var OO="",Ww=class{_driver;constructor(i){this._driver=i}build(i,e,n){let o=new Gw(e);return this._resetContextStyleTimingState(o),ki(this,dc(i),o)}_resetContextStyleTimingState(i){i.currentQuerySelector=OO,i.collectedStyles=new Map,i.collectedStyles.set(OO,new Map),i.currentTime=0}visitTrigger(i,e){let n=e.queryCount=0,o=e.depCount=0,r=[],a=[];return i.name.charAt(0)=="@"&&e.errors.push(iO()),i.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),s.type==ft.State){let c=s,m=c.name;m.toString().split(/\s*,\s*/).forEach(f=>{c.name=f,r.push(this.visitState(c,e))}),c.name=m}else if(s.type==ft.Transition){let c=this.visitTransition(s,e);n+=c.queryCount,o+=c.depCount,a.push(c)}else e.errors.push(oO())}),{type:ft.Trigger,name:i.name,states:r,transitions:a,queryCount:n,depCount:o,options:null}}visitState(i,e){let n=this.visitStyle(i.styles,e),o=i.options&&i.options.params||null;if(n.containsDynamicStyles){let r=new Set,a=o||{};n.styles.forEach(s=>{s instanceof Map&&s.forEach(c=>{Vw(c).forEach(m=>{a.hasOwnProperty(m)||r.add(m)})})}),r.size&&e.errors.push(rO(i.name,[...r.values()]))}return{type:ft.State,name:i.name,style:n,options:o?{params:o}:null}}visitTransition(i,e){e.queryCount=0,e.depCount=0;let n=ki(this,dc(i.animation),e),o=BY(i.expr,e.errors);return{type:ft.Transition,matchers:o,animation:n,queryCount:e.queryCount,depCount:e.depCount,options:ks(i.options)}}visitSequence(i,e){return{type:ft.Sequence,steps:i.steps.map(n=>ki(this,n,e)),options:ks(i.options)}}visitGroup(i,e){let n=e.currentTime,o=0,r=i.steps.map(a=>{e.currentTime=n;let s=ki(this,a,e);return o=Math.max(o,e.currentTime),s});return e.currentTime=o,{type:ft.Group,steps:r,options:ks(i.options)}}visitAnimate(i,e){let n=$Y(i.timings,e.errors);e.currentAnimateTimings=n;let o,r=i.styles?i.styles:Mw({});if(r.type==ft.Keyframes)o=this.visitKeyframes(r,e);else{let a=i.styles,s=!1;if(!a){s=!0;let m={};n.easing&&(m.easing=n.easing),a=Mw(m)}e.currentTime+=n.duration+n.delay;let c=this.visitStyle(a,e);c.isEmptyStep=s,o=c}return e.currentAnimateTimings=null,{type:ft.Animate,timings:n,style:o,options:null}}visitStyle(i,e){let n=this._makeStyleAst(i,e);return this._validateStyleAst(n,e),n}_makeStyleAst(i,e){let n=[],o=Array.isArray(i.styles)?i.styles:[i.styles];for(let s of o)typeof s=="string"?s===Ao?n.push(s):e.errors.push(aO(s)):n.push(new Map(Object.entries(s)));let r=!1,a=null;return n.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!r)){for(let c of s.values())if(c.toString().indexOf(Fw)>=0){r=!0;break}}}),{type:ft.Style,styles:n,easing:a,offset:i.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(i,e){let n=e.currentAnimateTimings,o=e.currentTime,r=e.currentTime;n&&r>0&&(r-=n.duration+n.delay),i.styles.forEach(a=>{typeof a!="string"&&a.forEach((s,c)=>{let m=e.collectedStyles.get(e.currentQuerySelector),f=m.get(c),v=!0;f&&(r!=o&&r>=f.startTime&&o<=f.endTime&&(e.errors.push(sO(c,f.startTime,f.endTime,r,o)),v=!1),r=f.startTime),v&&m.set(c,{startTime:r,endTime:o}),e.options&&IO(s,e.options,e.errors)})})}visitKeyframes(i,e){let n={type:ft.Keyframes,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(lO()),n;let o=1,r=0,a=[],s=!1,c=!1,m=0,f=i.steps.map(U=>{let Xe=this._makeStyleAst(U,e),gt=Xe.offset!=null?Xe.offset:GY(Xe.styles),pn=0;return gt!=null&&(r++,pn=Xe.offset=gt),c=c||pn<0||pn>1,s=s||pn0&&r{let gt=D>0?Xe==x?1:D*Xe:a[Xe],pn=gt*K;e.currentTime=M+O.delay+pn,O.duration=pn,this._validateStyleAst(U,e),U.offset=gt,n.styles.push(U)}),n}visitReference(i,e){return{type:ft.Reference,animation:ki(this,dc(i.animation),e),options:ks(i.options)}}visitAnimateChild(i,e){return e.depCount++,{type:ft.AnimateChild,options:ks(i.options)}}visitAnimateRef(i,e){return{type:ft.AnimateRef,animation:this.visitReference(i.animation,e),options:ks(i.options)}}visitQuery(i,e){let n=e.currentQuerySelector,o=i.options||{};e.queryCount++,e.currentQuery=i;let[r,a]=HY(i.selector);e.currentQuerySelector=n.length?n+" "+r:r,Ii(e.collectedStyles,e.currentQuerySelector,new Map);let s=ki(this,dc(i.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:ft.Query,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:a,animation:s,originalSelector:i.selector,options:ks(i.options)}}visitStagger(i,e){e.currentQuery||e.errors.push(mO());let n=i.timings==="full"?{duration:0,delay:0,easing:"full"}:Cu(i.timings,e.errors,!0);return{type:ft.Stagger,animation:ki(this,dc(i.animation),e),timings:n,options:null}}};function HY(t){let i=!!t.split(/\s*,\s*/).find(e=>e==UO);return i&&(t=t.replace(UY,"")),t=t.replace(/@\*/g,yu).replace(/@\w+/g,e=>yu+"-"+e.slice(1)).replace(/:animating/g,qg),[t,i]}function WY(t){return t?V({},t):null}var Gw=class{errors;queryCount=0;depCount=0;currentTransition=null;currentQuery=null;currentQuerySelector=null;currentAnimateTimings=null;currentTime=0;collectedStyles=new Map;options=null;unsupportedCSSPropertiesFound=new Set;constructor(i){this.errors=i}};function GY(t){if(typeof t=="string")return null;let i=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){let n=e;i=parseFloat(n.get("offset")),n.delete("offset")}});else if(t instanceof Map&&t.has("offset")){let e=t;i=parseFloat(e.get("offset")),e.delete("offset")}return i}function $Y(t,i){if(t.hasOwnProperty("duration"))return t;if(typeof t=="number"){let r=Cu(t,i).duration;return Bw(r,0,"")}let e=t;if(e.split(/\s+/).some(r=>r.charAt(0)=="{"&&r.charAt(1)=="{")){let r=Bw(0,0,"");return r.dynamic=!0,r.strValue=e,r}let o=Cu(e,i);return Bw(o.duration,o.delay,o.easing)}function ks(t){return t?(t=V({},t),t.params&&(t.params=WY(t.params))):t={},t}function Bw(t,i,e){return{duration:t,delay:i,easing:e}}function nx(t,i,e,n,o,r,a=null,s=!1){return{type:1,element:t,keyframes:i,preStyleProps:e,postStyleProps:n,duration:o,delay:r,totalTime:o+r,easing:a,subTimeline:s}}var xu=class{_map=new Map;get(i){return this._map.get(i)||[]}append(i,e){let n=this._map.get(i);n||this._map.set(i,n=[]),n.push(...e)}has(i){return this._map.has(i)}clear(){this._map.clear()}},qY=1,YY=":enter",QY=new RegExp(YY,"g"),KY=":leave",ZY=new RegExp(KY,"g");function WO(t,i,e,n,o,r=new Map,a=new Map,s,c,m=[]){return new $w().buildKeyframes(t,i,e,n,o,r,a,s,c,m)}var $w=class{buildKeyframes(i,e,n,o,r,a,s,c,m,f=[]){m=m||new xu;let v=new qw(i,e,m,o,r,f,[]);v.options=c;let D=c.delay?ar(c.delay):0;v.currentTimeline.delayNextStep(D),v.currentTimeline.setStyles([a],null,v.errors,c),ki(this,n,v);let x=v.timelines.filter(M=>M.containsAnimation());if(x.length&&s.size){let M;for(let O=x.length-1;O>=0;O--){let K=x[O];if(K.element===e){M=K;break}}M&&!M.allowOnlyTimelineStyles()&&M.setStyles([s],null,v.errors,c)}return x.length?x.map(M=>M.buildKeyframes()):[nx(e,[],[],[],0,D,"",!1)]}visitTrigger(i,e){}visitState(i,e){}visitTransition(i,e){}visitAnimateChild(i,e){let n=e.subInstructions.get(e.element);if(n){let o=e.createSubContext(i.options),r=e.currentTimeline.currentTime,a=this._visitSubInstructions(n,o,o.options);r!=a&&e.transformIntoNewTimeline(a)}e.previousNode=i}visitAnimateRef(i,e){let n=e.createSubContext(i.options);n.transformIntoNewTimeline(),this._applyAnimationRefDelays([i.options,i.animation.options],e,n),this.visitReference(i.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=i}_applyAnimationRefDelays(i,e,n){for(let o of i){let r=o?.delay;if(r){let a=typeof r=="number"?r:ar(uc(r,o?.params??{},e.errors));n.delayNextStep(a)}}}_visitSubInstructions(i,e,n){let r=e.currentTimeline.currentTime,a=n.duration!=null?ar(n.duration):null,s=n.delay!=null?ar(n.delay):null;return a!==0&&i.forEach(c=>{let m=e.appendInstructionToTimeline(c,a,s);r=Math.max(r,m.duration+m.delay)}),r}visitReference(i,e){e.updateOptions(i.options,!0),ki(this,i.animation,e),e.previousNode=i}visitSequence(i,e){let n=e.subContextCount,o=e,r=i.options;if(r&&(r.params||r.delay)&&(o=e.createSubContext(r),o.transformIntoNewTimeline(),r.delay!=null)){o.previousNode.type==ft.Style&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=n_);let a=ar(r.delay);o.delayNextStep(a)}i.steps.length&&(i.steps.forEach(a=>ki(this,a,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>n&&o.transformIntoNewTimeline()),e.previousNode=i}visitGroup(i,e){let n=[],o=e.currentTimeline.currentTime,r=i.options&&i.options.delay?ar(i.options.delay):0;i.steps.forEach(a=>{let s=e.createSubContext(i.options);r&&s.delayNextStep(r),ki(this,a,s),o=Math.max(o,s.currentTimeline.currentTime),n.push(s.currentTimeline)}),n.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(o),e.previousNode=i}_visitTiming(i,e){if(i.dynamic){let n=i.strValue,o=e.params?uc(n,e.params,e.errors):n;return Cu(o,e.errors)}else return{duration:i.duration,delay:i.delay,easing:i.easing}}visitAnimate(i,e){let n=e.currentAnimateTimings=this._visitTiming(i.timings,e),o=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),o.snapshotCurrentStyles());let r=i.style;r.type==ft.Keyframes?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=i}visitStyle(i,e){let n=e.currentTimeline,o=e.currentAnimateTimings;!o&&n.hasCurrentStyleProperties()&&n.forwardFrame();let r=o&&o.easing||i.easing;i.isEmptyStep?n.applyEmptyStep(r):n.setStyles(i.styles,r,e.errors,e.options),e.previousNode=i}visitKeyframes(i,e){let n=e.currentAnimateTimings,o=e.currentTimeline.duration,r=n.duration,s=e.createSubContext().currentTimeline;s.easing=n.easing,i.styles.forEach(c=>{let m=c.offset||0;s.forwardTime(m*r),s.setStyles(c.styles,c.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(o+r),e.previousNode=i}visitQuery(i,e){let n=e.currentTimeline.currentTime,o=i.options||{},r=o.delay?ar(o.delay):0;r&&(e.previousNode.type===ft.Style||n==0&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=n_);let a=n,s=e.invokeQuery(i.selector,i.originalSelector,i.limit,i.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=s.length;let c=null;s.forEach((m,f)=>{e.currentQueryIndex=f;let v=e.createSubContext(i.options,m);r&&v.delayNextStep(r),m===e.element&&(c=v.currentTimeline),ki(this,i.animation,v),v.currentTimeline.applyStylesToKeyframe();let D=v.currentTimeline.currentTime;a=Math.max(a,D)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),c&&(e.currentTimeline.mergeTimelineCollectedStyles(c),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=i}visitStagger(i,e){let n=e.parentContext,o=e.currentTimeline,r=i.timings,a=Math.abs(r.duration),s=a*(e.currentQueryTotal-1),c=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":c=s-c;break;case"full":c=n.currentStaggerTime;break}let f=e.currentTimeline;c&&f.delayNextStep(c);let v=f.currentTime;ki(this,i.animation,e),e.previousNode=i,n.currentStaggerTime=o.currentTime-v+(o.startTime-n.currentTimeline.startTime)}},n_={},qw=class t{_driver;element;subInstructions;_enterClassName;_leaveClassName;errors;timelines;parentContext=null;currentTimeline;currentAnimateTimings=null;previousNode=n_;subContextCount=0;options={};currentQueryIndex=0;currentQueryTotal=0;currentStaggerTime=0;constructor(i,e,n,o,r,a,s,c){this._driver=i,this.element=e,this.subInstructions=n,this._enterClassName=o,this._leaveClassName=r,this.errors=a,this.timelines=s,this.currentTimeline=c||new i_(this._driver,e,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(i,e){if(!i)return;let n=i,o=this.options;n.duration!=null&&(o.duration=ar(n.duration)),n.delay!=null&&(o.delay=ar(n.delay));let r=n.params;if(r){let a=o.params;a||(a=this.options.params={}),Object.keys(r).forEach(s=>{(!e||!a.hasOwnProperty(s))&&(a[s]=uc(r[s],a,this.errors))})}}_copyOptions(){let i={};if(this.options){let e=this.options.params;if(e){let n=i.params={};Object.keys(e).forEach(o=>{n[o]=e[o]})}}return i}createSubContext(i=null,e,n){let o=e||this.element,r=new t(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,n||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(i),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(i){return this.previousNode=n_,this.currentTimeline=this.currentTimeline.fork(this.element,i),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(i,e,n){let o={duration:e??i.duration,delay:this.currentTimeline.currentTime+(n??0)+i.delay,easing:""},r=new Yw(this._driver,i.element,i.keyframes,i.preStyleProps,i.postStyleProps,o,i.stretchStartingKeyframe);return this.timelines.push(r),o}incrementTime(i){this.currentTimeline.forwardTime(this.currentTimeline.duration+i)}delayNextStep(i){i>0&&this.currentTimeline.delayNextStep(i)}invokeQuery(i,e,n,o,r,a){let s=[];if(o&&s.push(this.element),i.length>0){i=i.replace(QY,"."+this._enterClassName),i=i.replace(ZY,"."+this._leaveClassName);let c=n!=1,m=this._driver.query(this.element,i,c);n!==0&&(m=n<0?m.slice(m.length+n,m.length):m.slice(0,n)),s.push(...m)}return!r&&s.length==0&&a.push(pO(e)),s}},i_=class t{_driver;element;startTime;_elementTimelineStylesLookup;duration=0;easing=null;_previousKeyframe=new Map;_currentKeyframe=new Map;_keyframes=new Map;_styleSummary=new Map;_localTimelineStyles=new Map;_globalTimelineStyles;_pendingStyles=new Map;_backFill=new Map;_currentEmptyStepKeyframe=null;constructor(i,e,n,o){this._driver=i,this.element=e,this.startTime=n,this._elementTimelineStylesLookup=o,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(i){let e=this._keyframes.size===1&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+i),e&&this.snapshotCurrentStyles()):this.startTime+=i}fork(i,e){return this.applyStylesToKeyframe(),new t(this._driver,i,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=qY,this._loadKeyframe()}forwardTime(i){this.applyStylesToKeyframe(),this.duration=i,this._loadKeyframe()}_updateStyle(i,e){this._localTimelineStyles.set(i,e),this._globalTimelineStyles.set(i,e),this._styleSummary.set(i,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(i){i&&this._previousKeyframe.set("easing",i);for(let[e,n]of this._globalTimelineStyles)this._backFill.set(e,n||Ao),this._currentKeyframe.set(e,Ao);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(i,e,n,o){e&&this._previousKeyframe.set("easing",e);let r=o&&o.params||{},a=XY(i,this._globalTimelineStyles);for(let[s,c]of a){let m=uc(c,r,n);this._pendingStyles.set(s,m),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??Ao),this._updateStyle(s,m)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((i,e)=>{this._currentKeyframe.set(e,i)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((i,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,i)}))}snapshotCurrentStyles(){for(let[i,e]of this._localTimelineStyles)this._pendingStyles.set(i,e),this._updateStyle(i,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let i=[];for(let e in this._currentKeyframe)i.push(e);return i}mergeTimelineCollectedStyles(i){i._styleSummary.forEach((e,n)=>{let o=this._styleSummary.get(n);(!o||e.time>o.time)&&this._updateStyle(n,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();let i=new Set,e=new Set,n=this._keyframes.size===1&&this.duration===0,o=[];this._keyframes.forEach((s,c)=>{let m=new Map([...this._backFill,...s]);m.forEach((f,v)=>{f===vu?i.add(v):f===Ao&&e.add(v)}),n||m.set("offset",c/this.duration),o.push(m)});let r=[...i.values()],a=[...e.values()];if(n){let s=o[0],c=new Map(s);s.set("offset",0),c.set("offset",1),o=[s,c]}return nx(this.element,o,r,a,this.duration,this.startTime,this.easing,!1)}},Yw=class extends i_{keyframes;preStyleProps;postStyleProps;_stretchStartingKeyframe;timings;constructor(i,e,n,o,r,a,s=!1){super(i,e,a.delay),this.keyframes=n,this.preStyleProps=o,this.postStyleProps=r,this._stretchStartingKeyframe=s,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let i=this.keyframes,{delay:e,duration:n,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){let r=[],a=n+e,s=e/a,c=new Map(i[0]);c.set("offset",0),r.push(c);let m=new Map(i[0]);m.set("offset",PO(s)),r.push(m);let f=i.length-1;for(let v=1;v<=f;v++){let D=new Map(i[v]),x=D.get("offset"),M=e+x*n;D.set("offset",PO(M/a)),r.push(D)}n=a,e=0,o="",i=r}return nx(this.element,i,this.preStyleProps,this.postStyleProps,n,e,o,!0)}};function PO(t,i=3){let e=Math.pow(10,i-1);return Math.round(t*e)/e}function XY(t,i){let e=new Map,n;return t.forEach(o=>{if(o==="*"){n??=i.keys();for(let r of n)e.set(r,Ao)}else for(let[r,a]of o)e.set(r,a)}),e}function FO(t,i,e,n,o,r,a,s,c,m,f,v,D){return{type:0,element:t,triggerName:i,isRemovalTransition:o,fromState:e,fromStyles:r,toState:n,toStyles:a,timelines:s,queriedElements:c,preStyleProps:m,postStyleProps:f,totalTime:v,errors:D}}var jw={},o_=class{_triggerName;ast;_stateStyles;constructor(i,e,n){this._triggerName=i,this.ast=e,this._stateStyles=n}match(i,e,n,o){return JY(this.ast.matchers,i,e,n,o)}buildStyles(i,e,n){let o=this._stateStyles.get("*");return i!==void 0&&(o=this._stateStyles.get(i?.toString())||o),o?o.buildStyles(e,n):new Map}build(i,e,n,o,r,a,s,c,m,f){let v=[],D=this.ast.options&&this.ast.options.params||jw,x=s&&s.params||jw,M=this.buildStyles(n,x,v),O=c&&c.params||jw,K=this.buildStyles(o,O,v),U=new Set,Xe=new Map,gt=new Map,pn=o==="void",Lr={params:GO(O,D),delay:this.ast.options?.delay},Gi=f?[]:WO(i,e,this.ast.animation,r,a,M,K,Lr,m,v),Xn=0;return Gi.forEach(pi=>{Xn=Math.max(pi.duration+pi.delay,Xn)}),v.length?FO(e,this._triggerName,n,o,pn,M,K,[],[],Xe,gt,Xn,v):(Gi.forEach(pi=>{let wa=pi.element,Os=Ii(Xe,wa,new Set);pi.preStyleProps.forEach(xa=>Os.add(xa));let dx=Ii(gt,wa,new Set);pi.postStyleProps.forEach(xa=>dx.add(xa)),wa!==e&&U.add(wa)}),FO(e,this._triggerName,n,o,pn,M,K,Gi,[...U.values()],Xe,gt,Xn))}};function JY(t,i,e,n,o){return t.some(r=>r(i,e,n,o))}function GO(t,i){let e=V({},i);return Object.entries(t).forEach(([n,o])=>{o!=null&&(e[n]=o)}),e}var Qw=class{styles;defaultParams;normalizer;constructor(i,e,n){this.styles=i,this.defaultParams=e,this.normalizer=n}buildStyles(i,e){let n=new Map,o=GO(i,this.defaultParams);return this.styles.styles.forEach(r=>{typeof r!="string"&&r.forEach((a,s)=>{a&&(a=uc(a,o,e));let c=this.normalizer.normalizePropertyName(s,e);a=this.normalizer.normalizeStyleValue(s,c,a,e),n.set(s,a)})}),n}};function eQ(t,i,e){return new Kw(t,i,e)}var Kw=class{name;ast;_normalizer;transitionFactories=[];fallbackTransition;states=new Map;constructor(i,e,n){this.name=i,this.ast=e,this._normalizer=n,e.states.forEach(o=>{let r=o.options&&o.options.params||{};this.states.set(o.name,new Qw(o.style,r,n))}),NO(this.states,"true","1"),NO(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new o_(i,o,this.states))}),this.fallbackTransition=tQ(i,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(i,e,n,o){return this.transitionFactories.find(a=>a.match(i,e,n,o))||null}matchStyles(i,e,n){return this.fallbackTransition.buildStyles(i,e,n)}};function tQ(t,i,e){let n=[(a,s)=>!0],o={type:ft.Sequence,steps:[],options:null},r={type:ft.Transition,animation:o,matchers:n,options:null,queryCount:0,depCount:0};return new o_(t,r,i)}function NO(t,i,e){t.has(i)?t.has(e)||t.set(e,t.get(i)):t.has(e)&&t.set(i,t.get(e))}var nQ=new xu,Zw=class{bodyNode;_driver;_normalizer;_animations=new Map;_playersById=new Map;players=[];constructor(i,e,n){this.bodyNode=i,this._driver=e,this._normalizer=n}register(i,e){let n=[],o=[],r=HO(this._driver,e,n,o);if(n.length)throw _O(n);this._animations.set(i,r)}_buildPlayer(i,e,n){let o=i.element,r=Aw(this._normalizer,i.keyframes,e,n);return this._driver.animate(o,r,i.duration,i.delay,i.easing,[],!0)}create(i,e,n={}){let o=[],r=this._animations.get(i),a,s=new Map;if(r?(a=WO(this._driver,e,r,Nw,$g,new Map,new Map,n,nQ,o),a.forEach(f=>{let v=Ii(s,f.element,new Map);f.postStyleProps.forEach(D=>v.set(D,null))})):(o.push(vO()),a=[]),o.length)throw bO(o);s.forEach((f,v)=>{f.forEach((D,x)=>{f.set(x,this._driver.computeStyle(v,x,Ao))})});let c=a.map(f=>{let v=s.get(f.element);return this._buildPlayer(f,new Map,v)}),m=Nr(c);return this._playersById.set(i,m),m.onDestroy(()=>this.destroy(i)),this.players.push(m),m}destroy(i){let e=this._getPlayer(i);e.destroy(),this._playersById.delete(i);let n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}_getPlayer(i){let e=this._playersById.get(i);if(!e)throw yO(i);return e}listen(i,e,n,o){let r=Wg(e,"","","");return Hg(this._getPlayer(i),n,r,o),()=>{}}command(i,e,n,o){if(n=="register"){this.register(i,o[0]);return}if(n=="create"){let a=o[0]||{};this.create(i,e,a);return}let r=this._getPlayer(i);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(i);break}}},LO="ng-animate-queued",iQ=".ng-animate-queued",zw="ng-animate-disabled",oQ=".ng-animate-disabled",rQ="ng-star-inserted",aQ=".ng-star-inserted",sQ=[],$O={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},lQ={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Oo="__ng_removed",Du=class{namespaceId;value;options;get params(){return this.options.params}constructor(i,e=""){this.namespaceId=e;let n=i&&i.hasOwnProperty("value"),o=n?i.value:i;if(this.value=dQ(o),n){let r=i,{value:a}=r,s=m_(r,["value"]);this.options=s}else this.options={};this.options.params||(this.options.params={})}absorbOptions(i){let e=i.params;if(e){let n=this.options.params;Object.keys(e).forEach(o=>{n[o]==null&&(n[o]=e[o])})}}},wu="void",Uw=new Du(wu),Xw=class{id;hostElement;_engine;players=[];_triggers=new Map;_queue=[];_elementListeners=new Map;_hostClassName;constructor(i,e,n){this.id=i,this.hostElement=e,this._engine=n,this._hostClassName="ng-tns-"+i,ho(e,this._hostClassName)}listen(i,e,n,o){if(!this._triggers.has(e))throw CO(n,e);if(n==null||n.length==0)throw wO(e);if(!uQ(n))throw xO(n,e);let r=Ii(this._elementListeners,i,[]),a={name:e,phase:n,callback:o};r.push(a);let s=Ii(this._engine.statesByElement,i,new Map);return s.has(e)||(ho(i,bu),ho(i,bu+"-"+e),s.set(e,Uw)),()=>{this._engine.afterFlush(()=>{let c=r.indexOf(a);c>=0&&r.splice(c,1),this._triggers.has(e)||s.delete(e)})}}register(i,e){return this._triggers.has(i)?!1:(this._triggers.set(i,e),!0)}_getTrigger(i){let e=this._triggers.get(i);if(!e)throw DO(i);return e}trigger(i,e,n,o=!0){let r=this._getTrigger(e),a=new Su(this.id,e,i),s=this._engine.statesByElement.get(i);s||(ho(i,bu),ho(i,bu+"-"+e),this._engine.statesByElement.set(i,s=new Map));let c=s.get(e),m=new Du(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&c&&m.absorbOptions(c.options),s.set(e,m),c||(c=Uw),!(m.value===wu)&&c.value===m.value){if(!hQ(c.params,m.params)){let O=[],K=r.matchStyles(c.value,c.params,O),U=r.matchStyles(m.value,m.params,O);O.length?this._engine.reportError(O):this._engine.afterFlush(()=>{Ca(i,K),Ro(i,U)})}return}let D=Ii(this._engine.playersByElement,i,[]);D.forEach(O=>{O.namespaceId==this.id&&O.triggerName==e&&O.queued&&O.destroy()});let x=r.matchTransition(c.value,m.value,i,m.params),M=!1;if(!x){if(!o)return;x=r.fallbackTransition,M=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:e,transition:x,fromState:c,toState:m,player:a,isFallbackTransition:M}),M||(ho(i,LO),a.onStart(()=>{mc(i,LO)})),a.onDone(()=>{let O=this.players.indexOf(a);O>=0&&this.players.splice(O,1);let K=this._engine.playersByElement.get(i);if(K){let U=K.indexOf(a);U>=0&&K.splice(U,1)}}),this.players.push(a),D.push(a),a}deregister(i){this._triggers.delete(i),this._engine.statesByElement.forEach(e=>e.delete(i)),this._elementListeners.forEach((e,n)=>{this._elementListeners.set(n,e.filter(o=>o.name!=i))})}clearElementCache(i){this._engine.statesByElement.delete(i),this._elementListeners.delete(i);let e=this._engine.playersByElement.get(i);e&&(e.forEach(n=>n.destroy()),this._engine.playersByElement.delete(i))}_signalRemovalForInnerTriggers(i,e){let n=this._engine.driver.query(i,yu,!0);n.forEach(o=>{if(o[Oo])return;let r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(a=>a.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>n.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(i,e,n,o){let r=this._engine.statesByElement.get(i),a=new Map;if(r){let s=[];if(r.forEach((c,m)=>{if(a.set(m,c.value),this._triggers.has(m)){let f=this.trigger(i,m,wu,o);f&&s.push(f)}}),s.length)return this._engine.markElementAsRemoved(this.id,i,!0,e,a),n&&Nr(s).onDone(()=>this._engine.processLeaveNode(i)),!0}return!1}prepareLeaveAnimationListeners(i){let e=this._elementListeners.get(i),n=this._engine.statesByElement.get(i);if(e&&n){let o=new Set;e.forEach(r=>{let a=r.name;if(o.has(a))return;o.add(a);let c=this._triggers.get(a).fallbackTransition,m=n.get(a)||Uw,f=new Du(wu),v=new Su(this.id,a,i);this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:a,transition:c,fromState:m,toState:f,player:v,isFallbackTransition:!0})})}}removeNode(i,e){let n=this._engine;if(i.childElementCount&&this._signalRemovalForInnerTriggers(i,e),this.triggerLeaveAnimation(i,e,!0))return;let o=!1;if(n.totalAnimations){let r=n.players.length?n.playersByQueriedElement.get(i):[];if(r&&r.length)o=!0;else{let a=i;for(;a=a.parentNode;)if(n.statesByElement.get(a)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(i),o)n.markElementAsRemoved(this.id,i,!1,e);else{let r=i[Oo];(!r||r===$O)&&(n.afterFlush(()=>this.clearElementCache(i)),n.destroyInnerAnimations(i),n._onRemovalComplete(i,e))}}insertNode(i,e){ho(i,this._hostClassName)}drainQueuedTransitions(i){let e=[];return this._queue.forEach(n=>{let o=n.player;if(o.destroyed)return;let r=n.element,a=this._elementListeners.get(r);a&&a.forEach(s=>{if(s.name==n.triggerName){let c=Wg(r,n.triggerName,n.fromState.value,n.toState.value);c._data=i,Hg(n.player,s.phase,c,s.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(n)}),this._queue=[],e.sort((n,o)=>{let r=n.transition.ast.depCount,a=o.transition.ast.depCount;return r==0||a==0?r-a:this._engine.driver.containsElement(n.element,o.element)?1:-1})}destroy(i){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,i)}},Jw=class{bodyNode;driver;_normalizer;players=[];newHostElements=new Map;playersByElement=new Map;playersByQueriedElement=new Map;statesByElement=new Map;disabledNodes=new Set;totalAnimations=0;totalQueuedPlayers=0;_namespaceLookup={};_namespaceList=[];_flushFns=[];_whenQuietFns=[];namespacesByHostElement=new Map;collectedEnterElements=[];collectedLeaveElements=[];onRemovalComplete=(i,e)=>{};_onRemovalComplete(i,e){this.onRemovalComplete(i,e)}constructor(i,e,n){this.bodyNode=i,this.driver=e,this._normalizer=n}get queuedPlayers(){let i=[];return this._namespaceList.forEach(e=>{e.players.forEach(n=>{n.queued&&i.push(n)})}),i}createNamespace(i,e){let n=new Xw(i,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[i]=n}_balanceNamespaceList(i,e){let n=this._namespaceList,o=this.namespacesByHostElement;if(n.length-1>=0){let a=!1,s=this.driver.getParentElement(e);for(;s;){let c=o.get(s);if(c){let m=n.indexOf(c);n.splice(m+1,0,i),a=!0;break}s=this.driver.getParentElement(s)}a||n.unshift(i)}else n.push(i);return o.set(e,i),i}register(i,e){let n=this._namespaceLookup[i];return n||(n=this.createNamespace(i,e)),n}registerTrigger(i,e,n){let o=this._namespaceLookup[i];o&&o.register(e,n)&&this.totalAnimations++}destroy(i,e){i&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let n=this._fetchNamespace(i);this.namespacesByHostElement.delete(n.hostElement);let o=this._namespaceList.indexOf(n);o>=0&&this._namespaceList.splice(o,1),n.destroy(e),delete this._namespaceLookup[i]}))}_fetchNamespace(i){return this._namespaceLookup[i]}fetchNamespacesByElement(i){let e=new Set,n=this.statesByElement.get(i);if(n){for(let o of n.values())if(o.namespaceId){let r=this._fetchNamespace(o.namespaceId);r&&e.add(r)}}return e}trigger(i,e,n,o){if(Xg(e)){let r=this._fetchNamespace(i);if(r)return r.trigger(e,n,o),!0}return!1}insertNode(i,e,n,o){if(!Xg(e))return;let r=e[Oo];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;let a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(i){let a=this._fetchNamespace(i);a&&a.insertNode(e,n)}o&&this.collectEnterElement(e)}collectEnterElement(i){this.collectedEnterElements.push(i)}markElementAsDisabled(i,e){e?this.disabledNodes.has(i)||(this.disabledNodes.add(i),ho(i,zw)):this.disabledNodes.has(i)&&(this.disabledNodes.delete(i),mc(i,zw))}removeNode(i,e,n){if(Xg(e)){let o=i?this._fetchNamespace(i):null;o?o.removeNode(e,n):this.markElementAsRemoved(i,e,!1,n);let r=this.namespacesByHostElement.get(e);r&&r.id!==i&&r.removeNode(e,n)}else this._onRemovalComplete(e,n)}markElementAsRemoved(i,e,n,o,r){this.collectedLeaveElements.push(e),e[Oo]={namespaceId:i,setForRemoval:o,hasAnimation:n,removedBeforeQueried:!1,previousTriggersValues:r}}listen(i,e,n,o,r){return Xg(e)?this._fetchNamespace(i).listen(e,n,o,r):()=>{}}_buildInstruction(i,e,n,o,r){return i.transition.build(this.driver,i.element,i.fromState.value,i.toState.value,n,o,i.fromState.options,i.toState.options,e,r)}destroyInnerAnimations(i){let e=this.driver.query(i,yu,!0);e.forEach(n=>this.destroyActiveAnimationsForElement(n)),this.playersByQueriedElement.size!=0&&(e=this.driver.query(i,qg,!0),e.forEach(n=>this.finishActiveQueriedAnimationOnElement(n)))}destroyActiveAnimationsForElement(i){let e=this.playersByElement.get(i);e&&e.forEach(n=>{n.queued?n.markedForDestroy=!0:n.destroy()})}finishActiveQueriedAnimationOnElement(i){let e=this.playersByQueriedElement.get(i);e&&e.forEach(n=>n.finish())}whenRenderingDone(){return new Promise(i=>{if(this.players.length)return Nr(this.players).onDone(()=>i());i()})}processLeaveNode(i){let e=i[Oo];if(e&&e.setForRemoval){if(i[Oo]=$O,e.namespaceId){this.destroyInnerAnimations(i);let n=this._fetchNamespace(e.namespaceId);n&&n.clearElementCache(i)}this._onRemovalComplete(i,e.setForRemoval)}i.classList?.contains(zw)&&this.markElementAsDisabled(i,!1),this.driver.query(i,oQ,!0).forEach(n=>{this.markElementAsDisabled(n,!1)})}flush(i=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((n,o)=>this._balanceNamespaceList(n,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let n=0;nn()),this._flushFns=[],this._whenQuietFns.length){let n=this._whenQuietFns;this._whenQuietFns=[],e.length?Nr(e).onDone(()=>{n.forEach(o=>o())}):n.forEach(o=>o())}}reportError(i){throw SO(i)}_flushAnimations(i,e){let n=new xu,o=[],r=new Map,a=[],s=new Map,c=new Map,m=new Map,f=new Set;this.disabledNodes.forEach(Ce=>{f.add(Ce);let Pe=this.driver.query(Ce,iQ,!0);for(let $e=0;$e{let $e=Nw+O++;M.set(Pe,$e),Ce.forEach(Tt=>ho(Tt,$e))});let K=[],U=new Set,Xe=new Set;for(let Ce=0;CeU.add(Tt)):Xe.add(Pe))}let gt=new Map,pn=jO(D,Array.from(U));pn.forEach((Ce,Pe)=>{let $e=$g+O++;gt.set(Pe,$e),Ce.forEach(Tt=>ho(Tt,$e))}),i.push(()=>{x.forEach((Ce,Pe)=>{let $e=M.get(Pe);Ce.forEach(Tt=>mc(Tt,$e))}),pn.forEach((Ce,Pe)=>{let $e=gt.get(Pe);Ce.forEach(Tt=>mc(Tt,$e))}),K.forEach(Ce=>{this.processLeaveNode(Ce)})});let Lr=[],Gi=[];for(let Ce=this._namespaceList.length-1;Ce>=0;Ce--)this._namespaceList[Ce].drainQueuedTransitions(e).forEach($e=>{let Tt=$e.player,Rn=$e.element;if(Lr.push(Tt),this.collectedEnterElements.length){let Hn=Rn[Oo];if(Hn&&Hn.setForMove){if(Hn.previousTriggersValues&&Hn.previousTriggersValues.has($e.triggerName)){let Da=Hn.previousTriggersValues.get($e.triggerName),$i=this.statesByElement.get($e.element);if($i&&$i.has($e.triggerName)){let Mu=$i.get($e.triggerName);Mu.value=Da,$i.set($e.triggerName,Mu)}}Tt.destroy();return}}let Po=!v||!this.driver.containsElement(v,Rn),Ai=gt.get(Rn),Vr=M.get(Rn),un=this._buildInstruction($e,n,Vr,Ai,Po);if(un.errors&&un.errors.length){Gi.push(un);return}if(Po){Tt.onStart(()=>Ca(Rn,un.fromStyles)),Tt.onDestroy(()=>Ro(Rn,un.toStyles)),o.push(Tt);return}if($e.isFallbackTransition){Tt.onStart(()=>Ca(Rn,un.fromStyles)),Tt.onDestroy(()=>Ro(Rn,un.toStyles)),o.push(Tt);return}let px=[];un.timelines.forEach(Hn=>{Hn.stretchStartingKeyframe=!0,this.disabledNodes.has(Hn.element)||px.push(Hn)}),un.timelines=px,n.append(Rn,un.timelines);let LP={instruction:un,player:Tt,element:Rn};a.push(LP),un.queriedElements.forEach(Hn=>Ii(s,Hn,[]).push(Tt)),un.preStyleProps.forEach((Hn,Da)=>{if(Hn.size){let $i=c.get(Da);$i||c.set(Da,$i=new Set),Hn.forEach((Mu,u_)=>$i.add(u_))}}),un.postStyleProps.forEach((Hn,Da)=>{let $i=m.get(Da);$i||m.set(Da,$i=new Set),Hn.forEach((Mu,u_)=>$i.add(u_))})});if(Gi.length){let Ce=[];Gi.forEach(Pe=>{Ce.push(EO(Pe.triggerName,Pe.errors))}),Lr.forEach(Pe=>Pe.destroy()),this.reportError(Ce)}let Xn=new Map,pi=new Map;a.forEach(Ce=>{let Pe=Ce.element;n.has(Pe)&&(pi.set(Pe,Pe),this._beforeAnimationBuild(Ce.player.namespaceId,Ce.instruction,Xn))}),o.forEach(Ce=>{let Pe=Ce.element;this._getPreviousPlayers(Pe,!1,Ce.namespaceId,Ce.triggerName,null).forEach(Tt=>{Ii(Xn,Pe,[]).push(Tt),Tt.destroy()})});let wa=K.filter(Ce=>zO(Ce,c,m)),Os=new Map;BO(Os,this.driver,Xe,m,Ao).forEach(Ce=>{zO(Ce,c,m)&&wa.push(Ce)});let xa=new Map;x.forEach((Ce,Pe)=>{BO(xa,this.driver,new Set(Ce),c,vu)}),wa.forEach(Ce=>{let Pe=Os.get(Ce),$e=xa.get(Ce);Os.set(Ce,new Map([...Pe?.entries()??[],...$e?.entries()??[]]))});let d_=[],ux=[],mx={};a.forEach(Ce=>{let{element:Pe,player:$e,instruction:Tt}=Ce;if(n.has(Pe)){if(f.has(Pe)){$e.onDestroy(()=>Ro(Pe,Tt.toStyles)),$e.disabled=!0,$e.overrideTotalTime(Tt.totalTime),o.push($e);return}let Rn=mx;if(pi.size>1){let Ai=Pe,Vr=[];for(;Ai=Ai.parentNode;){let un=pi.get(Ai);if(un){Rn=un;break}Vr.push(Ai)}Vr.forEach(un=>pi.set(un,Rn))}let Po=this._buildAnimation($e.namespaceId,Tt,Xn,r,xa,Os);if($e.setRealPlayer(Po),Rn===mx)d_.push($e);else{let Ai=this.playersByElement.get(Rn);Ai&&Ai.length&&($e.parentPlayer=Nr(Ai)),o.push($e)}}else Ca(Pe,Tt.fromStyles),$e.onDestroy(()=>Ro(Pe,Tt.toStyles)),ux.push($e),f.has(Pe)&&o.push($e)}),ux.forEach(Ce=>{let Pe=r.get(Ce.element);if(Pe&&Pe.length){let $e=Nr(Pe);Ce.setRealPlayer($e)}}),o.forEach(Ce=>{Ce.parentPlayer?Ce.syncPlayerEvents(Ce.parentPlayer):Ce.destroy()});for(let Ce=0;Ce!Po.destroyed);Rn.length?mQ(this,Pe,Rn):this.processLeaveNode(Pe)}return K.length=0,d_.forEach(Ce=>{this.players.push(Ce),Ce.onDone(()=>{Ce.destroy();let Pe=this.players.indexOf(Ce);this.players.splice(Pe,1)}),Ce.play()}),d_}afterFlush(i){this._flushFns.push(i)}afterFlushAnimationsDone(i){this._whenQuietFns.push(i)}_getPreviousPlayers(i,e,n,o,r){let a=[];if(e){let s=this.playersByQueriedElement.get(i);s&&(a=s)}else{let s=this.playersByElement.get(i);if(s){let c=!r||r==wu;s.forEach(m=>{m.queued||!c&&m.triggerName!=o||a.push(m)})}}return(n||o)&&(a=a.filter(s=>!(n&&n!=s.namespaceId||o&&o!=s.triggerName))),a}_beforeAnimationBuild(i,e,n){let o=e.triggerName,r=e.element,a=e.isRemovalTransition?void 0:i,s=e.isRemovalTransition?void 0:o;for(let c of e.timelines){let m=c.element,f=m!==r,v=Ii(n,m,[]);this._getPreviousPlayers(m,f,a,s,e.toState).forEach(x=>{let M=x.getRealPlayer();M.beforeDestroy&&M.beforeDestroy(),x.destroy(),v.push(x)})}Ca(r,e.fromStyles)}_buildAnimation(i,e,n,o,r,a){let s=e.triggerName,c=e.element,m=[],f=new Set,v=new Set,D=e.timelines.map(M=>{let O=M.element;f.add(O);let K=O[Oo];if(K&&K.removedBeforeQueried)return new Fr(M.duration,M.delay);let U=O!==c,Xe=pQ((n.get(O)||sQ).map(Xn=>Xn.getRealPlayer())).filter(Xn=>{let pi=Xn;return pi.element?pi.element===O:!1}),gt=r.get(O),pn=a.get(O),Lr=Aw(this._normalizer,M.keyframes,gt,pn),Gi=this._buildPlayer(M,Lr,Xe);if(M.subTimeline&&o&&v.add(O),U){let Xn=new Su(i,s,O);Xn.setRealPlayer(Gi),m.push(Xn)}return Gi});m.forEach(M=>{Ii(this.playersByQueriedElement,M.element,[]).push(M),M.onDone(()=>cQ(this.playersByQueriedElement,M.element,M))}),f.forEach(M=>ho(M,Lw));let x=Nr(D);return x.onDestroy(()=>{f.forEach(M=>mc(M,Lw)),Ro(c,e.toStyles)}),v.forEach(M=>{Ii(o,M,[]).push(x)}),x}_buildPlayer(i,e,n){return e.length>0?this.driver.animate(i.element,e,i.duration,i.delay,i.easing,n):new Fr(i.duration,i.delay)}},Su=class{namespaceId;triggerName;element;_player=new Fr;_containsRealPlayer=!1;_queuedCallbacks=new Map;destroyed=!1;parentPlayer=null;markedForDestroy=!1;disabled=!1;queued=!0;totalTime=0;constructor(i,e,n){this.namespaceId=i,this.triggerName=e,this.element=n}setRealPlayer(i){this._containsRealPlayer||(this._player=i,this._queuedCallbacks.forEach((e,n)=>{e.forEach(o=>Hg(i,n,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(i.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(i){this.totalTime=i}syncPlayerEvents(i){let e=this._player;e.triggerCallback&&i.onStart(()=>e.triggerCallback("start")),i.onDone(()=>this.finish()),i.onDestroy(()=>this.destroy())}_queueEvent(i,e){Ii(this._queuedCallbacks,i,[]).push(e)}onDone(i){this.queued&&this._queueEvent("done",i),this._player.onDone(i)}onStart(i){this.queued&&this._queueEvent("start",i),this._player.onStart(i)}onDestroy(i){this.queued&&this._queueEvent("destroy",i),this._player.onDestroy(i)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(i){this.queued||this._player.setPosition(i)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(i){let e=this._player;e.triggerCallback&&e.triggerCallback(i)}};function cQ(t,i,e){let n=t.get(i);if(n){if(n.length){let o=n.indexOf(e);n.splice(o,1)}n.length==0&&t.delete(i)}return n}function dQ(t){return t??null}function Xg(t){return t&&t.nodeType===1}function uQ(t){return t=="start"||t=="done"}function VO(t,i){let e=t.style.display;return t.style.display=i??"none",e}function BO(t,i,e,n,o){let r=[];e.forEach(c=>r.push(VO(c)));let a=[];n.forEach((c,m)=>{let f=new Map;c.forEach(v=>{let D=i.computeStyle(m,v,o);f.set(v,D),(!D||D.length==0)&&(m[Oo]=lQ,a.push(m))}),t.set(m,f)});let s=0;return e.forEach(c=>VO(c,r[s++])),a}function jO(t,i){let e=new Map;if(t.forEach(s=>e.set(s,[])),i.length==0)return e;let n=1,o=new Set(i),r=new Map;function a(s){if(!s)return n;let c=r.get(s);if(c)return c;let m=s.parentNode;return e.has(m)?c=m:o.has(m)?c=n:c=a(m),r.set(s,c),c}return i.forEach(s=>{let c=a(s);c!==n&&e.get(c).push(s)}),e}function ho(t,i){t.classList?.add(i)}function mc(t,i){t.classList?.remove(i)}function mQ(t,i,e){Nr(e).onDone(()=>t.processLeaveNode(i))}function pQ(t){let i=[];return qO(t,i),i}function qO(t,i){for(let e=0;eo.add(r)):i.set(t,n),e.delete(t),!0}var pc=class{_driver;_normalizer;_transitionEngine;_timelineEngine;_triggerCache={};onRemovalComplete=(i,e)=>{};constructor(i,e,n){this._driver=e,this._normalizer=n,this._transitionEngine=new Jw(i.body,e,n),this._timelineEngine=new Zw(i.body,e,n),this._transitionEngine.onRemovalComplete=(o,r)=>this.onRemovalComplete(o,r)}registerTrigger(i,e,n,o,r){let a=i+"-"+o,s=this._triggerCache[a];if(!s){let c=[],m=[],f=HO(this._driver,r,c,m);if(c.length)throw gO(o,c);s=eQ(o,f,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(e,o,s)}register(i,e){this._transitionEngine.register(i,e)}destroy(i,e){this._transitionEngine.destroy(i,e)}onInsert(i,e,n,o){this._transitionEngine.insertNode(i,e,n,o)}onRemove(i,e,n){this._transitionEngine.removeNode(i,e,n)}disableAnimations(i,e){this._transitionEngine.markElementAsDisabled(i,e)}process(i,e,n,o){if(n.charAt(0)=="@"){let[r,a]=Rw(n),s=o;this._timelineEngine.command(r,e,a,s)}else this._transitionEngine.trigger(i,e,n,o)}listen(i,e,n,o,r){if(n.charAt(0)=="@"){let[a,s]=Rw(n);return this._timelineEngine.listen(a,e,s,r)}return this._transitionEngine.listen(i,e,n,o,r)}flush(i=-1){this._transitionEngine.flush(i)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(i){this._transitionEngine.afterFlushAnimationsDone(i)}};function fQ(t,i){let e=null,n=null;return Array.isArray(i)&&i.length?(e=Hw(i[0]),i.length>1&&(n=Hw(i[i.length-1]))):i instanceof Map&&(e=Hw(i)),e||n?new gQ(t,e,n):null}var gQ=(()=>{class t{_element;_startStyles;_endStyles;static initialStylesByElement=new WeakMap;_state=0;_initialStyles;constructor(e,n,o){this._element=e,this._startStyles=n,this._endStyles=o;let r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&Ro(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Ro(this._element,this._initialStyles),this._endStyles&&(Ro(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Ca(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ca(this._element,this._endStyles),this._endStyles=null),Ro(this._element,this._initialStyles),this._state=3)}}return t})();function Hw(t){let i=null;return t.forEach((e,n)=>{_Q(n)&&(i=i||new Map,i.set(n,e))}),i}function _Q(t){return t==="display"||t==="position"}var r_=class{element;keyframes;options;_specialStyles;_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_duration;_delay;_initialized=!1;_finished=!1;_started=!1;_destroyed=!1;_finalKeyframe;_originalOnDoneFns=[];_originalOnStartFns=[];domPlayer;time=0;parentPlayer=null;currentSnapshot=new Map;constructor(i,e,n,o){this.element=i,this.keyframes=e,this.options=n,this._specialStyles=o,this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let i=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,i,this.options),this._finalKeyframe=i.length?i[i.length-1]:new Map;let e=()=>this._onFinish();this.domPlayer.addEventListener("finish",e),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",e)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(i){let e=[];return i.forEach(n=>{e.push(Object.fromEntries(n))}),e}_triggerWebAnimation(i,e,n){return i.animate(this._convertKeyframesToObject(e),n)}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)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(i=>i()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}setPosition(i){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=i*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let i=new Map;this.hasStarted()&&this._finalKeyframe.forEach((n,o)=>{o!=="offset"&&i.set(o,this._finished?n:Qg(this.element,o))}),this.currentSnapshot=i}triggerCallback(i){let e=i==="start"?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}},a_=class{validateStyleProperty(i){return!0}validateAnimatableStyleProperty(i){return!0}containsElement(i,e){return Ow(i,e)}getParentElement(i){return Gg(i)}query(i,e,n){return Pw(i,e,n)}computeStyle(i,e,n){return Qg(i,e)}animate(i,e,n,o,r,a=[]){let s=o==0?"both":"forwards",c={duration:n,delay:o,fill:s};r&&(c.easing=r);let m=new Map,f=a.filter(x=>x instanceof r_);kO(n,o)&&f.forEach(x=>{x.currentSnapshot.forEach((M,O)=>m.set(O,M))});let v=TO(e).map(x=>new Map(x));v=AO(i,v,m);let D=fQ(i,v);return new r_(i,v,c,D)}};var Jg="@",YO="@.disabled",s_=class{namespaceId;delegate;engine;_onDestroy;\u0275type=0;constructor(i,e,n,o){this.namespaceId=i,this.delegate=e,this.engine=n,this._onDestroy=o}get data(){return this.delegate.data}destroyNode(i){this.delegate.destroyNode?.(i)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(i,e){return this.delegate.createElement(i,e)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}appendChild(i,e){this.delegate.appendChild(i,e),this.engine.onInsert(this.namespaceId,e,i,!1)}insertBefore(i,e,n,o=!0){this.delegate.insertBefore(i,e,n),this.engine.onInsert(this.namespaceId,e,i,o)}removeChild(i,e,n){this.parentNode(e)&&this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(i,e){return this.delegate.selectRootElement(i,e)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,e,n,o){this.delegate.setAttribute(i,e,n,o)}removeAttribute(i,e,n){this.delegate.removeAttribute(i,e,n)}addClass(i,e){this.delegate.addClass(i,e)}removeClass(i,e){this.delegate.removeClass(i,e)}setStyle(i,e,n,o){this.delegate.setStyle(i,e,n,o)}removeStyle(i,e,n){this.delegate.removeStyle(i,e,n)}setProperty(i,e,n){e.charAt(0)==Jg&&e==YO?this.disableAnimations(i,!!n):this.delegate.setProperty(i,e,n)}setValue(i,e){this.delegate.setValue(i,e)}listen(i,e,n,o){return this.delegate.listen(i,e,n,o)}disableAnimations(i,e){this.engine.disableAnimations(i,e)}},ex=class extends s_{factory;constructor(i,e,n,o,r){super(e,n,o,r),this.factory=i,this.namespaceId=e}setProperty(i,e,n){e.charAt(0)==Jg?e.charAt(1)=="."&&e==YO?(n=n===void 0?!0:!!n,this.disableAnimations(i,n)):this.engine.process(this.namespaceId,i,e.slice(1),n):this.delegate.setProperty(i,e,n)}listen(i,e,n,o){if(e.charAt(0)==Jg){let r=vQ(i),a=e.slice(1),s="";return a.charAt(0)!=Jg&&([a,s]=bQ(a)),this.engine.listen(this.namespaceId,r,a,s,c=>{let m=c._data||-1;this.factory.scheduleListenerCallback(m,n,c)})}return this.delegate.listen(i,e,n,o)}};function vQ(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}function bQ(t){let i=t.indexOf("."),e=t.substring(0,i),n=t.slice(i+1);return[e,n]}var l_=class{delegate;engine;_zone;_currentId=0;_microtaskId=1;_animationCallbacksBuffer=[];_rendererCache=new Map;_cdRecurDepth=0;constructor(i,e,n){this.delegate=i,this.engine=e,this._zone=n,e.onRemovalComplete=(o,r)=>{r?.removeChild(null,o)}}createRenderer(i,e){let n="",o=this.delegate.createRenderer(i,e);if(!i||!e?.data?.animation){let m=this._rendererCache,f=m.get(o);if(!f){let v=()=>m.delete(o);f=new s_(n,o,this.engine,v),m.set(o,f)}return f}let r=e.id,a=e.id+"-"+this._currentId;this._currentId++,this.engine.register(a,i);let s=m=>{Array.isArray(m)?m.forEach(s):this.engine.registerTrigger(r,a,i,m.name,m)};return e.data.animation.forEach(s),new ex(this,a,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(i,e,n){if(i>=0&&ie(n));return}let o=this._animationCallbacksBuffer;o.length==0&&queueMicrotask(()=>{this._zone.run(()=>{o.forEach(r=>{let[a,s]=r;a(s)}),this._animationCallbacksBuffer=[]})}),o.push([e,n])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}componentReplaced(i){this.engine.flush(),this.delegate.componentReplaced?.(i)}};var CQ=(()=>{class t extends pc{constructor(e,n,o){super(e,n,o)}ngOnDestroy(){this.flush()}static \u0275fac=function(n){return new(n||t)(le(he),le(As),le(Rs))};static \u0275prov=L({token:t,factory:t.\u0275fac})}return t})();function wQ(){return new e_}function xQ(t,i,e){return new l_(t,i,e)}var KO=[{provide:Rs,useFactory:wQ},{provide:pc,useClass:CQ},{provide:hn,useFactory:xQ,deps:[rd,pc,ie]}],DQ=[{provide:As,useClass:tx},{provide:tt,useValue:"NoopAnimations"},...KO],QO=[{provide:As,useFactory:()=>new a_},{provide:tt,useFactory:()=>"BrowserAnimations"},...KO],ZO=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?DQ:QO}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:QO,imports:[sd]})}return t})();var SQ=["button"],EQ=["*"];function MQ(t,i){if(t&1&&(l(0,"div",2),I(1,"mat-pseudo-checkbox",6),d()),t&2){let e=g();u(),_("disabled",e.disabled)}}var TQ=new R("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:IQ});function IQ(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1,disabledInteractive:!1}}var kQ=new R("MatButtonToggleGroup");var ix=class{source;value;constructor(i,e){this.source=i,this.value=e}};var AQ=(()=>{class t{_changeDetectorRef=p(De);_elementRef=p(Z);_focusMonitor=p(Cn);_idGenerator=p(ut);_animationMode=p(tt,{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 k;constructor(){p(yt).load(gn);let e=p(kQ,{optional:!0}),n=p(new Nn("tabindex"),{optional:!0})||"",o=p(TQ,{optional:!0});this._tabIndex=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._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(o=>o.tabIndex===0);n&&(n.tabIndex=-1),this.tabIndex=0}this.change.emit(new ix(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=S({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(n,o){if(n&1&&me(SQ,5),n&2){let r;q(r=Y())&&(o._buttonElement=r.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:14,hostBindings:function(n,o){n&1&&b("focus",function(){return o.focus()}),n&2&&(ne("aria-label",null)("aria-labelledby",null)("id",o.id)("name",null),X("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",$],appearance:"appearance",checked:[2,"checked","checked",$],disabled:[2,"disabled","disabled",$],disabledInteractive:[2,"disabledInteractive","disabledInteractive",$]},outputs:{change:"change"},exportAs:["matButtonToggle"],ngContentSelectors:EQ,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=A();Le(),l(0,"button",1,0),b("click",function(){return C(r),w(o._onButtonClick())}),E(2,MQ,2,1,"div",2),l(3,"span",3),ue(4),d()(),I(5,"span",4)(6,"span",5)}if(n&2){let r=Ye(1);_("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),u(2),T(o.buttonToggleGroup&&(!o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideSingleSelectionIndicator||o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideMultipleSelectionIndicator)?2:-1),u(4),_("matRippleTrigger",r)("matRippleDisabled",o.disableRipple||o.disabled)}},dependencies:[Bi,Sf],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})(),XO=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[fe,tr,AQ,fe]})}return t})();var OQ=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],PQ=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function FQ(t,i){t&1&&(l(0,"span",3),ue(1,1),d())}function NQ(t,i){t&1&&(l(0,"span",6),ue(1,2),d())}var LQ=`.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{flex-basis:100%;overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}@media(forced-colors: active){.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{forced-color-adjust:none}}.mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit;overflow-x:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary::before{border-width:var(--mdc-chip-outline-width, 1px);border-radius:var(--mdc-chip-container-shape-radius, 8px);box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1;border-style:solid}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary::before{border-color:var(--mdc-chip-outline-color, var(--mat-sys-outline))}.mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus::before{border-color:var(--mdc-chip-focus-outline-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary::before{border-color:var(--mdc-chip-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary::before{border-width:var(--mdc-chip-flat-selected-outline-width, 0)}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color, var(--mat-sys-on-surface))}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mdc-evolution-chip__text-label{-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mdc-chip-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mdc-chip-label-text-size, var(--mat-sys-label-large-size));font-weight:var(--mdc-chip-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mdc-chip-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-selected-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label,.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{width:var(--mdc-chip-with-avatar-avatar-size, 24px);height:var(--mdc-chip-with-avatar-avatar-size, 24px);font-size:var(--mdc-chip-with-avatar-avatar-size, 24px)}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%;height:20px;width:20px}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface))}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@media(forced-colors: active){.mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove{opacity:calc(var(--mat-chip-trailing-action-opacity, 1)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38))}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus{opacity:calc(var(--mat-chip-trailing-action-focus-opacity, 1)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38))}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius, 8px);height:var(--mdc-chip-container-height, 32px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color, transparent)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-selected-container-color, var(--mat-sys-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-flat-disabled-selected-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}@media(forced-colors: active){.mat-mdc-standard-chip{outline:solid 1px}}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius, 24px);width:var(--mdc-chip-with-icon-icon-size, 18px);height:var(--mdc-chip-with-icon-icon-size, 18px);font-size:var(--mdc-chip-with-icon-icon-size, 18px)}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface))}.mat-mdc-chip-highlighted{--mdc-chip-with-icon-icon-color:var(--mdc-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container));--mdc-chip-elevated-container-color:var(--mdc-chip-elevated-selected-container-color, var(--mat-sys-secondary-container));--mdc-chip-label-text-color:var(--mdc-chip-selected-label-text-color, var(--mat-sys-on-secondary-container));--mdc-chip-outline-width:var(--mdc-chip-flat-selected-outline-width, 0)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-hover-state-layer-color, var(--mat-sys-on-surface-variant));opacity:var(--mdc-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-chip-focus-overlay .mat-mdc-chip-selected:hover,.mat-mdc-chip-highlighted:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-hover-state-layer-color, var(--mat-sys-on-secondary-container));opacity:var(--mdc-chip-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant));opacity:var(--mdc-chip-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container));opacity:var(--mdc-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar{opacity:var(--mdc-chip-with-avatar-disabled-avatar-opacity, 0.38)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{opacity:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38)}.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{opacity:var(--mdc-chip-with-icon-disabled-icon-opacity, 0.38)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:var(--mat-chip-disabled-container-opacity, 1)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-trailing-icon-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-disabled-trailing-icon-color, var(--mat-sys-on-surface))}.mat-mdc-chip-remove{opacity:var(--mat-chip-trailing-action-opacity, 1)}.mat-mdc-chip-remove:focus{opacity:var(--mat-chip-trailing-action-focus-opacity, 1)}.mat-mdc-chip-remove::after{background-color:var(--mat-chip-trailing-action-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-chip-remove:hover::after{opacity:var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-chip-remove:focus::after{opacity:var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-chip-selected .mat-mdc-chip-remove::after,.mat-mdc-chip-highlighted .mat-mdc-chip-remove::after{background-color:var(--mat-chip-selected-trailing-action-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-chip-remove::before{margin:calc(var(--mat-focus-indicator-border-width, 3px)*-1);left:8px;right:8px}.mat-mdc-chip-remove::after{content:"";display:block;opacity:0;position:absolute;top:-3px;bottom:-3px;left:5px;right:5px;border-radius:50%;box-sizing:border-box;padding:12px;margin:-12px;background-clip:content-box}.mat-mdc-chip-remove .mat-icon{width:18px;height:18px;font-size:18px;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}@media(forced-colors: active){.mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}}.mat-mdc-chip-action:focus .mat-focus-indicator::before{content:""}.mdc-evolution-chip__icon,.mat-mdc-chip-remove .mat-icon{min-height:fit-content} -`,VQ=[[["mat-chip-avatar"],["","matChipAvatar",""]],[["","matChipEditInput",""]],"*",[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],BQ=["mat-chip-avatar, [matChipAvatar]","[matChipEditInput]","*","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function jQ(t,i){t&1&&I(0,"span",0)}function zQ(t,i){t&1&&(l(0,"span",2),ue(1),d())}function UQ(t,i){t&1&&ue(0,1)}function HQ(t,i){t&1&&I(0,"span",7)}function WQ(t,i){if(t&1&&E(0,UQ,1,0)(1,HQ,1,0,"span",7),t&2){let e=g();T(e.contentEditInput?0:1)}}function GQ(t,i){t&1&&ue(0,2)}function $Q(t,i){t&1&&(l(0,"span",5),ue(1,3),d())}var tP=["*"],qQ=`.mat-mdc-chip-set{display:flex}.mat-mdc-chip-set:focus{outline:none}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%;margin-left:-8px;margin-right:0}.mat-mdc-chip-set .mdc-evolution-chip{margin:4px 0 4px 8px}[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip-set__chips{margin-left:0;margin-right:-8px}[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip{margin-left:0;margin-right:8px}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px} -`,nP=new R("mat-chips-default-options",{providedIn:"root",factory:()=>({separatorKeyCodes:[13]})}),JO=new R("MatChipAvatar"),eP=new R("MatChipTrailingIcon"),rx=new R("MatChipRemove"),lx=new R("MatChip"),c_=(()=>{class t{_elementRef=p(Z);_parentChip=p(lx);isInteractive=!0;_isPrimary=!0;get disabled(){return this._disabled||this._parentChip?.disabled||!1}set disabled(e){this._disabled=e}_disabled=!1;tabIndex=-1;_allowFocusWhenDisabled=!1;_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}constructor(){p(yt).load(gn),this._elementRef.nativeElement.nodeName==="BUTTON"&&this._elementRef.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}_handleClick(e){!this.disabled&&this.isInteractive&&this._isPrimary&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!this.disabled&&this.isInteractive&&this._isPrimary&&!this._parentChip._isEditing&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(n,o){n&1&&b("click",function(a){return o._handleClick(a)})("keydown",function(a){return o._handleKeydown(a)}),n&2&&(ne("tabindex",o._getTabindex())("disabled",o._getDisabledAttribute())("aria-disabled",o.disabled),X("mdc-evolution-chip__action--primary",o._isPrimary)("mdc-evolution-chip__action--presentational",!o.isInteractive)("mdc-evolution-chip__action--trailing",!o._isPrimary))},inputs:{isInteractive:"isInteractive",disabled:[2,"disabled","disabled",$],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?-1:Zt(e)],_allowFocusWhenDisabled:"_allowFocusWhenDisabled"}})}return t})();var iP=(()=>{class t extends c_{_isPrimary=!1;_handleClick(e){this.disabled||(e.stopPropagation(),e.preventDefault(),this._parentChip.remove())}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!this.disabled&&(e.stopPropagation(),e.preventDefault(),this._parentChip.remove())}static \u0275fac=(()=>{let e;return function(o){return(e||(e=nt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","matChipRemove",""]],hostAttrs:["role","button",1,"mat-mdc-chip-remove","mat-mdc-chip-trailing-icon","mat-focus-indicator","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],hostVars:1,hostBindings:function(n,o){n&2&&ne("aria-hidden",null)},features:[we([{provide:rx,useExisting:t}]),_e]})}return t})(),ax=(()=>{class t{_changeDetectorRef=p(De);_elementRef=p(Z);_ngZone=p(ie);_focusMonitor=p(Cn);_globalRippleOptions=p(Wl,{optional:!0});_document=p(he);_onFocus=new z;_onBlur=new z;_isBasicChip;role=null;_hasFocusInternal=!1;_pendingFocus;_actionChanges;_animationsDisabled;_allLeadingIcons;_allTrailingIcons;_allRemoveIcons;_hasFocus(){return this._hasFocusInternal}id=p(ut).getId("mat-mdc-chip-");ariaLabel=null;ariaDescription=null;_ariaDescriptionId=`${this.id}-aria-description`;_chipListDisabled=!1;_textElement;get value(){return this._value!==void 0?this._value:this._textElement.textContent.trim()}set value(e){this._value=e}_value;color;removable=!0;highlighted=!1;disableRipple=!1;get disabled(){return this._disabled||this._chipListDisabled}set disabled(e){this._disabled=e}_disabled=!1;removed=new k;destroyed=new k;basicChipAttrName="mat-basic-chip";leadingIcon;trailingIcon;removeIcon;primaryAction;_rippleLoader=p(qh);_injector=p(Ie);constructor(){let e=p(yt);e.load(gn),e.load(to);let n=p(tt,{optional:!0});this._animationsDisabled=n==="NoopAnimations",this._monitorFocus(),this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-chip-ripple",disabled:this._isRippleDisabled()})}ngOnInit(){let e=this._elementRef.nativeElement;this._isBasicChip=e.hasAttribute(this.basicChipAttrName)||e.tagName.toLowerCase()===this.basicChipAttrName}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pendingFocus=!1,this.focus())}ngAfterContentInit(){this._actionChanges=_t(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngDoCheck(){this._rippleLoader.setDisabled(this._elementRef.nativeElement,this._isRippleDisabled())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement),this._actionChanges?.unsubscribe(),this.destroyed.emit({chip:this}),this.destroyed.complete()}remove(){this.removable&&this.removed.emit({chip:this})}_isRippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||this._isBasicChip||!!this._globalRippleOptions?.disabled}_hasTrailingIcon(){return!!(this.trailingIcon||this.removeIcon)}_handleKeydown(e){(e.keyCode===8&&!e.repeat||e.keyCode===46)&&(e.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(e){return this._getActions().find(n=>{let o=n._elementRef.nativeElement;return o===e||o.contains(e)})}_getActions(){let e=[];return this.primaryAction&&e.push(this.primaryAction),this.removeIcon&&e.push(this.removeIcon),this.trailingIcon&&e.push(this.trailingIcon),e}_handlePrimaryActionInteraction(){}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{let n=e!==null;n!==this._hasFocusInternal&&(this._hasFocusInternal=n,n?this._onFocus.next({chip:this}):(this._changeDetectorRef.markForCheck(),setTimeout(()=>this._ngZone.run(()=>this._onBlur.next({chip:this})))))})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(n,o,r){if(n&1&&(ze(r,JO,5),ze(r,eP,5),ze(r,rx,5),ze(r,JO,5),ze(r,eP,5),ze(r,rx,5)),n&2){let a;q(a=Y())&&(o.leadingIcon=a.first),q(a=Y())&&(o.trailingIcon=a.first),q(a=Y())&&(o.removeIcon=a.first),q(a=Y())&&(o._allLeadingIcons=a),q(a=Y())&&(o._allTrailingIcons=a),q(a=Y())&&(o._allRemoveIcons=a)}},viewQuery:function(n,o){if(n&1&&me(c_,5),n&2){let r;q(r=Y())&&(o.primaryAction=r.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:31,hostBindings:function(n,o){n&1&&b("keydown",function(a){return o._handleKeydown(a)}),n&2&&(bn("id",o.id),ne("role",o.role)("aria-label",o.ariaLabel),Bt("mat-"+(o.color||"primary")),X("mdc-evolution-chip",!o._isBasicChip)("mdc-evolution-chip--disabled",o.disabled)("mdc-evolution-chip--with-trailing-action",o._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",o.leadingIcon)("mdc-evolution-chip--with-primary-icon",o.leadingIcon)("mdc-evolution-chip--with-avatar",o.leadingIcon)("mat-mdc-chip-with-avatar",o.leadingIcon)("mat-mdc-chip-highlighted",o.highlighted)("mat-mdc-chip-disabled",o.disabled)("mat-mdc-basic-chip",o._isBasicChip)("mat-mdc-standard-chip",!o._isBasicChip)("mat-mdc-chip-with-trailing-icon",o._hasTrailingIcon())("_mat-animation-noopable",o._animationsDisabled))},inputs:{role:"role",id:"id",ariaLabel:[0,"aria-label","ariaLabel"],ariaDescription:[0,"aria-description","ariaDescription"],value:"value",color:"color",removable:[2,"removable","removable",$],highlighted:[2,"highlighted","highlighted",$],disableRipple:[2,"disableRipple","disableRipple",$],disabled:[2,"disabled","disabled",$]},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],features:[we([{provide:lx,useExisting:t}])],ngContentSelectors:PQ,decls:8,vars:3,consts:[[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","",3,"isInteractive"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-focus-indicator"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(n,o){n&1&&(Le(OQ),I(0,"span",0),l(1,"span",1)(2,"span",2),E(3,FQ,2,0,"span",3),l(4,"span",4),ue(5),I(6,"span",5),d()()(),E(7,NQ,2,0,"span",6)),n&2&&(u(2),_("isInteractive",!1),u(),T(o.leadingIcon?3:-1),u(4),T(o._hasTrailingIcon()?7:-1))},dependencies:[c_],styles:[`.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{flex-basis:100%;overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}@media(forced-colors: active){.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{forced-color-adjust:none}}.mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit;overflow-x:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary::before{border-width:var(--mdc-chip-outline-width, 1px);border-radius:var(--mdc-chip-container-shape-radius, 8px);box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1;border-style:solid}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary::before{border-color:var(--mdc-chip-outline-color, var(--mat-sys-outline))}.mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus::before{border-color:var(--mdc-chip-focus-outline-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary::before{border-color:var(--mdc-chip-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary::before{border-width:var(--mdc-chip-flat-selected-outline-width, 0)}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color, var(--mat-sys-on-surface))}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}.mdc-evolution-chip__text-label{-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-family:var(--mdc-chip-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mdc-chip-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mdc-chip-label-text-size, var(--mat-sys-label-large-size));font-weight:var(--mdc-chip-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mdc-chip-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-selected-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label,.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{width:var(--mdc-chip-with-avatar-avatar-size, 24px);height:var(--mdc-chip-with-avatar-avatar-size, 24px);font-size:var(--mdc-chip-with-avatar-avatar-size, 24px)}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:8px;padding-right:4px}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%;height:20px;width:20px}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface))}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@media(forced-colors: active){.mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove{opacity:calc(var(--mat-chip-trailing-action-opacity, 1)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38))}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus{opacity:calc(var(--mat-chip-trailing-action-focus-opacity, 1)*var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38))}.mat-mdc-standard-chip{border-radius:var(--mdc-chip-container-shape-radius, 8px);height:var(--mdc-chip-container-height, 32px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color, transparent)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color)}.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-selected-container-color, var(--mat-sys-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-flat-disabled-selected-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}@media(forced-colors: active){.mat-mdc-standard-chip{outline:solid 1px}}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius, 24px);width:var(--mdc-chip-with-icon-icon-size, 18px);height:var(--mdc-chip-with-icon-icon-size, 18px);font-size:var(--mdc-chip-with-icon-icon-size, 18px)}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface))}.mat-mdc-chip-highlighted{--mdc-chip-with-icon-icon-color:var(--mdc-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container));--mdc-chip-elevated-container-color:var(--mdc-chip-elevated-selected-container-color, var(--mat-sys-secondary-container));--mdc-chip-label-text-color:var(--mdc-chip-selected-label-text-color, var(--mat-sys-on-secondary-container));--mdc-chip-outline-width:var(--mdc-chip-flat-selected-outline-width, 0)}.mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-hover-state-layer-color, var(--mat-sys-on-surface-variant));opacity:var(--mdc-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-chip-focus-overlay .mat-mdc-chip-selected:hover,.mat-mdc-chip-highlighted:hover .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-hover-state-layer-color, var(--mat-sys-on-secondary-container));opacity:var(--mdc-chip-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant));opacity:var(--mdc-chip-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay,.mat-mdc-chip-highlighted.cdk-focused .mat-mdc-chip-focus-overlay{background:var(--mdc-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container));opacity:var(--mdc-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar{opacity:var(--mdc-chip-with-avatar-disabled-avatar-opacity, 0.38)}.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{opacity:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38)}.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{opacity:var(--mdc-chip-with-icon-disabled-icon-opacity, 0.38)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:var(--mat-chip-disabled-container-opacity, 1)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-trailing-icon-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mat-chip-selected-disabled-trailing-icon-color, var(--mat-sys-on-surface))}.mat-mdc-chip-remove{opacity:var(--mat-chip-trailing-action-opacity, 1)}.mat-mdc-chip-remove:focus{opacity:var(--mat-chip-trailing-action-focus-opacity, 1)}.mat-mdc-chip-remove::after{background-color:var(--mat-chip-trailing-action-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-chip-remove:hover::after{opacity:var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-chip-remove:focus::after{opacity:var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-chip-selected .mat-mdc-chip-remove::after,.mat-mdc-chip-highlighted .mat-mdc-chip-remove::after{background-color:var(--mat-chip-selected-trailing-action-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-chip-remove::before{margin:calc(var(--mat-focus-indicator-border-width, 3px)*-1);left:8px;right:8px}.mat-mdc-chip-remove::after{content:"";display:block;opacity:0;position:absolute;top:-3px;bottom:-3px;left:5px;right:5px;border-radius:50%;box-sizing:border-box;padding:12px;margin:-12px;background-clip:content-box}.mat-mdc-chip-remove .mat-icon{width:18px;height:18px;font-size:18px;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}@media(forced-colors: active){.mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}}.mat-mdc-chip-action:focus .mat-focus-indicator::before{content:""}.mdc-evolution-chip__icon,.mat-mdc-chip-remove .mat-icon{min-height:fit-content} -`],encapsulation:2,changeDetection:0})}return t})();var ox=(()=>{class t{_elementRef=p(Z);_document=p(he);constructor(){}initialize(e){this.getNativeElement().focus(),this.setValue(e)}getNativeElement(){return this._elementRef.nativeElement}setValue(e){this.getNativeElement().textContent=e,this._moveCursorToEndOfInput()}getValue(){return this.getNativeElement().textContent||""}_moveCursorToEndOfInput(){let e=this._document.createRange();e.selectNodeContents(this.getNativeElement()),e.collapse(!1);let n=window.getSelection();n.removeAllRanges(),n.addRange(e)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["span","matChipEditInput",""]],hostAttrs:["role","textbox","tabindex","-1","contenteditable","true",1,"mat-chip-edit-input"]})}return t})(),cx=(()=>{class t extends ax{basicChipAttrName="mat-basic-chip-row";_editStartPending=!1;editable=!1;edited=new k;defaultEditInput;contentEditInput;_isEditing=!1;constructor(){super(),this.role="row",this._onBlur.pipe(Te(this.destroyed)).subscribe(()=>{this._isEditing&&!this._editStartPending&&this._onEditFinish()})}_hasTrailingIcon(){return!this._isEditing&&super._hasTrailingIcon()}_handleFocus(){!this._isEditing&&!this.disabled&&this.focus()}_handleKeydown(e){e.keyCode===13&&!this.disabled?this._isEditing?(e.preventDefault(),this._onEditFinish()):this.editable&&this._startEditing(e):this._isEditing?e.stopPropagation():super._handleKeydown(e)}_handleDoubleclick(e){!this.disabled&&this.editable&&this._startEditing(e)}_startEditing(e){if(!this.primaryAction||this.removeIcon&&this._getSourceAction(e.target)===this.removeIcon)return;let n=this.value;this._isEditing=this._editStartPending=!0,Ht(()=>{this._getEditInput().initialize(n),this._editStartPending=!1},{injector:this._injector})}_onEditFinish(){this._isEditing=this._editStartPending=!1,this.edited.emit({chip:this,value:this._getEditInput().getValue()}),(this._document.activeElement===this._getEditInput().getNativeElement()||this._document.activeElement===this._document.body)&&this.primaryAction.focus()}_isRippleDisabled(){return super._isRippleDisabled()||this._isEditing}_getEditInput(){return this.contentEditInput||this.defaultEditInput}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["mat-chip-row"],["","mat-chip-row",""],["mat-basic-chip-row"],["","mat-basic-chip-row",""]],contentQueries:function(n,o,r){if(n&1&&ze(r,ox,5),n&2){let a;q(a=Y())&&(o.contentEditInput=a.first)}},viewQuery:function(n,o){if(n&1&&me(ox,5),n&2){let r;q(r=Y())&&(o.defaultEditInput=r.first)}},hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-row","mdc-evolution-chip"],hostVars:27,hostBindings:function(n,o){n&1&&b("focus",function(){return o._handleFocus()})("dblclick",function(a){return o._handleDoubleclick(a)}),n&2&&(bn("id",o.id),ne("tabindex",o.disabled?null:-1)("aria-label",null)("aria-description",null)("role",o.role),X("mat-mdc-chip-with-avatar",o.leadingIcon)("mat-mdc-chip-disabled",o.disabled)("mat-mdc-chip-editing",o._isEditing)("mat-mdc-chip-editable",o.editable)("mdc-evolution-chip--disabled",o.disabled)("mdc-evolution-chip--with-trailing-action",o._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",o.leadingIcon)("mdc-evolution-chip--with-primary-icon",o.leadingIcon)("mdc-evolution-chip--with-avatar",o.leadingIcon)("mat-mdc-chip-highlighted",o.highlighted)("mat-mdc-chip-with-trailing-icon",o._hasTrailingIcon()))},inputs:{editable:"editable"},outputs:{edited:"edited"},features:[we([{provide:ax,useExisting:t},{provide:lx,useExisting:t}]),_e],ngContentSelectors:BQ,decls:10,vars:9,consts:[[1,"mat-mdc-chip-focus-overlay"],["role","gridcell","matChipAction","",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary",3,"disabled"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],["aria-hidden","true",1,"mat-mdc-chip-primary-focus-indicator","mat-focus-indicator"],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"],[1,"cdk-visually-hidden",3,"id"],["matChipEditInput",""]],template:function(n,o){n&1&&(Le(VQ),E(0,jQ,1,0,"span",0),l(1,"span",1),E(2,zQ,2,0,"span",2),l(3,"span",3),E(4,WQ,2,1)(5,GQ,1,0),I(6,"span",4),d()(),E(7,$Q,2,0,"span",5),l(8,"span",6),h(9),d()),n&2&&(T(o._isEditing?-1:0),u(),_("disabled",o.disabled),ne("aria-label",o.ariaLabel)("aria-describedby",o._ariaDescriptionId),u(),T(o.leadingIcon?2:-1),u(2),T(o._isEditing?4:5),u(3),T(o._hasTrailingIcon()?7:-1),u(),_("id",o._ariaDescriptionId),u(),oe(o.ariaDescription))},dependencies:[c_,ox],styles:[LQ],encapsulation:2,changeDetection:0})}return t})(),YQ=(()=>{class t{_elementRef=p(Z);_changeDetectorRef=p(De);_dir=p(Pt,{optional:!0});_lastDestroyedFocusedChipIndex=null;_keyManager;_destroyed=new z;_defaultRole="presentation";get chipFocusChanges(){return this._getChipStream(e=>e._onFocus)}get chipDestroyedChanges(){return this._getChipStream(e=>e.destroyed)}get chipRemovedChanges(){return this._getChipStream(e=>e.removed)}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._syncChipsState()}_disabled=!1;get empty(){return!this._chips||this._chips.length===0}get role(){return this._explicitRole?this._explicitRole:this.empty?null:this._defaultRole}tabIndex=0;set role(e){this._explicitRole=e}_explicitRole=null;get focused(){return this._hasFocusedChip()}_chips;_chipActions=new Ki;constructor(){}ngAfterViewInit(){this._setUpFocusManagement(),this._trackChipSetChanges(),this._trackDestroyedFocusedChip()}ngOnDestroy(){this._keyManager?.destroy(),this._chipActions.destroy(),this._destroyed.next(),this._destroyed.complete()}_hasFocusedChip(){return this._chips&&this._chips.some(e=>e._hasFocus())}_syncChipsState(){this._chips?.forEach(e=>{e._chipListDisabled=this._disabled,e._changeDetectorRef.markForCheck()})}focus(){}_handleKeydown(e){this._originatesFromChip(e)&&this._keyManager.onKeydown(e)}_isValidIndex(e){return e>=0&&ethis._elementRef.nativeElement.tabIndex=e))}_getChipStream(e){return this._chips.changes.pipe(xt(null),Dt(()=>_t(...this._chips.map(e))))}_originatesFromChip(e){let n=e.target;for(;n&&n!==this._elementRef.nativeElement;){if(n.classList.contains("mat-mdc-chip"))return!0;n=n.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe(xt(this._chips)).subscribe(e=>{let n=[];e.forEach(o=>o._getActions().forEach(r=>n.push(r))),this._chipActions.reset(n),this._chipActions.notifyOnChanges()}),this._keyManager=new Tr(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(e=>this._skipPredicate(e)),this.chipFocusChanges.pipe(Te(this._destroyed)).subscribe(({chip:e})=>{let n=e._getSourceAction(document.activeElement);n&&this._keyManager.updateActiveItem(n)}),this._dir?.change.pipe(Te(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e))}_skipPredicate(e){return!e.isInteractive||e.disabled}_trackChipSetChanges(){this._chips.changes.pipe(xt(null),Te(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe(Te(this._destroyed)).subscribe(e=>{let o=this._chips.toArray().indexOf(e.chip);this._isValidIndex(o)&&e.chip._hasFocus()&&(this._lastDestroyedFocusedChipIndex=o)})}_redirectDestroyedChipFocus(){if(this._lastDestroyedFocusedChipIndex!=null){if(this._chips.length){let e=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),n=this._chips.toArray()[e];n.disabled?this._chips.length===1?this.focus():this._keyManager.setPreviousItemActive():n.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["mat-chip-set"]],contentQueries:function(n,o,r){if(n&1&&ze(r,ax,5),n&2){let a;q(a=Y())&&(o._chips=a)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(n,o){n&1&&b("keydown",function(a){return o._handleKeydown(a)}),n&2&&ne("role",o.role)},inputs:{disabled:[2,"disabled","disabled",$],role:"role",tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:Zt(e)]},ngContentSelectors:tP,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(n,o){n&1&&(Le(),l(0,"div",0),ue(1),d())},styles:[`.mat-mdc-chip-set{display:flex}.mat-mdc-chip-set:focus{outline:none}.mat-mdc-chip-set .mdc-evolution-chip-set__chips{min-width:100%;margin-left:-8px;margin-right:0}.mat-mdc-chip-set .mdc-evolution-chip{margin:4px 0 4px 8px}[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip-set__chips{margin-left:0;margin-right:-8px}[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip{margin-left:0;margin-right:8px}.mdc-evolution-chip-set__chips{display:flex;flex-flow:wrap;min-width:0}.mat-mdc-chip-set-stacked{flex-direction:column;align-items:flex-start}.mat-mdc-chip-set-stacked .mat-mdc-chip{width:100%}.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic{flex-grow:0}.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary{flex-basis:100%;justify-content:start}input.mat-mdc-chip-input{flex:1 0 150px;margin-left:8px}[dir=rtl] input.mat-mdc-chip-input{margin-left:0;margin-right:8px} -`],encapsulation:2,changeDetection:0})}return t})();var sx=class{source;value;constructor(i,e){this.source=i,this.value=e}},oP=(()=>{class t extends YQ{ngControl=p(Mi,{optional:!0,self:!0});controlType="mat-chip-grid";_chipInput;_defaultRole="grid";_errorStateTracker;_ariaDescribedbyIds=[];_onTouched=()=>{};_onChange=()=>{};get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=e,this._syncChipsState(),this.stateChanges.next()}get id(){return this._chipInput.id}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this._chips||this._chips.length===0)}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}_placeholder;get focused(){return this._chipInput.focused||this._hasFocusedChip()}get required(){return this._required??this.ngControl?.control?.hasValidator(ir.required)??!1}set required(e){this._required=e,this.stateChanges.next()}_required;get shouldLabelFloat(){return!this.empty||this.focused}get value(){return this._value}set value(e){this._value=e}_value=[];get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get chipBlurChanges(){return this._getChipStream(e=>e._onBlur)}change=new k;valueChange=new k;_chips=void 0;stateChanges=new z;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(){super();let e=p(so,{optional:!0}),n=p(pa,{optional:!0}),o=p(Cs);this.ngControl&&(this.ngControl.valueAccessor=this),this._errorStateTracker=new ha(o,this.ngControl,n,e,this.stateChanges)}ngAfterContentInit(){this.chipBlurChanges.pipe(Te(this._destroyed)).subscribe(()=>{this._blur(),this.stateChanges.next()}),_t(this.chipFocusChanges,this._chips.changes).pipe(Te(this._destroyed)).subscribe(()=>this.stateChanges.next())}ngAfterViewInit(){super.ngAfterViewInit(),this._chipInput}ngDoCheck(){this.ngControl&&this.updateErrorState()}ngOnDestroy(){super.ngOnDestroy(),this.stateChanges.complete()}registerInput(e){this._chipInput=e,this._chipInput.setDescribedByIds(this._ariaDescribedbyIds)}onContainerClick(e){!this.disabled&&!this._originatesFromChip(e)&&this.focus()}focus(){if(!(this.disabled||this._chipInput.focused)){if(!this._chips.length||this._chips.first.disabled)Promise.resolve().then(()=>this._chipInput.focus());else{let e=this._keyManager.activeItem;e?e.focus():this._keyManager.setFirstItemActive()}this.stateChanges.next()}}setDescribedByIds(e){this._ariaDescribedbyIds=e,this._chipInput?.setDescribedByIds(e)}writeValue(e){this._value=e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this.stateChanges.next()}updateErrorState(){this._errorStateTracker.updateErrorState()}_blur(){this.disabled||setTimeout(()=>{this.focused||(this._propagateChanges(),this._markAsTouched())})}_allowFocusEscape(){this._chipInput.focused||super._allowFocusEscape()}_handleKeydown(e){let n=e.keyCode,o=this._keyManager.activeItem;if(n===9)this._chipInput.focused&&Et(e,"shiftKey")&&this._chips.length&&!this._chips.last.disabled?(e.preventDefault(),o?this._keyManager.setActiveItem(o):this._focusLastChip()):super._allowFocusEscape();else if(!this._chipInput.focused)if((n===38||n===40)&&o){let r=this._chipActions.filter(c=>c._isPrimary===o._isPrimary&&!this._skipPredicate(c)),a=r.indexOf(o),s=e.keyCode===38?-1:1;e.preventDefault(),a>-1&&this._isValidIndex(a+s)&&this._keyManager.setActiveItem(r[a+s])}else super._handleKeydown(e);this.stateChanges.next()}_focusLastChip(){this._chips.length&&this._chips.last.focus()}_propagateChanges(){let e=this._chips.length?this._chips.toArray().map(n=>n.value):[];this._value=e,this.change.emit(new sx(this,e)),this.valueChange.emit(e),this._onChange(e),this._changeDetectorRef.markForCheck()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["mat-chip-grid"]],contentQueries:function(n,o,r){if(n&1&&ze(r,cx,5),n&2){let a;q(a=Y())&&(o._chips=a)}},hostAttrs:[1,"mat-mdc-chip-set","mat-mdc-chip-grid","mdc-evolution-chip-set"],hostVars:10,hostBindings:function(n,o){n&1&&b("focus",function(){return o.focus()})("blur",function(){return o._blur()}),n&2&&(ne("role",o.role)("tabindex",o.disabled||o._chips&&o._chips.length===0?-1:o.tabIndex)("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState),X("mat-mdc-chip-list-disabled",o.disabled)("mat-mdc-chip-list-invalid",o.errorState)("mat-mdc-chip-list-required",o.required))},inputs:{disabled:[2,"disabled","disabled",$],placeholder:"placeholder",required:[2,"required","required",$],value:"value",errorStateMatcher:"errorStateMatcher"},outputs:{change:"change",valueChange:"valueChange"},features:[we([{provide:Ar,useExisting:t}]),_e],ngContentSelectors:tP,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(n,o){n&1&&(Le(),l(0,"div",0),ue(1),d())},styles:[qQ],encapsulation:2,changeDetection:0})}return t})(),rP=(()=>{class t{_elementRef=p(Z);focused=!1;get chipGrid(){return this._chipGrid}set chipGrid(e){e&&(this._chipGrid=e,this._chipGrid.registerInput(this))}_chipGrid;addOnBlur=!1;separatorKeyCodes;chipEnd=new k;placeholder="";id=p(ut).getId("mat-mdc-chip-list-input-");get disabled(){return this._disabled||this._chipGrid&&this._chipGrid.disabled}set disabled(e){this._disabled=e}_disabled=!1;get empty(){return!this.inputElement.value}inputElement;constructor(){let e=p(nP),n=p(lo,{optional:!0});this.inputElement=this._elementRef.nativeElement,this.separatorKeyCodes=e.separatorKeyCodes,n&&this.inputElement.classList.add("mat-mdc-form-field-input-control")}ngOnChanges(){this._chipGrid.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}_keydown(e){this.empty&&e.keyCode===8?(e.repeat||this._chipGrid._focusLastChip(),e.preventDefault()):this._emitChipEnd(e)}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipGrid.focused||this._chipGrid._blur(),this._chipGrid.stateChanges.next()}_focus(){this.focused=!0,this._chipGrid.stateChanges.next()}_emitChipEnd(e){(!e||this._isSeparatorKey(e)&&!e.repeat)&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),e?.preventDefault())}_onInput(){this._chipGrid.stateChanges.next()}focus(){this.inputElement.focus()}clear(){this.inputElement.value=""}setDescribedByIds(e){let n=this._elementRef.nativeElement;e.length?n.setAttribute("aria-describedby",e.join(" ")):n.removeAttribute("aria-describedby")}_isSeparatorKey(e){return!Et(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-mdc-chip-input","mat-mdc-input-element","mdc-text-field__input","mat-input-element"],hostVars:6,hostBindings:function(n,o){n&1&&b("keydown",function(a){return o._keydown(a)})("blur",function(){return o._blur()})("focus",function(){return o._focus()})("input",function(){return o._onInput()}),n&2&&(bn("id",o.id),ne("disabled",o.disabled||null)("placeholder",o.placeholder||null)("aria-invalid",o._chipGrid&&o._chipGrid.ngControl?o._chipGrid.ngControl.invalid:null)("aria-required",o._chipGrid&&o._chipGrid.required||null)("required",o._chipGrid&&o._chipGrid.required||null))},inputs:{chipGrid:[0,"matChipInputFor","chipGrid"],addOnBlur:[2,"matChipInputAddOnBlur","addOnBlur",$],separatorKeyCodes:[0,"matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:[2,"disabled","disabled",$]},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],features:[je]})}return t})();var aP=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[Cs,{provide:nP,useValue:{separatorKeyCodes:[13]}}],imports:[fe,tr,fe]})}return t})();var sP=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})();var lP=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[fe,sP,Si]})}return t})();var KQ=["*",[["mat-toolbar-row"]]],ZQ=["*","mat-toolbar-row"],XQ=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return t})(),cP=(()=>{class t{_elementRef=p(Z);_platform=p(et);_document=p(he);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=S({type:t,selectors:[["mat-toolbar"]],contentQueries:function(n,o,r){if(n&1&&ze(r,XQ,5),n&2){let a;q(a=Y())&&(o._toolbarRows=a)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(n,o){n&2&&(Bt(o.color?"mat-"+o.color:""),X("mat-toolbar-multiple-rows",o._toolbarRows.length>0)("mat-toolbar-single-row",o._toolbarRows.length===0))},inputs:{color:"color"},exportAs:["matToolbar"],ngContentSelectors:ZQ,decls:2,vars:0,template:function(n,o){n&1&&(Le(KQ),ue(0),ue(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 dP=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[fe,fe]})}return t})();var uP=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=ee({type:t})}static{this.\u0275inj=J({providers:[{provide:Xf,useValue:{floatLabel:"always",appearance:"outline"}},{provide:ou,useValue:udsData.language}],imports:[Ka,_k,gf,dP,nr,VA,xs,lP,zy,va,HA,lu,LR,Ak,ZA,lA,uA,Qf,ng,Dk,aP,XO,_R,lR,Ik,ag,PA,EA]})}}return t})();function eK(t,i){if(t&1){let e=A();l(0,"button",7),b("click",function(){let o=C(e).$implicit,r=g();return w(r.changeLang(o))}),h(1),d()}if(t&2){let e=i.$implicit;u(),oe(e.name)}}function tK(t,i){t&1&&(l(0,"uds-translate"),h(1,"Light theme"),d())}function nK(t,i){t&1&&(l(0,"uds-translate"),h(1,"Dark theme"),d())}function iK(t,i){t&1&&(l(0,"uds-translate"),h(1,"Light theme"),d())}function oK(t,i){t&1&&(l(0,"uds-translate"),h(1,"Dark theme"),d())}function rK(t,i){if(t&1&&(l(0,"button",11)(1,"i",8),h(2,"face"),d(),l(3,"span"),h(4),d()()),t&2){let e=g(),n=Ye(8);_("matMenuTriggerFor",n),u(4),oe(e.api.user.user)}}function aK(t,i){if(t&1&&(l(0,"a",22)(1,"i",8),h(2,"arrow_back"),d()()),t&2){let e=g(2);_("routerLink",e.parentRoute)}}function sK(t,i){if(t&1&&I(0,"img",23),t&2){let e=g(2),n=g();_("src",n.api.staticURL("admin/img/icons/"+e.icon+".png"),Ee)}}function lK(t,i){if(t&1&&(l(0,"div",20)(1,"span",21),h(2,"/"),d(),E(3,aK,3,1,"a",22)(4,sK,1,1,"img",23),l(5,"span",24),h(6),d()()),t&2){let e=g();u(3),T(e.parentRoute?3:-1),u(),T(e.icon?4:-1),u(2),oe(e.title)}}function cK(t,i){t&1&&E(0,lK,7,3,"div",20),t&2&&T(i.title?0:-1)}function dK(t,i){if(t&1&&(l(0,"button",17),h(1),l(2,"i",8),h(3,"arrow_drop_down"),d()()),t&2){let e=g(),n=Ye(8);_("matMenuTriggerFor",n),u(),F("",e.api.user.user," ")}}var mP=(()=>{class t{constructor(e,n){this.api=e,this.headerService=n,this.lang={id:"",name:""},this.isNavbarCollapsed=!0,this.headerData$=this.headerService.headerData$;let o=e.config.language;this.langs=[];for(let r of e.config.available_languages)r.id===o?this.lang=r:this.langs.push(r)}ngOnInit(){}changeLang(e){this.lang=e;let n=document.getElementById("id_language");return n&&n.setAttribute("value",e.id),document.getElementById("form_language").submit(),!1}user(){this.api.gotoUser()}logout(){this.api.logout()}toggleTheme(){this.api.toggleTheme()}toggleSidebar(){this.api.toggleSidebar()}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(ga))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-navbar"]],standalone:!1,decls:53,vars:19,consts:[["appMenu","matMenu"],["userMenu","matMenu"],["shrink","matMenu"],["id","form_language","method","post",3,"action"],["type","hidden",3,"name","value"],["id","id_language","type","hidden","name","language",3,"value"],["mat-menu-item",""],["mat-menu-item","",3,"click"],[1,"material-icons"],[1,"material-icons","highlight"],["x-position","before"],["mat-menu-item","",3,"matMenuTriggerFor"],["color","primary",1,"uds-nav"],["mat-button","","routerLink","/"],["alt","Universal Desktop Services",1,"udsicon",3,"src"],[1,"fill-remaining-space"],[1,"expanded"],["mat-button","",3,"matMenuTriggerFor"],[1,"shrinked"],["mat-icon-button","",3,"matMenuTriggerFor"],[1,"navbar-context"],[1,"separator"],[1,"back-button",3,"routerLink"],[1,"context-icon",3,"src"],[1,"context-title"]],template:function(n,o){if(n&1){let r=A();l(0,"form",3),I(1,"input",4)(2,"input",5),d(),l(3,"mat-menu",null,0),re(5,eK,2,1,"button",6,ce),d(),l(7,"mat-menu",null,1)(9,"button",7),b("click",function(){return C(r),w(o.user())}),l(10,"i",8),h(11,"home"),d(),l(12,"uds-translate"),h(13,"User mode"),d()(),l(14,"button",7),b("click",function(){return C(r),w(o.toggleTheme())}),l(15,"i",8),h(16),d(),E(17,tK,2,0,"uds-translate")(18,nK,2,0,"uds-translate"),d(),l(19,"button",7),b("click",function(){return C(r),w(o.logout())}),l(20,"i",9),h(21,"exit_to_app"),d(),l(22,"uds-translate"),h(23,"Logout"),d()()(),l(24,"mat-menu",10,2)(26,"button",7),b("click",function(){return C(r),w(o.toggleTheme())}),l(27,"i",8),h(28),d(),E(29,iK,2,0,"uds-translate")(30,oK,2,0,"uds-translate"),d(),E(31,rK,5,2,"button",11),l(32,"button",11)(33,"i",8),h(34,"language"),d(),l(35,"span"),h(36),d()()(),l(37,"mat-toolbar",12)(38,"button",13),I(39,"img",14),d(),E(40,cK,1,1),dt(41,"async"),I(42,"span",15),l(43,"div",16)(44,"button",17),h(45),l(46,"i",8),h(47,"arrow_drop_down"),d()(),E(48,dK,4,2,"button",17),d(),l(49,"div",18)(50,"button",19)(51,"i",8),h(52,"menu"),d()()()()}if(n&2){let r,a=Ye(4),s=Ye(25);Xr("action",o.api.config.urls.change_language,Ee),u(),Xr("name",o.api.csrfField),Xr("value",o.api.csrfToken),u(),Xr("value",o.lang.id),u(3),ae(o.langs),u(11),oe(o.api.isDarkTheme?"wb_sunny":"brightness_2"),u(),T(o.api.isDarkTheme?17:18),u(11),oe(o.api.isDarkTheme?"wb_sunny":"brightness_2"),u(),T(o.api.isDarkTheme?29:30),u(2),T(o.api.user.isLogged?31:-1),u(),_("matMenuTriggerFor",a),u(4),oe(o.lang.name),u(3),_("src",o.api.staticURL("admin/img/udsicon.png"),Ee),u(),T((r=vt(41,17,o.headerData$))?40:-1,r),u(4),_("matMenuTriggerFor",a),u(),F("",o.lang.name," "),u(3),T(o.api.user.isLogged?48:-1),u(2),_("matMenuTriggerFor",s)}},dependencies:[cn,ff,uf,so,cP,ye,wn,ya,Ds,ug,de,ed],styles:[".mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}html[_ngcontent-%COMP%]{--mat-sys-on-surface: initial}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.uds-nav[_ngcontent-%COMP%]{height:100%!important;background:transparent!important;color:var(--text-primary)!important}.fill-remaining-space[_ngcontent-%COMP%]{flex:1 1 auto}.material-icons[_ngcontent-%COMP%]{margin-right:.3rem}.udsicon[_ngcontent-%COMP%]{height:40px;width:auto}.mat-mdc-button[_ngcontent-%COMP%]{font-weight:400;color:var(--text-primary)!important;border-radius:12px!important}.mat-mdc-button[_ngcontent-%COMP%]:hover{background:var(--glass-hover-bg)!important}.navbar-context[_ngcontent-%COMP%]{display:flex;align-items:center;margin-left:10px;gap:12px;height:40px}.navbar-context[_ngcontent-%COMP%] .separator[_ngcontent-%COMP%]{opacity:.3;font-size:1.5rem;font-weight:300;margin-right:-4px}.navbar-context[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--text-primary);background:#ffffff1a;transition:all .2s ease}.navbar-context[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%]:hover{background:#fff3;transform:scale(1.1)}.navbar-context[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:20px;margin:0}.navbar-context[_ngcontent-%COMP%] .context-icon[_ngcontent-%COMP%]{height:24px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.navbar-context[_ngcontent-%COMP%] .context-title[_ngcontent-%COMP%]{font-weight:600;font-size:1rem;color:var(--text-primary);white-space:nowrap;letter-spacing:.3px}@media screen and (max-width: 600px){.navbar-context[_ngcontent-%COMP%] .context-title[_ngcontent-%COMP%]{display:none}}@media screen and (max-width: 744px){.expanded[_ngcontent-%COMP%]{display:none}.shrinked[_ngcontent-%COMP%]{display:block}}@media screen and (min-width: 745px){.expanded[_ngcontent-%COMP%]{display:flex;gap:8px}.shrinked[_ngcontent-%COMP%]{display:none}}"]})}}return t})();var pP=(()=>{class t{constructor(){}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-footer"]],standalone:!1,decls:4,vars:0,consts:[["href","https://www.udsenterprise.com"]],template:function(n,o){n&1&&(l(0,"div"),h(1,"\xA9 2012-2025 "),l(2,"a",0),h(3,"Virtual Cable S.L.U."),d()())},styles:[".mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}html[_ngcontent-%COMP%]{--mat-sys-on-surface: initial}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}a[_ngcontent-%COMP%]{text-decoration:none}div[_ngcontent-%COMP%], a[_ngcontent-%COMP%]{color:var(--text-primary)}"]})}}return t})();function pK(t,i){if(t&1&&(l(0,"a",16),I(1,"img",2),l(2,"uds-translate"),h(3,"Groups"),d()()),t&2){let e=g();u(),_("src",e.icon("groups"),Ee)}}function hK(t,i){if(t&1){let e=A();l(0,"a",3),b("click",function(){C(e);let o=g();return w(o.toggleConfig())}),I(1,"img",2),l(2,"span")(3,"uds-translate"),h(4,"Tools"),d(),l(5,"i",4),h(6,"arrow_drop_down"),d()()()}if(t&2){let e=g();u(),_("src",e.icon("tools"),Ee)}}var hP=(()=>{class t{constructor(e,n){this.api=e,this.rest=n,this.connectivityShown=!1,this.poolsShown=!1,this.configShown=!1,this.tokensShown=!1,this.authsShown=!1,this.servicesShown=!1}ngOnInit(){}icon(e){return this.api.staticURL("admin/img/icons/"+e+".png")}toggle(e){let n=new Map([["connectivity",o=>this.connectivityShown=o?!this.connectivityShown:!1],["pools",o=>this.poolsShown=o?!this.poolsShown:!1],["config",o=>this.configShown=o?!this.configShown:!1],["tokens",o=>this.tokensShown=o?!this.tokensShown:!1],["auths",o=>this.authsShown=o?!this.authsShown:!1],["services",o=>this.servicesShown=o?!this.servicesShown:!1]]);for(let o of n)o[1](o[0]===e)}toggleConnectivity(){this.toggle("connectivity")}togglePools(){this.toggle("pools")}toggleConfig(){this.toggle("config")}toggleTokens(){this.toggle("tokens")}toggleAuths(){this.toggle("auths")}toggleServices(){this.toggle("services")}flushCache(){this.rest.system.flushCache().then(()=>{this.api.gui.snackbar.open(django.gettext("Cache flushed"),django.gettext("dismiss"),{duration:2e3})})}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-sidebar"]],standalone:!1,decls:124,vars:33,consts:[[1,"sidebar","mat-toolbar","mat-primary"],["mat-button","","routerLink","/summary",1,"sidebar-link"],[1,"icon",3,"src"],["mat-button","",1,"sidebar-link",3,"click"],[1,"material-icons"],[1,"submenu",3,"hidden"],["mat-button","","routerLink","/services/providers",1,"sidebar-link"],["mat-button","","routerLink","/services/servers",1,"sidebar-link"],["mat-button","","routerLink","/authenticators",1,"sidebar-link"],["mat-button","","routerLink","/mfas",1,"sidebar-link"],["mat-button","","routerLink","/osmanagers",1,"sidebar-link"],["mat-button","","routerLink","/connectivity/transports",1,"sidebar-link"],["mat-button","","routerLink","/connectivity/networks",1,"sidebar-link"],["mat-button","","routerLink","/connectivity/tunnels",1,"sidebar-link"],["mat-button","","routerLink","/pools/service-pools",1,"sidebar-link"],["mat-button","","routerLink","/pools/meta-pools",1,"sidebar-link"],["mat-button","","routerLink","/pools/pool-groups",1,"sidebar-link"],["mat-button","","routerLink","/pools/calendars",1,"sidebar-link"],["mat-button","","routerLink","/pools/accounts",1,"sidebar-link"],["mat-button","",1,"sidebar-link"],["mat-button","","routerLink","/tools/gallery",1,"sidebar-link"],["mat-button","","routerLink","/tools/reports",1,"sidebar-link"],["mat-button","","routerLink","/tools/notifiers",1,"sidebar-link"],[1,"submenu2",3,"hidden"],["mat-button","","routerLink","/tools/tokens/actor",1,"sidebar-link"],["mat-button","","routerLink","/tools/tokens/server",1,"sidebar-link"],["mat-button","","routerLink","/tools/configuration",1,"sidebar-link"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"a",1),I(2,"img",2),l(3,"uds-translate"),h(4,"Summary"),d()(),l(5,"a",3),b("click",function(){return o.toggleServices()}),I(6,"img",2),l(7,"span")(8,"uds-translate"),h(9,"Services"),d(),l(10,"i",4),h(11,"arrow_drop_down"),d()()(),l(12,"div",5)(13,"a",6),I(14,"img",2),l(15,"uds-translate"),h(16,"Providers"),d()(),l(17,"a",7),I(18,"img",2),l(19,"uds-translate"),h(20,"Servers"),d()()(),l(21,"a",3),b("click",function(){return o.toggleAuths()}),I(22,"img",2),l(23,"span")(24,"uds-translate"),h(25,"Authentication"),d(),l(26,"i",4),h(27,"arrow_drop_down"),d()()(),l(28,"div",5)(29,"a",8),I(30,"img",2),l(31,"uds-translate"),h(32,"Authenticators"),d()(),l(33,"a",9),I(34,"img",2),l(35,"uds-translate"),h(36,"Multi Factor"),d()()(),l(37,"a",10),I(38,"img",2),l(39,"uds-translate"),h(40,"Os Managers"),d()(),l(41,"a",3),b("click",function(){return o.toggleConnectivity()}),I(42,"img",2),l(43,"span")(44,"uds-translate"),h(45,"Connectivity"),d(),l(46,"i",4),h(47,"arrow_drop_down"),d()()(),l(48,"div",5)(49,"a",11),I(50,"img",2),l(51,"uds-translate"),h(52,"Transports"),d()(),l(53,"a",12),I(54,"img",2),l(55,"uds-translate"),h(56,"Networks"),d()(),l(57,"a",13),I(58,"img",2),l(59,"uds-translate"),h(60,"Tunnels"),d()()(),l(61,"a",3),b("click",function(){return o.togglePools()}),I(62,"img",2),l(63,"span")(64,"uds-translate"),h(65,"Pools"),d(),l(66,"i",4),h(67,"arrow_drop_down"),d()()(),l(68,"div",5)(69,"a",14),I(70,"img",2),l(71,"uds-translate"),h(72,"Service pools"),d()(),l(73,"a",15),I(74,"img",2),l(75,"uds-translate"),h(76,"Meta pools"),d()(),E(77,pK,4,1,"a",16),l(78,"a",17),I(79,"img",2),l(80,"uds-translate"),h(81,"Calendars"),d()(),l(82,"a",18),I(83,"img",2),l(84,"uds-translate"),h(85,"Accounting"),d()()(),E(86,hK,7,1,"a",19),l(87,"div",5)(88,"a",20),I(89,"img",2),l(90,"uds-translate"),h(91,"Gallery"),d()(),l(92,"a",21),I(93,"img",2),l(94,"uds-translate"),h(95,"Reports"),d()(),l(96,"a",22),I(97,"img",2),l(98,"uds-translate"),h(99,"Notifiers"),d()(),l(100,"a",3),b("click",function(){return o.tokensShown=!o.tokensShown}),I(101,"img",2),l(102,"span")(103,"uds-translate"),h(104,"Tokens"),d(),l(105,"i",4),h(106,"arrow_drop_down"),d()()(),l(107,"div",23)(108,"a",24),I(109,"img",2),l(110,"uds-translate"),h(111,"Actor"),d()(),l(112,"a",25),I(113,"img",2),l(114,"uds-translate"),h(115,"Servers"),d()()(),l(116,"a",26),I(117,"img",2),l(118,"uds-translate"),h(119,"Configuration"),d()(),l(120,"a",3),b("click",function(){return o.flushCache()}),I(121,"img",2),l(122,"uds-translate"),h(123,"Flush Cache"),d()()()()),n&2&&(u(2),_("src",o.icon("dashboard-monitor"),Ee),u(4),_("src",o.icon("providers"),Ee),u(6),_("hidden",!o.servicesShown),u(2),_("src",o.icon("providers"),Ee),u(4),_("src",o.icon("servers"),Ee),u(4),_("src",o.icon("authentication"),Ee),u(6),_("hidden",!o.authsShown),u(2),_("src",o.icon("authenticators"),Ee),u(4),_("src",o.icon("mfas"),Ee),u(4),_("src",o.icon("osmanagers"),Ee),u(4),_("src",o.icon("connectivity"),Ee),u(6),_("hidden",!o.connectivityShown),u(2),_("src",o.icon("transports"),Ee),u(4),_("src",o.icon("networks"),Ee),u(4),_("src",o.icon("tunnels"),Ee),u(4),_("src",o.icon("poolsmenu"),Ee),u(6),_("hidden",!o.poolsShown),u(2),_("src",o.icon("pools"),Ee),u(4),_("src",o.icon("metas"),Ee),u(3),T(o.api.user.isAdmin?77:-1),u(2),_("src",o.icon("calendars"),Ee),u(4),_("src",o.icon("accounts"),Ee),u(3),T(o.api.user.isAdmin?86:-1),u(),_("hidden",!o.configShown),u(2),_("src",o.icon("gallery"),Ee),u(4),_("src",o.icon("reports"),Ee),u(4),_("src",o.icon("notifiers"),Ee),u(4),_("src",o.icon("tokens"),Ee),u(6),_("hidden",!o.tokensShown),u(2),_("src",o.icon("actors"),Ee),u(4),_("src",o.icon("servers"),Ee),u(4),_("src",o.icon("configuration"),Ee),u(4),_("src",o.icon("flush-cache"),Ee))},dependencies:[cn,ua,de],styles:[".mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}html[_ngcontent-%COMP%]{--mat-sys-on-surface: initial}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.sidebar[_ngcontent-%COMP%]{height:100%!important;background:transparent!important;color:var(--text-primary)!important;padding:0!important;box-shadow:none!important;border:none!important;overflow-x:hidden;overflow-y:auto}.sidebar-link[_ngcontent-%COMP%]{display:flex!important;align-items:center!important;width:100%!important;color:var(--text-primary)!important;font-weight:400!important;font-size:.95rem!important;padding:12px 16px!important;border-radius:12px!important;margin-bottom:4px!important;text-decoration:none!important;transition:all .3s ease!important}.sidebar-link[_ngcontent-%COMP%]:hover{background:var(--glass-hover-bg)!important;transform:translate(4px)}.sidebar-link[_ngcontent-%COMP%] i.material-icons[_ngcontent-%COMP%]{margin-left:auto;font-size:18px;opacity:.6}.submenu[_ngcontent-%COMP%], .submenu2[_ngcontent-%COMP%]{background:#00000008;border-radius:12px;margin:4px 8px 8px;padding:4px 0}.submenu[_ngcontent-%COMP%] .sidebar-link[_ngcontent-%COMP%], .submenu2[_ngcontent-%COMP%] .sidebar-link[_ngcontent-%COMP%]{padding-left:40px!important;font-size:.9rem!important;opacity:.85}.submenu[_ngcontent-%COMP%] .sidebar-link[_ngcontent-%COMP%]:hover, .submenu2[_ngcontent-%COMP%] .sidebar-link[_ngcontent-%COMP%]:hover{opacity:1}.icon[_ngcontent-%COMP%]{width:20px;height:20px;margin-right:12px!important;transition:filter .3s ease}.dark-theme[_nghost-%COMP%] .submenu[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .submenu[_ngcontent-%COMP%], .dark-theme[_nghost-%COMP%] .submenu2[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .submenu2[_ngcontent-%COMP%]{background:#ffffff08}"]})}}return t})();function gK(t,i){if(t&1&&I(0,"div",0),t&2){let e=g();_("innerHTML",e.messages,Wt)}}var fP=(()=>{class t{constructor(e){this.api=e,this.messages="",this.visible=!1}ngOnInit(){let e=n=>n.replace(/ /gm," ").replace(/([A-Z]+[A-Z]+)/gm,"$1").replace(/([0-9]+)/gm,"$1");if(this.api.notices.length>0){let n='
';this.messages='
'+n+this.api.notices.map(e).join("
"+n)+"
",this.api.gui.alert("",this.messages,0,"80%").then(()=>{this.visible=!0})}}static{this.\u0275fac=function(n){return new(n||t)(y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-notices"]],standalone:!1,decls:1,vars:1,consts:[[1,"notice",3,"innerHTML"]],template:function(n,o){n&1&&E(0,gK,1,1,"div",0),n&2&&T(o.visible?0:-1)},styles:[".notice[_ngcontent-%COMP%]{display:block} .warn-notice-container{background:var(--glass-bg)!important;backdrop-filter:var(--glass-backdrop-filter)!important;-webkit-backdrop-filter:var(--glass-backdrop-filter)!important;border:1px solid var(--glass-border)!important;border-radius:16px!important;box-shadow:0 8px 32px 0 var(--glass-shadow)!important;box-sizing:border-box;color:var(--text-primary)!important;margin:1rem 0!important;padding:15px 20px!important;word-wrap:break-word;display:flex;flex-direction:column} .warn-notice{display:block;width:100%;text-align:center;font-size:1.1em;font-weight:500;margin-bottom:.5rem}"]})}}return t})();var vK=["backgroundThumbnail"],gP=(()=>{class t{constructor(e){this.api=e,this.waves=[],this.time=0}get isEnabled(){return this.api.config.allow_animated_backgrounds===!0}ngOnInit(){}ngAfterViewInit(){this.tryStart()}tryStart(e=0){this.isEnabled?(this.initCanvas(),this.animate()):e<10&&setTimeout(()=>this.tryStart(e+1),500)}onResize(){this.waves.length&&this.setCanvasSize()}initCanvas(){let e=this.canvasRef.nativeElement;this.ctx=e.getContext("2d"),this.setCanvasSize(),this.createWaves()}setCanvasSize(){let e=this.canvasRef.nativeElement;e.width=window.innerWidth,e.height=window.innerHeight}createWaves(){this.waves=[];let e=window.innerHeight,n=4;for(let o=0;o{this.ctx.beginPath();let s=this.ctx.createLinearGradient(0,0,this.ctx.canvas.width,0);s.addColorStop(0,`rgba(${n}, 0)`),s.addColorStop(.5,`rgba(${a%2===0?n:o}, ${r.opacity})`),s.addColorStop(1,`rgba(${n}, 0)`),this.ctx.strokeStyle=s,this.ctx.lineWidth=r.thickness,this.ctx.lineCap="round",this.ctx.lineJoin="round";let c=0,m=20;for(c=-m;c<=this.ctx.canvas.width+m;c+=m){let f=r.yBase+Math.sin(c*.001+this.time*r.speed+r.offset)*r.amplitude+Math.cos(c*.003+this.time*r.speed*.5)*(r.amplitude*.4);c===-m?this.ctx.moveTo(c,f):this.ctx.lineTo(c,f)}this.ctx.stroke()}),this.animationFrameId=requestAnimationFrame(()=>this.animate())}ngOnDestroy(){this.animationFrameId&&cancelAnimationFrame(this.animationFrameId)}static{this.\u0275fac=function(n){return new(n||t)(y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-background"]],viewQuery:function(n,o){if(n&1&&me(vK,5),n&2){let r;q(r=Y())&&(o.canvasRef=r.first)}},hostBindings:function(n,o){n&1&&b("resize",function(){return o.onResize()},!1,ml)},standalone:!1,decls:2,vars:0,consts:[["backgroundThumbnail",""],[1,"background-canvas"]],template:function(n,o){n&1&&I(0,"canvas",1,0)},styles:[".background-canvas[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}"]})}}return t})();var _P=(()=>{class t{constructor(e){this.api=e,this.title="UDS Admin"}handleKeyboardEvent(e){e.altKey&&e.ctrlKey&&e.key==="b"&&this.api.toggleTheme(),e.altKey&&e.ctrlKey&&e.key==="s"&&this.api.toggleSidebar()}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-root"]],hostBindings:function(n,o){n&1&&b("keydown",function(a){return o.handleKeyboardEvent(a)},!1,DE)},standalone:!1,decls:12,vars:7,consts:[[1,"sidebar-handle",3,"click"],[1,"material-icons"],[1,"page"],[1,"content"],[1,"footer"]],template:function(n,o){n&1&&(I(0,"uds-background")(1,"uds-navbar"),l(2,"div",0),b("click",function(){return o.api.toggleSidebar()}),l(3,"i",1),h(4),d()(),I(5,"uds-sidebar"),l(6,"div",2)(7,"div",3),I(8,"uds-notices")(9,"router-outlet"),d(),l(10,"div",4),I(11,"uds-footer"),d()()),n&2&&(u(2),X("sidebar-hidden",!o.api.sidebarVisible),u(2),oe(o.api.sidebarVisible?"chevron_left":"chevron_right"),u(),X("sidebar-hidden",!o.api.sidebarVisible),u(),X("sidebar-hidden",!o.api.sidebarVisible))},dependencies:[Md,mP,pP,hP,fP,gP],styles:[".footer[_ngcontent-%COMP%]{flex-shrink:0;margin:1em;height:1em;display:flex;flex-direction:row;justify-content:flex-end}.content[_ngcontent-%COMP%]{padding:0 20px;overflow-x:hidden}"]})}}return t})();var vP=(()=>{class t extends ba{constructor(){super(),this.itemsPerPageLabel=django.gettext("Items per page")}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=L({token:t,factory:t.\u0275fac})}}return t})();var bP=(()=>{class t{constructor(){this.field={},this.changed=new k}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||""}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-text"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:4,vars:7,consts:[["matInput","","type","text",3,"ngModelChange","change","ngModel","placeholder","required","disabled","maxlength","autocomplete"]],template:function(n,o){n&1&&(l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"input",0),W("ngModelChange",function(a){return G(o.field.value,a)||(o.field.value=a),a}),b("change",function(){return o.changed.emit(o)}),d()()),n&2&&(u(2),F(" ",o.field.gui.label," "),u(),H("ngModel",o.field.value),_("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0)("maxlength",o.field.gui.length||128)("autocomplete","new-"+o.field.name))},dependencies:[st,xe,In,ys,Se,ge,Ae,pt],styles:[".cdk-text-field-autofilled[_ngcontent-%COMP%]{background-color:red}"]})}}return t})();function yK(t,i){if(t&1&&(l(0,"mat-option",1),h(1),d()),t&2){let e=i.$implicit;_("value",e),u(),F(" ",e," ")}}var yP=(()=>{class t{constructor(){this.field={},this.changed=new k,this.values=[]}ngOnInit(){let e=this.field.gui.choices||[];this.field.value=this.field.value||this.field.gui.default||"",this.values=e.map(n=>n.text)}_filter(){let e=this.field.value.toLowerCase();return this.values.filter(n=>n.toLowerCase().includes(e))}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-autocomplete"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:8,vars:8,consts:[["auto","matAutocomplete"],[3,"value"],["matInput","","type","text",3,"ngModelChange","change","ngModel","placeholder","required","disabled","maxlength","matAutocomplete","autocomplete"]],template:function(n,o){if(n&1){let r=A();l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"mat-autocomplete",null,0),re(5,yK,2,2,"mat-option",1,ce),d(),l(7,"input",2),W("ngModelChange",function(s){return C(r),G(o.field.value,s)||(o.field.value=s),w(s)}),b("change",function(){return C(r),w(o.changed.emit(o))}),d()()}if(n&2){let r=Ye(4);u(2),F(" ",o.field.gui.label," "),u(3),ae(o._filter()),u(2),H("ngModel",o.field.value),_("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0)("maxlength",o.field.gui.length||128)("matAutocomplete",r)("autocomplete","new-"+o.field.name)}},dependencies:[st,xe,In,ys,Se,ge,Ae,pt,Ze,oc,Ms],styles:[".cdk-text-field-autofilled[_ngcontent-%COMP%]{background-color:red}"]})}}return t})();var CP=(()=>{class t{constructor(){this.field={},this.changed=new k}ngOnInit(){!this.field.value&&this.field.value!==0&&(this.field.value=this.field.gui.default||0)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-numeric"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:4,vars:5,consts:[["floatLabel","always"],["matInput","","type","number",3,"ngModelChange","change","ngModel","placeholder","required","disabled"]],template:function(n,o){n&1&&(l(0,"mat-form-field",0)(1,"mat-label"),h(2),d(),l(3,"input",1),W("ngModelChange",function(a){return G(o.field.value,a)||(o.field.value=a),a}),b("change",function(){return o.changed.emit(o)}),d()()),n&2&&(u(2),F(" ",o.field.gui.label," "),u(),H("ngModel",o.field.value),_("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0))},dependencies:[st,ji,xe,In,Se,ge,Ae,pt],encapsulation:2})}}return t})();var wP=(()=>{class t{constructor(){this.field={},this.changed=new k,this.passwordType="password"}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||""}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-password"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:7,vars:7,consts:[["floatLabel","always"],["matInput","","autocomplete","new-password",3,"ngModelChange","change","ngModel","placeholder","required","disabled","type"],["matSuffix","","mat-icon-button","",3,"click"],[1,"material-icons"]],template:function(n,o){n&1&&(l(0,"mat-form-field",0)(1,"mat-label"),h(2),d(),l(3,"input",1),W("ngModelChange",function(a){return G(o.field.value,a)||(o.field.value=a),a}),b("change",function(){return o.changed.emit(o)}),d(),l(4,"button",2),b("click",function(){return o.passwordType=o.passwordType==="text"?"password":"text"}),l(5,"i",3),h(6),d()()()),n&2&&(u(2),F(" ",o.field.gui.label," "),u(),H("ngModel",o.field.value),_("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0)("type",o.passwordType),u(3),oe(o.passwordType==="text"?"visibility_off":"visibility"))},dependencies:[st,xe,In,Se,wn,ge,Ae,Ui,pt],styles:[".cdk-text-field-autofilled[_ngcontent-%COMP%]{background-color:red}"]})}}return t})();var xP=(()=>{class t{constructor(){this.field={}}ngOnInit(){(this.field.value===""||this.field.value===void 0)&&(this.field.value=this.field.gui.default||"")}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-hidden"]],inputs:{field:"field"},standalone:!1,decls:0,vars:0,template:function(n,o){},encapsulation:2})}}return t})();var DP=(()=>{class t{constructor(){this.field={}}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||""}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-textbox"]],inputs:{field:"field",value:"value"},standalone:!1,decls:4,vars:7,consts:[["floatLabel","auto"],["matInput","",3,"ngModelChange","ngModel","placeholder","required","readonly","rows","maxlength"]],template:function(n,o){n&1&&(l(0,"mat-form-field",0)(1,"mat-label"),h(2),d(),l(3,"textarea",1),W("ngModelChange",function(a){return G(o.field.value,a)||(o.field.value=a),a}),d()()),n&2&&(u(2),F(" ",o.field.gui.label," "),u(),H("ngModel",o.field.value),_("placeholder",o.field.gui.tooltip)("required",!!o.field.gui.required)("readonly",o.field.gui.readonly===!0)("rows",o.field.gui.lines||3)("maxlength",o.field.gui.length||255))},dependencies:[st,xe,In,ys,Se,ge,Ae,pt],encapsulation:2})}}return t})();function CK(t,i){if(t&1&&(l(0,"mat-option",2),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.text," ")}}var SP=(()=>{class t{constructor(){this.field={},this.changed=new k,this.filter="",this.placeholderLabel=django.gettext("Search"),this.noEntriesFoundLabel=django.gettext("No entries found")}ngOnInit(){this.ensureValidValue()}ngOnChanges(e){e.field&&this.ensureValidValue()}ngDoCheck(){let e=this.field.gui?.choices||[];(!this.field.value||!e.some(n=>n.id===this.field.value))&&e.length>0&&(this.field.value=e[0].id)}ensureValidValue(){let e=this.field.gui?.choices||[];this.field.value=this.field.value||this.field.gui?.default||"",e.length>0&&!e.find(n=>n.id===this.field.value)&&(this.field.value=""),this.field.value===""&&e.length>0&&(this.field.value=e[0].id)}filteredValues(){let e=this.field.gui?.choices||[];if(!this.filter)return e;let n=this.filter.toLowerCase();return e.filter(o=>o.text.toLowerCase().includes(n))}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-choice"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,features:[je],decls:7,vars:8,consts:[[3,"ngModelChange","valueChange","ngModel","placeholder","required","disabled"],[3,"changed","options","placeholderLabel","noEntriesFoundLabel"],[3,"value"]],template:function(n,o){n&1&&(l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"mat-select",0),W("ngModelChange",function(a){return G(o.field.value,a)||(o.field.value=a),a}),b("valueChange",function(){return o.changed.emit(o)}),l(4,"uds-cond-select-search",1),b("changed",function(a){return o.filter=a}),d(),re(5,CK,2,2,"mat-option",2,ce),d()()),n&2&&(u(2),F(" ",o.field.gui.label," "),u(),H("ngModel",o.field.value),_("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0),u(),_("options",o.field.gui.choices)("placeholderLabel",o.placeholderLabel)("noEntriesFoundLabel",o.noEntriesFoundLabel),u(),ae(o.filteredValues()))},dependencies:[xe,In,Se,ge,Ae,ht,Ze,dn],encapsulation:2})}}return t})();function wK(t,i){if(t&1&&(l(0,"mat-option",2),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),F(" ",e.text," ")}}var EP=(()=>{class t{constructor(){this.field={},this.changed=new k,this.filter="",this.placeholderLabel=django.gettext("Search"),this.noEntriesFoundLabel=django.gettext("No entries found")}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||new Array}filteredValues(){let e=this.field.gui.choices||[];if(!this.filter||e.length===0)return e;let n=this.filter.toLocaleLowerCase();return e.filter(o=>o.text.toLocaleLowerCase().includes(n))}selectTriggerString(){let e=this.field.value||[],n="";e.length===0&&(n=this.field.gui.tooltip||django.gettext("Select"));for(let o of e)n!==""&&(n+=", "),n+=this.field.gui.choices?.find(r=>r.id===o)?.text||o;return n}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-multichoice"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:9,vars:7,consts:[["multiple","",3,"ngModelChange","valueChange","ngModel","placeholder","required","disabled"],[3,"changed","options"],[3,"value"]],template:function(n,o){n&1&&(l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"mat-select",0),W("ngModelChange",function(a){return G(o.field.value,a)||(o.field.value=a),a}),b("valueChange",function(){return o.changed.emit(o)}),l(4,"mat-select-trigger"),h(5),d(),l(6,"uds-cond-select-search",1),b("changed",function(a){return o.filter=a}),d(),re(7,wK,2,2,"mat-option",2,ce),d()()),n&2&&(u(2),F(" ",o.field.gui.label," "),u(),H("ngModel",o.field.value),_("placeholder",o.selectTriggerString())("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0),u(2),F(" ",o.selectTriggerString()," "),u(),_("options",o.field.gui.choices),u(),ae(o.filteredValues()))},dependencies:[xe,In,Se,ge,Ae,ht,su,Ze,dn],encapsulation:2})}}return t})();function xK(t,i){if(t&1){let e=A();l(0,"div",3)(1,"div",12),h(2),d(),l(3,"div",13),h(4," \xA0"),l(5,"a",14),b("click",function(){let o=C(e).$index,r=g();return w(r.removeElement(o))}),l(6,"i",15),h(7,"close"),d()()()()}if(t&2){let e=i.$implicit;u(2),F(" ",e," ")}}var MP=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.data=r,this.values=[],this.input="",this.done=new qt,this.data.values.forEach(a=>this.values.push(a))}static launch(e,n,o){let r=window.innerWidth<800?"50%":"30%";return e.gui.dialog.open(t,{width:r,data:{title:n,values:o},disableClose:!0}).componentInstance.done}addElements(){this.input.split(",").forEach(e=>{this.values.push(e)}),this.input=""}checkKey(e){e.code==="Enter"&&this.addElements()}removeAll(){this.values.length=0}removeElement(e){this.values.splice(e,1)}save(){this.data.values.length=0,this.values.forEach(e=>this.data.values.push(e)),this.dialogRef.close(),this.done.resolve(this.data.values)}cancel(){this.dialogRef.close(),this.done.resolve(null)}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(y(j),y(te),y(Re),y(Ve))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-editlist-editor"]],standalone:!1,decls:24,vars:2,consts:[["mat-dialog-title",""],[1,"content"],[1,"list"],[1,"elem"],[1,"buttons"],["mat-raised-button","","color","warn",3,"click"],[1,"input"],[1,"example-full-width"],["type","text","matInput","",3,"keyup","ngModelChange","ngModel"],["matSuffix","","mat-icon-button","",3,"click"],["matSuffix","",1,"material-icons"],["mat-raised-button","","color","primary",3,"click"],[1,"val"],[1,"remove"],[3,"click"],[1,"material-icons"]],template:function(n,o){n&1&&(l(0,"h4",0),h(1),d(),l(2,"mat-dialog-content")(3,"div",1)(4,"div",2),re(5,xK,8,1,"div",3,ce),d(),l(7,"div",4)(8,"button",5),b("click",function(){return o.removeAll()}),l(9,"uds-translate"),h(10,"Remove all"),d()()(),l(11,"div",6)(12,"mat-form-field",7)(13,"input",8),b("keyup",function(a){return o.checkKey(a)}),W("ngModelChange",function(a){return G(o.input,a)||(o.input=a),a}),d(),l(14,"button",9),b("click",function(){return o.addElements()}),l(15,"i",10),h(16,"add"),d()()()()()(),l(17,"mat-dialog-actions")(18,"button",5),b("click",function(){return o.cancel()}),l(19,"uds-translate"),h(20,"Cancel"),d()(),l(21,"button",11),b("click",function(){return o.save()}),l(22,"uds-translate"),h(23,"Ok"),d()()()),n&2&&(u(),F(" ",o.data.title,` -`),u(4),ae(o.values),u(8),H("ngModel",o.input))},dependencies:[st,xe,Se,ye,wn,Ue,We,He,ge,Ui,pt,de],styles:[".content[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:column;justify-content:space-between;justify-self:center}.list[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:1rem;height:16rem;overflow-y:auto;border-color:#333;border-radius:1px;box-shadow:#00000024 0 1px 4px;padding:.5rem}.buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-right:1rem;margin-bottom:1rem}.input[_ngcontent-%COMP%]{margin:0 1rem}.elem[_ngcontent-%COMP%]{font-family:Courier New,Courier,monospace;font-size:1.2rem;display:flex;justify-content:space-between;white-space:nowrap;flex-wrap:nowrap;margin-right:.4rem}.elem[_ngcontent-%COMP%]:hover{background-color:#333;color:#fff;cursor:default}.val[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.2rem}.material-icons[_ngcontent-%COMP%]{font-size:1em;padding-bottom:1px}.material-icons[_ngcontent-%COMP%]:hover{cursor:pointer;color:red}.mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]})}}return t})();var TP=(()=>{class t{constructor(e){this.api=e,this.field={},this.changed=new k}ngOnInit(){}valueEmpty(){return this.field.value===void 0||this.field.value===null||this.field.value.length===0}launch(){return N(this,null,function*(){this.valueEmpty()&&(this.field.value=[]);let e=yield MP.launch(this.api,this.field.gui.label,this.field.value||this.field.gui.default||[]);this.changed.emit({field:this.field})})}getValue(){if(this.valueEmpty())return"";let e=this.field.value.filter((n,o,r)=>o<5).join(", ");return this.field.value.length>5&&(e+=django.gettext(", (%i more items)").replace("%i",""+(this.field.value.length-5))),e}static{this.\u0275fac=function(n){return new(n||t)(y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-editlist"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:4,vars:5,consts:[["floatLabel","always",3,"click"],["matInput","","type","text",1,"editlist",3,"readonly","value","placeholder","disabled"]],template:function(n,o){n&1&&(l(0,"mat-form-field",0),b("click",function(){return o.launch()}),l(1,"mat-label"),h(2),d(),I(3,"input",1),d()),n&2&&(u(2),F(" ",o.field.gui.label," "),u(),_("readonly",!0)("value",o.getValue())("placeholder",o.field.gui.tooltip)("disabled",o.field.gui.readonly===!0))},dependencies:[ge,Ae,pt],styles:[".editlist[_ngcontent-%COMP%]{cursor:pointer}"]})}}return t})();var IP=(()=>{class t{constructor(){this.field={},this.changed=new k}ngOnInit(){II(this.field.value)?this.field.value=Gh(this.field.gui.default):this.field.value=Gh(this.field.value)}getValue(){return Gh(this.field.value)?django.gettext("Yes"):django.gettext("No")}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-checkbox"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:3,vars:4,consts:[[1,"toggle"],[3,"ngModelChange","change","ngModel","required","disabled"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"mat-slide-toggle",1),W("ngModelChange",function(a){return G(o.field.value,a)||(o.field.value=a),a}),b("change",function(){return o.changed.emit(o)}),h(2),d()()),n&2&&(u(),H("ngModel",o.field.value),_("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0),u(),F(" ",o.field.gui.label," "))},dependencies:[xe,In,Se,rr],styles:[".toggle[_ngcontent-%COMP%]{margin-bottom:1.5rem}"]})}}return t})();function DK(t,i){if(t&1&&I(0,"div",3),t&2){let e=g().$implicit,n=g();_("innerHTML",n.asIcon(e),Wt)}}function SK(t,i){if(t&1&&(l(0,"div"),E(1,DK,1,1,"div",3),d()),t&2){let e=i.$implicit,n=g();u(),T(e.id===n.field.value?1:-1)}}function EK(t,i){if(t&1&&(l(0,"mat-option",2),I(1,"div",3),d()),t&2){let e=i.$implicit,n=g();_("value",e.id),u(),_("innerHTML",n.asIcon(e),Wt)}}var kP=(()=>{class t{constructor(e){this.api=e,this.field={},this.changed=new k,this.filter=""}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||"";let e=this.field.gui.choices||[];this.field.value===""&&e.length>0&&(this.field.value=e[0].id)}asIcon(e){return this.api.safeString(this.api.gui.icon_from_image(e.img)+e.text)}filteredValues(){let e=this.field.gui.choices||[];if(!this.filter)return e;let n=this.filter.toLocaleLowerCase();return e.filter(o=>o.text.toLocaleLowerCase().includes(n))}static{this.\u0275fac=function(n){return new(n||t)(y(j))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-imgchoice"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:10,vars:6,consts:[[3,"valueChange","ngModelChange","placeholder","ngModel","required","disabled"],[3,"changed","options"],[3,"value"],[3,"innerHTML"]],template:function(n,o){n&1&&(l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"mat-select",0),b("valueChange",function(){return o.changed.emit(o)}),W("ngModelChange",function(a){return G(o.field.value,a)||(o.field.value=a),a}),l(4,"mat-select-trigger"),re(5,SK,2,1,"div",null,ce),d(),l(7,"uds-cond-select-search",1),b("changed",function(a){return o.filter=a}),d(),re(8,EK,2,2,"mat-option",2,ce),d()()),n&2&&(u(2),F(" ",o.field.gui.label," "),u(),_("placeholder",o.field.gui.tooltip),H("ngModel",o.field.value),_("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0),u(2),ae(o.field.gui.choices),u(2),_("options",o.field.gui.choices),u(),ae(o.filteredValues()))},dependencies:[xe,In,Se,ge,Ae,ht,su,Ze,dn],encapsulation:2})}}return t})();var AP=(()=>{class t{constructor(){this.field={},this.changed=new k,this.value=new Date}get date(){return this.value}set date(e){this.value!==e&&(this.value=e,this.field.value=da("%Y-%m-%d",this.value))}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||"",this.field.value==="2000-01-01"?this.field.value=da("%Y-01-01"):this.field.value==="2000-01-01"&&(this.field.value=da("%Y-12-31"));let e=this.field.value.split("-");e.length===3&&(this.value=new Date(+e[0],+e[1]-1,+e[2]))}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-date"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:7,vars:6,consts:[["endDatePicker",""],[1,"oneHalf"],["matInput","",3,"ngModelChange","matDatepicker","ngModel","placeholder","disabled"],["matSuffix","",3,"for"]],template:function(n,o){if(n&1){let r=A();l(0,"mat-form-field",1)(1,"mat-label"),h(2),d(),l(3,"input",2),W("ngModelChange",function(s){return C(r),G(o.date,s)||(o.date=s),w(s)}),d(),I(4,"mat-datepicker-toggle",3)(5,"mat-datepicker",null,0),d()}if(n&2){let r=Ye(6);u(2),F(" ",o.field.gui.label," "),u(),_("matDatepicker",r),H("ngModel",o.date),_("placeholder",o.field.gui.tooltip)("disabled",o.field.gui.readonly===!0),u(),_("for",r)}},dependencies:[st,xe,Se,ge,Ae,Ui,pt,jg,lc,_u],encapsulation:2})}}return t})();function MK(t,i){if(t&1){let e=A();l(0,"mat-chip-row",5),b("removed",function(){let o=C(e).$implicit,r=g();return w(r.remove(o))}),h(1),l(2,"i",6),h(3,"cancel"),d()()}if(t&2){let e=i.$implicit,n=g();_("removable",n.field.gui.readonly!==!0),u(),F(" ",e," ")}}var RP=(()=>{class t{constructor(){this.field={},this.changed=new k,this.separatorKeysCodes=[13,188]}ngOnInit(){this.field.value=this.field.value||new Array,this.field.value.forEach((e,n,o)=>{e.trim()===""&&o.splice(n,1)})}add(e){let n=e.input,o=e.value;(o||"").trim()&&this.field.value&&this.field.value.push(o.trim()),n&&(n.value="")}remove(e){if(!this.field.value){console.warn("Trying to remove tag from field with no values: "+this.field.name);return}let n=this.field.value.indexOf(e);n>=0&&this.field.value.splice(n,1)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-tags"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:8,vars:6,consts:[["chipList",""],["floatLabel","always"],[3,"change","disabled"],[3,"removable"],[3,"matChipInputTokenEnd","placeholder","matChipInputFor","matChipInputSeparatorKeyCodes","matChipInputAddOnBlur"],[3,"removed","removable"],["matChipRemove","",1,"material-icons"]],template:function(n,o){if(n&1){let r=A();l(0,"mat-form-field",1)(1,"mat-label"),h(2),d(),l(3,"mat-chip-grid",2,0),b("change",function(){return C(r),w(o.changed.emit(o))}),re(5,MK,4,2,"mat-chip-row",3,ce),l(7,"input",4),b("matChipInputTokenEnd",function(s){return C(r),w(o.add(s))}),d()()()}if(n&2){let r=Ye(4);u(2),F(" ",o.field.gui.label," "),u(),_("disabled",o.field.gui.readonly===!0),u(2),ae(o.field.value),u(2),_("placeholder",o.field.gui.tooltip)("matChipInputFor",r)("matChipInputSeparatorKeyCodes",o.separatorKeysCodes)("matChipInputAddOnBlur",!0)}},dependencies:[ge,Ae,oP,rP,iP,cx],styles:["*.mat-chip-trailing-icon[_ngcontent-%COMP%]{position:relative;top:-4px;left:-4px}mat-form-field[_ngcontent-%COMP%]{width:99.5%}"]})}}return t})();var dOe=Tu(FP());var NP=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=ee({type:t,bootstrap:[_P]})}static{this.\u0275inj=J({providers:[j,te,{provide:ba,useClass:vP},G0($0())],imports:[sd,XR,ZO,uP,Vk.forRoot({echarts:()=>import("./chunk-T47LOWTI.js")})]})}}return t})();LM(vf,function(){return[Hi,bP,CP,wP,xP,DP,SP,EP,TP,IP,kP,AP,RP,yP]},[]);Cf.production&&void 0;B0().bootstrapModule(NP).catch(t=>console.log(t)); +`,o=new Blob([n],{type:"application/extension-vnc"});kc(o,e.ip+".vnc")}onCustomAssigned(e){return R(this,null,function*(){let n=e.table.selection.selected[0];if(e.param.id==="change-owner"){if(["E","R","M","S","C"].includes(n.state))return;(yield B_.launch(this.api,n,this.assignedServices))===!0&&e.table.reloadPage()}else e.param.id==="log"?cm.launch(this.api,n,this.assignedServices):e.param.id==="assign-service"?(yield dP.launch(this.api,this.servicePool))===!0&&e.table.reloadPage():e.param.id==="vnc"&&this.vnc(n)})}onCustomCached(e){let n=e.table.selection.selected[0];e.param.id==="log"&&this.cache&&cm.launch(this.api,n,this.cache)}processsAssignedElement(e){e.in_use=this.api.boolAsHumanString(e.in_use),e.origState=e.state,e.state==="U"&&(e.state=e.os_state!==""&&e.os_state!=="U"?"Z":"U")}onDeleteAssigned(e){t.cleanInvalidSelections(e)||this.api.gui.forms.deleteForm(e,django.gettext("Delete assigned service"))}onDeleteCache(e){t.cleanInvalidSelections(e)||this.api.gui.forms.deleteForm(e,django.gettext("Delete cached service"))}processsCacheElement(e){e.origState=e.state,e.state==="U"&&(e.state=e.os_state!==""&&e.os_state!=="U"?"Z":"U")}checkLocked(){return R(this,null,function*(){return this.servicePool.state==="Q"?(this.api.gui.alert(django.gettext("Service pool is locked"),django.gettext("Service pool is locked, no changes allowed")),!0):!1})}onNewGroup(e){return R(this,null,function*(){(yield this.checkLocked())||(yield j_.launch(this.api,this.servicePool,this.groups))===!0&&e.table.reloadPage()})}onDeleteGroup(e){return R(this,null,function*(){(yield this.checkLocked())||this.api.gui.forms.deleteForm(e,django.gettext("Delete assigned group"))})}onNewTransport(e){return R(this,null,function*(){(yield this.checkLocked())||(yield aP.launch(this.api,this.servicePool))===!0&&e.table.reloadPage()})}onDeleteTransport(e){return R(this,null,function*(){(yield this.checkLocked())||this.api.gui.forms.deleteForm(e,django.gettext("Delete assigned transport"))})}onNewPublication(e){return R(this,null,function*(){(yield sP.launch(this.api,this.servicePool))===!0&&e.table.reloadPage()})}onPublicationRowSelect(e){return R(this,null,function*(){e.table.selection.selected.length===1&&(this.customButtonsPublication[0].disabled=!["P","W","L","K"].includes(e.table.selection.selected[0].state))})}onCustomPublication(e){return R(this,null,function*(){e.param.id==="cancel-publication"?this.api.gui.questionDialog(django.gettext("Publication"),django.gettext("Cancel publication?"),!0).then(n=>{n&&this.publications&&this.publications.invoke(e.table.selection.selected[0].id+"/cancel").then(o=>{this.api.gui.snackbar.open(django.gettext("Publication canceled"),django.gettext("dismiss"),{duration:2e3}),e.table.reloadPage()})}):e.param.id==="changelog"&&lP.launch(this.api,this.servicePool)})}onNewScheduledAction(e){return R(this,null,function*(){Lw.launch(this.api,this.servicePool).subscribe(n=>e.table.reloadPage())})}onEditScheduledAction(e){return R(this,null,function*(){Lw.launch(this.api,this.servicePool,e.table.selection.selected[0]).subscribe(n=>e.table.reloadPage())})}onDeleteScheduledAction(e){return R(this,null,function*(){this.api.gui.forms.deleteForm(e,django.gettext("Delete scheduled action"))})}onCustomSetFallbackAction(e){return R(this,null,function*(){pl.launch(this.api,this.servicePool,this.accessCalendars,{id:-1}).subscribe(n=>e.table.reloadPage())})}onCustomScheduleAction(e){return R(this,null,function*(){this.api.gui.questionDialog(django.gettext("Execute scheduled action"),django.gettext("Execute scheduled action right now?")).then(n=>{n&&this.scheduledActions.invoke(e.table.selection.selected[0].id+"/execute").then(()=>{this.api.gui.snackbar.open(django.gettext("Scheduled action executed"),django.gettext("dismiss"),{duration:2e3}),e.table.reloadPage()})})})}onNewAccessCalendar(e){return R(this,null,function*(){(yield this.checkLocked())||pl.launch(this.api,this.servicePool,this.accessCalendars).subscribe(n=>e.table.reloadPage())})}onEditAccessCalendar(e){return R(this,null,function*(){(yield this.checkLocked())||pl.launch(this.api,this.servicePool,this.accessCalendars,e.table.selection.selected[0]).subscribe(n=>e.table.reloadPage())})}onDeleteAccessCalendar(e){return R(this,null,function*(){(yield this.checkLocked())||(e.table.selection.selected[0].id!==-1?this.api.gui.forms.deleteForm(e,django.gettext("Delete calendar access rule")):this.onEditAccessCalendar(e))})}onAccessCalendarLoad(e){return R(this,null,function*(){this.rest.servicesPools.getFallbackAccess(this.servicePool.id).then(n=>{n.toLowerCase()==="allow"?this.customButtonAccessCalendars[0].html=mP:this.customButtonAccessCalendars[0].html=dY})})}processsCalendarOrScheduledElement(e){e.name=e.calendar,e.atStart=this.api.boolAsHumanString(e.atStart)}static{this.\u0275fac=function(n){return new(n||t)(y(Re),y(te),y(z),y(Xa))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-service-pools-detail"]],standalone:!1,decls:9,vars:6,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],[1,"card"],[1,"card-content"],["backgroundColor","primary",3,"selectedIndexChange","selectedIndex"],["mat-tab-label",""],[1,"content"],[1,"info-toolbar"],["mat-icon-button","",3,"click","matTooltip"],[3,"value","gui"],["icon","calendars",3,"customButtonAction","newAction","editAction","deleteAction","rest","multiSelect","allowExport","tableId","customButtons","onItem","pageSize","navHeader"],[3,"rest","itemId","tableId","pageSize"],["icon","pools",3,"customButtonAction","deleteAction","rest","multiSelect","allowExport","onItem","tableId","customButtons","pageSize","navHeader"],["icon","cached",3,"customButtonAction","deleteAction","rest","titleOverride","multiSelect","allowExport","onItem","tableId","customButtons","pageSize","navHeader"],["icon","groups",3,"newAction","deleteAction","rest","multiSelect","allowExport","customButtons","tableId","pageSize","navHeader"],["icon","transports",3,"newAction","deleteAction","rest","multiSelect","allowExport","customButtons","tableId","pageSize","navHeader"],["icon","publications",3,"customButtonAction","newAction","rowSelected","rest","multiSelect","allowExport","tableId","customButtons","pageSize","navHeader"],["icon","calendars",3,"customButtonAction","newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","customButtons","tableId","onItem","pageSize","navHeader"],[3,"poolUuid"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),h(4,"arrow_back"),d()(),h(5," \xA0"),T(6,"img",4),h(7),d(),E(8,oY,26,23,"div",5),d()),n&2&&(u(2),_("routerLink",Zn(4,Lq,o.servicePool?o.servicePool.id:"")),u(4),_("src",o.api.staticURL("admin/img/icons/pools.png"),De),u(),N(" \xA0",o.servicePool==null?null:o.servicePool.name," "),u(),M(o.servicePool!==null?8:-1))},dependencies:[hn,xn,Ai,an,sn,dn,de,Ie,Li,To,uP],styles:[".info-toolbar[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}[_nghost-%COMP%] .card-header{position:static!important;top:auto!important;left:auto!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;z-index:auto!important;margin:1.25rem 1.25rem 0!important;padding:0 0 .75rem!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-bottom:1px solid var(--glass-border)!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important}[_nghost-%COMP%] .header{margin-top:1.25rem!important} .mat-column-state{max-width:10rem;justify-content:center} .mat-column-revision, .mat-column-cache_level, .mat-column-in_use, .mat-column-priority{max-width:7rem;justify-content:center} .mat-column-publish_date, .mat-column-state_date, .mat-column-creation_date{width:14rem} .mat-column-trans_type, .mat-column-access{max-width:9rem} .mat-column-owner{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word} .row-state-S>.mat-mdc-cell{color:gray!important} .row-state-C>.mat-mdc-cell{color:gray!important} .row-state-E>.mat-mdc-cell{color:red!important} .row-state-R>.mat-mdc-cell{color:orange!important}"]})}}return t})();var Bw=(()=>{class t{constructor(e,n,o){this.api=e,this.route=n,this.rest=o}ngOnInit(){}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New meta pool"))}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit meta pool"))}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete meta pool"),void 0,!0)}onDetail(e){this.api.navigation.gotoMetapoolDetail(e.param.id)}processElement(e){typeof e.name!="string"&&(e.name=""),e.name=e.name.replace(//g,">"),e.name=this.api.safeString(this.api.gui.icon_from_image(e.thumb)+e.name),e.pool_group_name=this.api.safeString(this.api.gui.icon_from_image(e.pool_group_thumb)+e.pool_group_name)}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("metapool"))}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(Re),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-meta-pools"]],standalone:!1,decls:2,vars:6,consts:[["icon","metas",3,"detailAction","newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","onItem","hasPermissions","pageSize"]],template:function(n,o){n&1&&(l(0,"div")(1,"uds-table",0),b("detailAction",function(a){return o.onDetail(a)})("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("loaded",function(a){return o.onLoad(a)}),d()()),n&2&&(u(),_("rest",o.rest.metaPools)("multiSelect",!0)("allowExport",!0)("onItem",o.processElement)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Ie],styles:[".mat-column-user_services_count, .mat-column-user_services_in_preparation, .mat-column-visible, .mat-column-pool_group_name{max-width:7rem;justify-content:center}"]})}}return t})();function uY(t,i){t&1&&(l(0,"uds-translate"),h(1,"New member pool"),d())}function mY(t,i){t&1&&(l(0,"uds-translate"),h(1,"Edit member pool"),d())}function pY(t,i){if(t&1){let e=P();l(0,"uds-cond-select-search",9),b("changed",function(o){w(e);let r=g();return D(r.servicePoolsFilter=o)}),d()}}function hY(t,i){if(t&1&&(l(0,"mat-option",4),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.name," ")}}var jw=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.done=new rn,this.servicePools=[],this.servicePoolsFilter="",this.model=r.model,this.memberPool={id:void 0,priority:0,pool_id:"",enabled:!0},r.memberPool&&(this.memberPool.id=r.memberPool.id)}static launch(e,n,o){let r=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:r,position:{top:window.innerWidth<800?"0px":"7rem"},data:{memberPool:o,model:n},disableClose:!1}).componentInstance.done}ngOnInit(){return R(this,null,function*(){this.servicePools=yield this.rest.servicesPools.overview(),this.memberPool.id&&(this.memberPool=yield this.model.get(this.memberPool.id))})}filtered(e,n){return n?e.filter(o=>o.name.toLocaleLowerCase().includes(n.toLocaleLowerCase())):e}save(){return R(this,null,function*(){if(!this.memberPool.pool_id){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, select a valid service pool"));return}yield this.model.save(this.memberPool),this.dialogRef.close(),this.done.resolve(!0)})}cancel(){this.dialogRef.close(),this.done.resolve(!1)}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-meta-pools-service-pools"]],standalone:!1,decls:31,vars:7,consts:[["mat-dialog-title",""],[1,"content"],["matInput","","type","number",3,"ngModelChange","ngModel"],[3,"ngModelChange","ngModel"],[3,"value"],[1,"mat-form-field-infix"],[1,"label-enabled"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","","color","primary",3,"click"],[3,"changed"]],template:function(n,o){n&1&&(l(0,"h4",0),E(1,uY,2,0,"uds-translate"),E(2,mY,2,0,"uds-translate"),d(),l(3,"mat-dialog-content")(4,"div",1)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),h(8,"Priority"),d()(),l(9,"input",2),G("ngModelChange",function(a){return q(o.memberPool.priority,a)||(o.memberPool.priority=a),a}),d()(),l(10,"mat-form-field")(11,"mat-label")(12,"uds-translate"),h(13,"Service pool"),d()(),l(14,"mat-select",3),G("ngModelChange",function(a){return q(o.memberPool.pool_id,a)||(o.memberPool.pool_id=a),a}),E(15,pY,1,0,"uds-cond-select-search"),oe(16,hY,2,2,"mat-option",4,ce),d()(),l(18,"div",5)(19,"span",6)(20,"uds-translate"),h(21,"Enabled?"),d()(),l(22,"mat-slide-toggle",3),G("ngModelChange",function(a){return q(o.memberPool.enabled,a)||(o.memberPool.enabled=a),a}),h(23),d()()()(),l(24,"mat-dialog-actions")(25,"button",7),b("click",function(){return o.cancel()}),l(26,"uds-translate"),h(27,"Cancel"),d()(),l(28,"button",8),b("click",function(){return o.save()}),l(29,"uds-translate"),h(30,"Ok"),d()()()),n&2&&(u(),M(o.memberPool!=null&&o.memberPool.id?-1:1),u(),M(o.memberPool!=null&&o.memberPool.id?2:-1),u(7),$("ngModel",o.memberPool.priority),u(5),$("ngModel",o.memberPool.pool_id),u(),M(o.servicePools.length>10?15:-1),u(),re(o.filtered(o.servicePools,o.servicePoolsFilter)),u(6),$("ngModel",o.memberPool.enabled),u(),N(" ",o.api.boolAsHumanString(o.memberPool.enabled)," "))},dependencies:[ct,to,we,Me,_e,Ye,Ke,Qe,ve,Oe,mt,vt,Je,sa,de,fn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}.label-enabled[_ngcontent-%COMP%]{color:#0009;display:block;font-weight:400;left:0;line-height:18px;overflow:hidden;pointer-events:none;text-align:left;text-overflow:ellipsis;transform:matrix(.85,0,0,.85,-4,-.5);white-space:nowrap}"]})}}return t})();var fY=t=>["/pools","meta-pools",t];function gY(t,i){t&1&&(l(0,"uds-translate"),h(1,"Summary"),d())}function _Y(t,i){if(t&1&&T(0,"uds-information",10),t&2){let e=g(2);_("value",e.metaPool)("gui",e.gui)}}function vY(t,i){t&1&&(l(0,"uds-translate"),h(1,"Service pools"),d())}function bY(t,i){t&1&&(l(0,"uds-translate"),h(1,"Assigned services"),d())}function yY(t,i){t&1&&(l(0,"uds-translate"),h(1,"Groups"),d())}function CY(t,i){t&1&&(l(0,"uds-translate"),h(1,"Access calendars"),d())}function xY(t,i){t&1&&(l(0,"uds-translate"),h(1,"Logs"),d())}function wY(t,i){if(t&1){let e=P();l(0,"div",5)(1,"div",6)(2,"mat-tab-group",7),G("selectedIndexChange",function(o){w(e);let r=g();return q(r.selectedTab,o)||(r.selectedTab=o),D(o)}),l(3,"mat-tab"),se(4,gY,2,0,"ng-template",8),l(5,"div",9),E(6,_Y,1,2,"uds-information",10),d()(),l(7,"mat-tab"),se(8,vY,2,0,"ng-template",8),l(9,"div",9)(10,"uds-table",11),b("newAction",function(o){w(e);let r=g();return D(r.onNewMemberPool(o))})("editAction",function(o){w(e);let r=g();return D(r.onEditMemberPool(o))})("deleteAction",function(o){w(e);let r=g();return D(r.onDeleteMemberPool(o))}),d()()(),l(11,"mat-tab"),se(12,bY,2,0,"ng-template",8),l(13,"div",9)(14,"uds-table",12),b("customButtonAction",function(o){w(e);let r=g();return D(r.onCustomAssigned(o))})("deleteAction",function(o){w(e);let r=g();return D(r.onDeleteAssigned(o))}),d()()(),l(15,"mat-tab"),se(16,yY,2,0,"ng-template",8),l(17,"div",9)(18,"uds-table",13),b("newAction",function(o){w(e);let r=g();return D(r.onNewGroup(o))})("deleteAction",function(o){w(e);let r=g();return D(r.onDeleteGroup(o))}),d()()(),l(19,"mat-tab"),se(20,CY,2,0,"ng-template",8),l(21,"div",9)(22,"uds-table",14),b("newAction",function(o){w(e);let r=g();return D(r.onNewAccessCalendar(o))})("editAction",function(o){w(e);let r=g();return D(r.onEditAccessCalendar(o))})("deleteAction",function(o){w(e);let r=g();return D(r.onDeleteAccessCalendar(o))})("loaded",function(o){w(e);let r=g();return D(r.onAccessCalendarLoad(o))}),d()()(),l(23,"mat-tab"),se(24,xY,2,0,"ng-template",8),l(25,"div",9),T(26,"uds-logs-table",15),d()()()()()}if(t&2){let e=g();u(2),$("selectedIndex",e.selectedTab),_("@.disabled",!0),u(4),M(e.metaPool&&e.gui?6:-1),u(4),_("rest",e.memberPools)("multiSelect",!0)("allowExport",!0)("onItem",e.processElement)("customButtons",e.customButtons)("tableId","metaPools-d-members"+e.metaPool.id)("pageSize",e.api.config.admin.page_size),u(4),_("rest",e.memberUserServices)("multiSelect",!0)("allowExport",!0)("tableId","metaPools-d-services"+e.metaPool.id)("customButtons",e.customButtonsAssignedServices)("pageSize",e.api.config.admin.page_size),u(4),_("rest",e.groups)("multiSelect",!0)("allowExport",!0)("tableId","metaPools-d-groups"+e.metaPool.id)("pageSize",e.api.config.admin.page_size),u(4),_("rest",e.accessCalendars)("multiSelect",!0)("allowExport",!0)("tableId","metaPools-d-access"+e.metaPool.id)("pageSize",e.api.config.admin.page_size)("onItem",e.processsCalendarItem),u(4),_("rest",e.rest.metaPools)("itemId",e.metaPool.id)("tableId","metaPools-d-log"+e.metaPool.id)("pageSize",e.api.config.admin.page_size)}}var pP=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.customButtons=[Pn.getGotoButton(Ju,"pool_id")],this.customButtonsAssignedServices=[{id:"change-owner",html:Vw,type:st.SINGLE_SELECT},{id:"log",html:H_,type:st.SINGLE_SELECT},Pn.getGotoButton(em,"owner_info.auth_id","owner_info.user_id")],this.metaPool=null,this.gui=null,this.selectedTab=1,this.memberPools={},this.memberUserServices={},this.groups={},this.accessCalendars={}}ngOnInit(){return R(this,null,function*(){let e=this.route.snapshot.paramMap.get("metapool");if(!e)return;let n=yield this.rest.metaPools.get(e),o=yield this.rest.metaPools.gui();this.memberPools=this.rest.metaPools.detail(e,"pools"),this.memberUserServices=this.rest.metaPools.detail(e,"services"),this.groups=this.rest.metaPools.detail(e,"groups"),this.accessCalendars=this.rest.metaPools.detail(e,"access"),this.metaPool=n,this.gui=o})}onNewMemberPool(e){return R(this,null,function*(){(yield jw.launch(this.api,this.memberPools))===!0&&e.table.reloadPage()})}onEditMemberPool(e){return R(this,null,function*(){(yield jw.launch(this.api,this.memberPools,e.table.selection.selected[0]))===!0&&e.table.reloadPage()})}onDeleteMemberPool(e){return R(this,null,function*(){this.api.gui.forms.deleteForm(e,django.gettext("Remove member pool"))})}onCustomAssigned(e){return R(this,null,function*(){let n=e.table.selection.selected[0];if(e.param.id==="change-owner"){if(["E","R","M","S","C"].includes(n.state))return;(yield B_.launch(this.api,n,this.memberUserServices))===!0&&e.table.reloadPage()}else e.param.id==="log"&&cm.launch(this.api,n,this.memberUserServices)})}onDeleteAssigned(e){return R(this,null,function*(){W_.cleanInvalidSelections(e)||this.api.gui.forms.deleteForm(e,django.gettext("Delete assigned service"))})}onNewGroup(e){return R(this,null,function*(){(yield j_.launch(this.api,this.metaPool.id,this.groups))===!0&&e.table.reloadPage()})}onDeleteGroup(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete assigned group"))}onNewAccessCalendar(e){pl.launch(this.api,this.metaPool,this.accessCalendars).subscribe(n=>e.table.reloadPage())}onEditAccessCalendar(e){pl.launch(this.api,this.metaPool,this.accessCalendars,e.table.selection.selected[0]).subscribe(n=>e.table.reloadPage())}onDeleteAccessCalendar(e){e.table.selection.selected[0].id!==-1?this.api.gui.forms.deleteForm(e,django.gettext("Delete calendar access rule")):this.onEditAccessCalendar(e)}onAccessCalendarLoad(e){this.rest.metaPools.getFallbackAccess(this.metaPool.id).then(n=>{})}processElement(e){e.enabled=this.api.boolAsHumanString(e.enabled)}processsCalendarItem(e){e.name=e.calendar,e.atStart=this.api.boolAsHumanString(e.atStart)}static{this.\u0275fac=function(n){return new(n||t)(y(Re),y(te),y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-meta-pools-detail"]],standalone:!1,decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],[1,"card"],[1,"card-content"],["backgroundColor","primary",3,"selectedIndexChange","selectedIndex"],["mat-tab-label",""],[1,"content"],[3,"value","gui"],["icon","pools",3,"newAction","editAction","deleteAction","rest","multiSelect","allowExport","onItem","customButtons","tableId","pageSize"],["icon","pools",3,"customButtonAction","deleteAction","rest","multiSelect","allowExport","tableId","customButtons","pageSize"],["icon","groups",3,"newAction","deleteAction","rest","multiSelect","allowExport","tableId","pageSize"],["icon","calendars",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","tableId","pageSize","onItem"],[3,"rest","itemId","tableId","pageSize"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),h(4,"arrow_back"),d()(),h(5," \xA0"),T(6,"img",4),h(7),d(),E(8,wY,27,31,"div",5),dt(9,"notEmpty"),d()),n&2&&(u(2),_("routerLink",Zn(6,fY,o.metaPool?o.metaPool.id:"")),u(4),_("src",o.api.staticURL("admin/img/icons/metas.png"),De),u(),N(" ",o.metaPool==null?null:o.metaPool.name," "),u(),M(ft(9,4,o.metaPool)?8:-1))},dependencies:[hn,an,sn,dn,de,Ie,Li,To,wn],styles:[".mat-column-enabled, .mat-column-priority{max-width:8rem;justify-content:center}"]})}}return t})();var zw=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o}ngOnInit(){}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New pool group"),!1).then(()=>e.table.reloadPage())}onEdit(e){return R(this,null,function*(){this.api.gui.forms.typedEditForm(e,django.gettext("Edit pool group"),!1)})}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete pool group"))}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("poolgroup"))}static{this.\u0275fac=function(n){return new(n||t)(y(Re),y(te),y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-pool-groups"]],standalone:!1,decls:1,vars:5,consts:[["icon","spool-group",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(l(0,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("loaded",function(a){return o.onLoad(a)}),d()),n&2&&_("rest",o.rest.servicesPoolGroups)("multiSelect",!0)("allowExport",!0)("hasPermissions",!1)("pageSize",o.api.config.admin.page_size)},dependencies:[Ie],styles:[".mat-column-priority, .mat-column-thumb{max-width:7rem;justify-content:center}"]})}}return t})();var Uw=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o}ngOnInit(){}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New calendar"))}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit calendar"))}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete calendar"))}onDetail(e){this.api.navigation.gotoCalendarDetail(e.param.id)}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("calendar"))}static{this.\u0275fac=function(n){return new(n||t)(y(Re),y(te),y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-calendars"]],standalone:!1,decls:1,vars:5,consts:[["icon","calendars",3,"newAction","editAction","deleteAction","detailAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(l(0,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("detailAction",function(a){return o.onDetail(a)})("loaded",function(a){return o.onLoad(a)}),d()),n&2&&_("rest",o.rest.calendars)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("pageSize",o.api.config.admin.page_size)},dependencies:[Ie],encapsulation:2})}}return t})();var DY=["mat-calendar-body",""];function SY(t,i){return this._trackRow(i)}var yP=(t,i)=>i.id;function EY(t,i){if(t&1&&(Et(0,"tr",0)(1,"td",3),h(2),Rt()()),t&2){let e=g();u(),Yn("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),ne("colspan",e.numCols),u(),N(" ",e.label," ")}}function MY(t,i){if(t&1&&(Et(0,"td",3),h(1),Rt()),t&2){let e=g(2);Yn("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),ne("colspan",e._firstRowOffset),u(),N(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function IY(t,i){if(t&1){let e=P();Et(0,"td",6)(1,"button",7),Pa("click",function(o){let r=w(e).$implicit,a=g(2);return D(a._cellClicked(r,o))})("focus",function(o){let r=w(e).$implicit,a=g(2);return D(a._emitActiveDateChange(r,o))}),Et(2,"span",8),h(3),Rt(),Kn(4,"span",9),Rt()()}if(t&2){let e=i.$implicit,n=i.$index,o=g().$index,r=g();Yn("width",r._cellWidth)("padding-top",r._cellPadding)("padding-bottom",r._cellPadding),ne("data-mat-row",o)("data-mat-col",n),u(),Ut(e.cssClasses),X("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)),Gt("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)),u(),X("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),u(),N(" ",e.displayValue," ")}}function TY(t,i){if(t&1&&(Et(0,"tr",1),E(1,MY,2,6,"td",4),oe(2,IY,5,49,"td",5,yP),Rt()),t&2){let e=i.$implicit,n=i.$index,o=g();u(),M(n===0&&o._firstRowOffset?1:-1),u(),re(e)}}function kY(t,i){if(t&1&&(l(0,"th",2)(1,"span",6),h(2),d(),l(3,"span",3),h(4),d()()),t&2){let e=i.$implicit;u(2),ae(e.long),u(2),ae(e.narrow)}}var AY=["*"];function RY(t,i){}function OY(t,i){if(t&1){let e=P();l(0,"mat-month-view",4),G("activeDateChange",function(o){w(e);let r=g();return q(r.activeDate,o)||(r.activeDate=o),D(o)}),b("_userSelection",function(o){w(e);let r=g();return D(r._dateSelected(o))})("dragStarted",function(o){w(e);let r=g();return D(r._dragStarted(o))})("dragEnded",function(o){w(e);let r=g();return D(r._dragEnded(o))}),d()}if(t&2){let e=g();$("activeDate",e.activeDate),_("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 PY(t,i){if(t&1){let e=P();l(0,"mat-year-view",5),G("activeDateChange",function(o){w(e);let r=g();return q(r.activeDate,o)||(r.activeDate=o),D(o)}),b("monthSelected",function(o){w(e);let r=g();return D(r._monthSelectedInYearView(o))})("selectedChange",function(o){w(e);let r=g();return D(r._goToDateInView(o,"month"))}),d()}if(t&2){let e=g();$("activeDate",e.activeDate),_("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function NY(t,i){if(t&1){let e=P();l(0,"mat-multi-year-view",6),G("activeDateChange",function(o){w(e);let r=g();return q(r.activeDate,o)||(r.activeDate=o),D(o)}),b("yearSelected",function(o){w(e);let r=g();return D(r._yearSelectedInMultiYearView(o))})("selectedChange",function(o){w(e);let r=g();return D(r._goToDateInView(o,"year"))}),d()}if(t&2){let e=g();$("activeDate",e.activeDate),_("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function FY(t,i){}var LY=["button"],VY=[[["","matDatepickerToggleIcon",""]]],BY=["[matDatepickerToggleIcon]"];function jY(t,i){t&1&&(on(),l(0,"svg",2),T(1,"path",3),d())}var Yc=(()=>{class t{changes=new U;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=F({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),zY=0,um=class{value;displayValue;ariaLabel;enabled;compareValue;rawValue;id=zY++;cssClasses;constructor(i,e,n,o,r,a=i,s){this.value=i,this.displayValue=e,this.ariaLabel=n,this.enabled=o,this.compareValue=a,this.rawValue=s,this.cssClasses=r instanceof Set?Array.from(r):r}},UY={passive:!1,capture:!0},$_={passive:!0,capture:!0},hP={passive:!0},qc=(()=>{class t{_elementRef=p(K);_ngZone=p(ie);_platform=p(it);_intl=p(Yc);_eventCleanups;_skipNextFocus=!1;_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=null;comparisonEnd=null;previewStart=null;previewEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;selectedValueChange=new A;previewChange=new A;activeDateChange=new A;dragStarted=new A;dragEnded=new A;_firstRowOffset;_cellPadding;_cellWidth;_startDateLabelId;_endDateLabelId;_comparisonStartDateLabelId;_comparisonEndDateLabelId;_didDragSinceMouseDown=!1;_injector=p(ue);comparisonDateAccessibleName=this._intl.comparisonDateLabel;_trackRow=e=>e;constructor(){let e=p(ht),n=p(at);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-"),p(wt).load(In),this._ngZone.runOutsideAngular(()=>{let o=this._elementRef.nativeElement,r=[e.listen(o,"touchmove",this._touchmoveHandler,UY),e.listen(o,"mouseenter",this._enterHandler,$_),e.listen(o,"focus",this._enterHandler,$_),e.listen(o,"mouseleave",this._leaveHandler,$_),e.listen(o,"blur",this._leaveHandler,$_),e.listen(o,"mousedown",this._mousedownHandler,hP),e.listen(o,"touchstart",this._mousedownHandler,hP)];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){bt(()=>{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 $w(e,this.startValue,this.endValue)}_isRangeEnd(e){return Gw(e,this.startValue,this.endValue)}_isInRange(e){return qw(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return $w(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 Gw(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return qw(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return $w(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return Gw(e,this.previewStart,this.previewEnd)}_isInPreview(e){return qw(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=fP(e),o=n?this._getCellFromElement(n):null;n!==e.target&&(this._didDragSinceMouseDown=!0),Ww(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=Ww(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=fP(e);n&&this._mouseupHandler({target:n})};_getCellFromElement(e){let n=Ww(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=S({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:[He],attrs:DY,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","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,EY,3,6,"tr",0),oe(1,TY,4,1,"tr",1,SY,!0),Et(3,"span",2),h(4),Rt(),Et(5,"span",2),h(6),Rt(),Et(7,"span",2),h(8),Rt(),Et(9,"span",2),h(10),Rt()),n&2&&(M(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: 0.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 Hw(t){return t?.nodeName==="TD"}function Ww(t){let i;return Hw(t)?i=t:Hw(t.parentNode)?i=t.parentNode:Hw(t.parentNode?.parentNode)&&(i=t.parentNode.parentNode),i?.getAttribute("data-mat-row")!=null?i:null}function $w(t,i,e){return e!==null&&i!==e&&t=i&&t===e}function qw(t,i,e,n){return n&&i!==null&&e!==null&&i!==e&&t>=i&&t<=e}function fP(t){let i=t.changedTouches[0];return document.elementFromPoint(i.clientX,i.clientY)}var ko=class{start;end;_disableStructuralEquivalency;constructor(i,e){this.start=i,this.end=e}},mm=(()=>{class t{selection;_adapter;_selectionChanged=new U;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){Bs()};static \u0275prov=F({token:t,factory:t.\u0275fac})}return t})(),HY=(()=>{class t extends mm{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)(le(Qn))};static \u0275prov=F({token:t,factory:t.\u0275fac})}return t})();var CP={provide:mm,useFactory:()=>p(mm,{optional:!0,skipSelf:!0})||new HY(p(Qn))};var xP=new k("MAT_DATE_RANGE_SELECTION_STRATEGY");var Yw=7,WY=0,gP=(()=>{class t{_changeDetectorRef=p(Ee);_dateFormats=p(Ka,{optional:!0});_dateAdapter=p(Qn,{optional:!0});_dir=p(Vt,{optional:!0});_rangeStrategy=p(xP,{optional:!0});_rerenderSubscription=ge.EMPTY;_selectionKeyPressed=!1;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 ko?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}_selected=null;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;comparisonStart=null;comparisonEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;activeDrag=null;selectedChange=new A;_userSelection=new A;dragStarted=new A;dragEnded=new A;activeDateChange=new A;_matCalendarBody;_monthLabel=fe("");_weeks=fe([]);_firstWeekOffset=fe(0);_rangeStart=fe(null);_rangeEnd=fe(null);_comparisonRangeStart=fe(null);_comparisonRangeEnd=fe(null);_previewStart=fe(null);_previewEnd=fe(null);_isRange=fe(!1);_todayDate=fe(null);_weekdays=fe([]);constructor(){p(wt).load(vo),this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(St(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 ko?(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&&!It(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((Yw+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%Yw),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:WY++}));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 ko?(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=S({type:t,selectors:[["mat-month-view"]],viewQuery:function(n,o){if(n&1&&je(qc,5),n&2){let r;Y(r=Q())&&(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:[He],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&&(l(0,"table",0)(1,"thead",1)(2,"tr"),oe(3,kY,5,2,"th",2,yP),d(),l(5,"tr",3),T(6,"th",4),d()(),l(7,"tbody",5),b("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)}),d()()),n&2&&(u(3),re(o._weekdays()),u(4),_("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:[qc],encapsulation:2,changeDetection:0})}return t})(),oo=24,Qw=4,_P=(()=>{class t{_changeDetectorRef=p(Ee);_dateAdapter=p(Qn,{optional:!0});_dir=p(Vt,{optional:!0});_rerenderSubscription=ge.EMPTY;_selectionKeyPressed=!1;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),wP(this._dateAdapter,n,this._activeDate,this.minDate,this.maxDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(e){e instanceof ko?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}_selected=null;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;selectedChange=new A;yearSelected=new A;activeDateChange=new A;_matCalendarBody;_years=fe([]);_todayYear=fe(0);_selectedYear=fe(null);constructor(){this._dateAdapter,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(St(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)-dm(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,-Qw);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Qw);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-dm(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,oo-dm(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-oo*10:-oo);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?oo*10:oo);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 dm(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 um(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=p(Ee);_dateFormats=p(Ka,{optional:!0});_dateAdapter=p(Qn,{optional:!0});_dir=p(Vt,{optional:!0});_rerenderSubscription=ge.EMPTY;_selectionKeyPressed=!1;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 ko?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}_selected=null;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;selectedChange=new A;monthSelected=new A;activeDateChange=new A;_matCalendarBody;_months=fe([]);_yearLabel=fe("");_todayMonth=fe(null);_selectedMonth=fe(null);constructor(){this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(St(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 um(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=p(Yc);calendar=p(Kw);_dateAdapter=p(Qn,{optional:!0});_dateFormats=p(Ka,{optional:!0});_periodButtonText;_periodButtonDescription;_periodButtonLabel;_prevButtonLabel;_nextButtonLabel;constructor(){p(wt).load(vo);let e=p(Ee);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:-oo))}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:oo))}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):wP(this._dateAdapter,e,n,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){let n=this._dateAdapter.getYear(this.calendar.activeDate)-dm(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),o=n+oo-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=p(at).getId("mat-calendar-period-label-");static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:AY,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&&($e(),l(0,"div",0)(1,"div",1)(2,"span",2),h(3),d(),l(4,"button",3),b("click",function(){return o.currentPeriodClicked()}),l(5,"span",4),h(6),d(),on(),l(7,"svg",5),T(8,"polygon",6),d()(),zo(),T(9,"div",7),pe(10),l(11,"button",8),b("click",function(){return o.previousClicked()}),on(),l(12,"svg",9),T(13,"path",10),d()(),zo(),l(14,"button",11),b("click",function(){return o.nextClicked()}),on(),l(15,"svg",9),T(16,"path",12),d()()()()),n&2&&(u(2),_("id",o._periodButtonLabelId),u(),ae(o.periodButtonDescription),u(),ne("aria-label",o.periodButtonLabel)("aria-describedby",o._periodButtonLabelId),u(2),ae(o.periodButtonText),u(),X("mat-calendar-invert",o.calendar.currentView!=="month"),u(4),_("disabled",!o.previousEnabled())("matTooltip",o.prevButtonLabel),ne("aria-label",o.prevButtonLabel),u(3),_("disabled",!o.nextEnabled())("matTooltip",o.nextButtonLabel),ne("aria-label",o.nextButtonLabel))},dependencies:[_e,xn,Ai],encapsulation:2,changeDetection:0})}return t})(),Kw=(()=>{class t{_dateAdapter=p(Qn,{optional:!0});_dateFormats=p(Ka,{optional:!0});_changeDetectorRef=p(Ee);_elementRef=p(K);headerComponent;_calendarHeaderPortal;_intlChanges;_moveFocusOnNextTick=!1;get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_startAt=null;startView="month";get selected(){return this._selected}set selected(e){e instanceof ko?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_selected=null;get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_minDate=null;get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}_maxDate=null;dateFilter;dateClass;comparisonStart=null;comparisonEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;selectedChange=new A;yearSelected=new A;monthSelected=new A;viewChanged=new A(!0);_userSelection=new A;_userDragDrop=new A;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 U;constructor(){this._intlChanges=p(Yc).changes.subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new Ni(this.headerComponent||SP),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(_o())&&(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 ko||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=S({type:t,selectors:[["mat-calendar"]],viewQuery:function(n,o){if(n&1&&je(gP,5)(vP,5)(_P,5),n&2){let r;Y(r=Q())&&(o.monthView=r.first),Y(r=Q())&&(o.yearView=r.first),Y(r=Q())&&(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:[Se([CP]),He],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&&(se(0,RY,0,0,"ng-template",0),l(1,"div",1),E(2,OY,1,11,"mat-month-view",2)(3,PY,1,6,"mat-year-view",3)(4,NY,1,6,"mat-multi-year-view",3),d()),n&2){let r;_("cdkPortalOutlet",o._calendarHeaderPortal),u(2),M((r=o.currentView)==="month"?2:r==="year"?3:r==="multi-year"?4:-1)}},dependencies:[wi,Lu,gP,vP,_P],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-visible .mat-focus-indicator::before { + content: ""; +} +`],encapsulation:2,changeDetection:0})}return t})(),GY=new k("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{let t=p(ue);return()=>Ji(t)}}),EP=(()=>{class t{_elementRef=p(K);_animationsDisabled=rt();_changeDetectorRef=p(Ee);_globalModel=p(mm);_dateAdapter=p(Qn);_ngZone=p(ie);_rangeSelectionStrategy=p(xP,{optional:!0});_stateChanges;_model;_eventCleanups;_animationFallback;_calendar;color;datepicker;comparisonStart=null;comparisonEnd=null;startDateAccessibleName=null;endDateAccessibleName=null;_isAbove=!1;_animationDone=new U;_isAnimating=!1;_closeButtonText;_closeButtonFocused=!1;_actionsPortal=null;_dialogLabelId=null;constructor(){if(p(wt).load(vo),this._closeButtonText=p(Yc).closeCalendarLabel,!this._animationsDisabled){let e=this._elementRef.nativeElement,n=p(ht);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 ko;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=S({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(n,o){if(n&1&&je(Kw,5),n&2){let r;Y(r=Q())&&(o._calendar=r.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:6,hostBindings:function(n,o){n&2&&(Ut(o.color?"mat-"+o.color:""),X("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&&(l(0,"div",0)(1,"mat-calendar",1),b("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)}),d(),se(2,FY,0,0,"ng-template",2),l(3,"button",3),b("focus",function(){return o._closeButtonFocused=!0})("blur",function(){return o._closeButtonFocused=!1})("click",function(){return o.datepicker.close()}),h(4),d()()),n&2&&(X("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),u(),Ut(o.datepicker.panelClass),_("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),u(),_("cdkPortalOutlet",o._actionsPortal),u(),X("cdk-visually-hidden",!o._closeButtonFocused),_("color",o.color||"primary"),u(),ae(o._closeButtonText))},dependencies:[px,Kw,wi,_e],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; + min-height: fit-content; +} +.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})(),bP=(()=>{class t{_injector=p(ue);_viewContainerRef=p(jt);_dateAdapter=p(Qn,{optional:!0});_dir=p(Vt,{optional:!0});_model=p(mm);_animationsDisabled=rt();_scrollStrategy=p(GY);_inputStateChanges=ge.EMPTY;_document=p(he);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=null;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 A;monthSelected=new A;viewChanged=new A(!0);dateClass;openedStream=new A;closedStream=new A;get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=mA(e)}_panelClass;get opened(){return this._opened}set opened(e){e?this.open():this.close()}_opened=!1;id=p(at).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=null;_componentRef=null;_focusedElementBeforeOpen=null;_backdropHarnessClass=`${this.id}-backdrop`;_actionsPortal=null;datepickerInput;stateChanges=new U;_changeDetectorRef=p(Ee);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 xc&&(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=_o(),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(Ft(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 Ni(EP,this._viewContainerRef),o=this._overlayRef=Ei(this._injector,new Di({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?Ha(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||bt(()=>{o.updatePosition()},{injector:this._injector})}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return Ir(this._injector).centerHorizontally().centerVertically()}_getDropdownStrategy(){let e=tr(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 xt(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(nt(o=>o.keyCode===27&&!It(o)||this.datepickerInput&&It(o,"altKey")&&o.keyCode===38&&n.every(r=>!It(o,r)))))}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({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:[He]})}return t})(),G_=(()=>{class t extends bP{static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275cmp=S({type:t,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[Se([CP,{provide:bP,useExisting:t}]),be],decls:0,vars:0,template:function(n,o){},encapsulation:2,changeDetection:0})}return t})(),Gc=class{target;targetElement;value=null;constructor(i,e){this.target=i,this.targetElement=e,this.value=this.target.value}},qY=(()=>{class t{_elementRef=p(K);_dateAdapter=p(Qn,{optional:!0});_dateFormats=p(Ka,{optional:!0});_isInitialized=!1;get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e,!0)}_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 A;dateInput=new A;stateChanges=new U;_onTouched=()=>{};_validatorOnChange=()=>{};_cvaOnChange=()=>{};_valueChangesSubscription=ge.EMPTY;_localeSubscription=ge.EMPTY;_pendingValue=null;_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 Gc(this,this._elementRef.nativeElement)),this.dateChange.emit(new Gc(this,this._elementRef.nativeElement))}})}_lastValueValid=!1;constructor(){this._localeSubscription=this._dateAdapter.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value,!0)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){YY(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,e!==this.value)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){let n=["ctrlKey","shiftKey","metaKey"];It(e,"altKey")&&e.keyCode===40&&n.every(r=>!It(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 Gc(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new Gc(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,n){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),n&&this._formatValue(e)}_matchesFilter(e){let n=this._getDateFilter();return!n||n(e)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,inputs:{value:"value",disabled:[2,"disabled","disabled",H]},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[He]})}return t})();function YY(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 QY={provide:ki,useExisting:tn(()=>Qc),multi:!0},KY={provide:Do,useExisting:tn(()=>Qc),multi:!0},Qc=(()=>{class t extends qY{_formField=p(Eo,{optional:!0});_closedSubscription=ge.EMPTY;_openedSubscription=ge.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=fe(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=null;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=null;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=null;constructor(){super(),this._validator=Ar.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=B({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(n,o){n&1&&b("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&&(Gt("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:[Se([QY,KY,{provide:E_,useExisting:t}]),be]})}return t})(),ZY=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","matDatepickerToggleIcon",""]]})}return t})(),pm=(()=>{class t{_intl=p(Yc);_changeDetectorRef=p(Ee);_stateChanges=ge.EMPTY;datepicker;tabIndex=null;ariaLabel;get disabled(){return this._disabled===void 0&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=e}_disabled;disableRipple=!1;_customIcon;_button;constructor(){let e=p(new jn("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:me(),n=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:me(),o=this.datepicker?xt(this.datepicker.openedStream,this.datepicker.closedStream):me();this._stateChanges.unsubscribe(),this._stateChanges=xt(this._intl.changes,e,n,o).subscribe(()=>this._changeDetectorRef.markForCheck())}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(n,o,r){if(n&1&&zt(r,ZY,5),n&2){let a;Y(a=Q())&&(o._customIcon=a.first)}},viewQuery:function(n,o){if(n&1&&je(LY,5),n&2){let r;Y(r=Q())&&(o._button=r.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(n,o){n&1&&b("click",function(a){return o._open(a)}),n&2&&(ne("tabindex",null)("data-mat-calendar",o.datepicker?o.datepicker.id:null),X("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:[He],ngContentSelectors:BY,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&&($e(VY),l(0,"button",1,0),E(2,jY,2,0,":svg:svg",2),pe(3),d()),n&2&&(_("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),u(2),M(o._customIcon?-1:2))},dependencies:[xn],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 MP=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[Yc],imports:[kr,Jn,il,Xi,EP,pm,SP,ze,Zi]})}return t})();function XY(t,i){t&1&&(l(0,"uds-translate"),h(1,"Edit rule"),d())}function JY(t,i){t&1&&(l(0,"uds-translate"),h(1,"New rule"),d())}function eQ(t,i){if(t&1&&(l(0,"mat-option",9),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.value," ")}}function tQ(t,i){if(t&1&&(l(0,"mat-option",9),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.value," ")}}function nQ(t,i){if(t&1&&(l(0,"mat-option",9),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.value," ")}}function iQ(t,i){if(t&1){let e=P();l(0,"mat-form-field",10)(1,"mat-label")(2,"uds-translate"),h(3,"Week days"),d()(),l(4,"mat-select",19),G("ngModelChange",function(o){w(e);let r=g();return q(r.wDays,o)||(r.wDays=o),D(o)}),oe(5,nQ,2,2,"mat-option",9,ce),d()()}if(t&2){let e=g();u(4),$("ngModel",e.wDays),u(),re(e.weekDays)}}function oQ(t,i){if(t&1){let e=P();l(0,"mat-form-field",10)(1,"mat-label")(2,"uds-translate"),h(3,"Repeat every"),d()(),l(4,"input",7),G("ngModelChange",function(o){w(e);let r=g();return q(r.rule.interval,o)||(r.rule.interval=o),D(o)}),d(),l(5,"div",20),h(6),d()()}if(t&2){let e=g();u(4),$("ngModel",e.rule.interval),u(2),N("\xA0",e.frequency())}}var q_={DAILY:[django.gettext("day"),django.gettext("days"),django.gettext("Daily")],WEEKLY:[django.gettext("week"),django.gettext("weeks"),django.gettext("Weekly")],MONTHLY:[django.gettext("month"),django.gettext("months"),django.gettext("Monthly")],YEARLY:[django.gettext("year"),django.gettext("years"),django.gettext("Yearly")],WEEKDAYS:["","",django.gettext("Weekdays")],NEVER:["","",django.gettext("Never")]},Y_={MINUTES:django.gettext("Minutes"),HOURS:django.gettext("Hours"),DAYS:django.gettext("Days"),WEEKS:django.gettext("Weeks")},TP=[django.gettext("Sunday"),django.gettext("Monday"),django.gettext("Tuesday"),django.gettext("Wednesday"),django.gettext("Thursday"),django.gettext("Friday"),django.gettext("Saturday")],kP=(t,i=!1)=>{let e=new Array;for(let n=0;n<7;n++)t&1&&e.push(TP[n].substr(0,i?100:3)),t>>=1;return e.length?e.join(", "):django.gettext("(no days)")},AP=t=>{t.frequency==="WEEKDAYS"?t.interval=kP(t.interval):t.interval=t.interval+" "+q_[t.frequency][django.pluralidx(t.interval)],t.duration=t.duration+" "+Y_[t.duration_unit]},Xw=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.dunits=Object.keys(Y_).map(a=>({id:a,value:Y_[a]})),this.freqs=Object.keys(q_).map(a=>({id:a,value:q_[a][2]})),this.weekDays=TP.map((a,s)=>({id:1<{if(this.rule=e,this.startDate=new Date(this.rule.start*1e3),this.startTime=this.startDate.toTimeString().split(":").splice(0,2).join(":"),this.endDate=this.rule.end?new Date(this.rule.end*1e3):null,this.rule.frequency==="WEEKDAYS"){let n=[];for(let o=0;o<7;o++){let r=1<this.rule.interval+=n),this.rule.interval===0)?django.gettext("Week days"):null}summary(){let e=django.gettext("Invalid or incomplete rule. Please, fix field $FIELD"),n=Cx(django.get_format("SHORT_DATE_FORMAT")),o=this.updateRuleData();if(o===null){e=django.gettext("This rule will be valid every"),this.rule.frequency==="WEEKDAYS"?e+=" "+kP(this.rule.interval,!0)+" "+django.gettext("of any week"):e+=" "+ +this.rule.interval+" "+this.frequency();let r=new Date(this.rule.start*1e3);e+=", "+django.gettext("from")+" "+qa(n,r),this.rule.end?e+=" "+django.gettext("until")+" "+qa(n,new Date(this.rule.end*1e3)):e+=" "+django.gettext("onwards"),e+=", "+django.gettext("starting at")+" "+r.toTimeString().split(":").slice(0,2).join(":"),+this.rule.duration>0?e+=" "+django.gettext("and every event will be active for")+" "+this.rule.duration+" "+Y_[this.rule.duration_unit]:e+=django.gettext("with no duration")}return e.replace("$FIELD",o)}save(){this.rules.save(this.rule).then(()=>{this.dialogRef.close(),this.onSave.emit(!0)})}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-calendar-rule"]],standalone:!1,decls:77,vars:23,consts:[["startDatePicker",""],["endDatePicker",""],["mat-dialog-title",""],[1,"content"],["matInput","","type","text",3,"ngModelChange","ngModel"],[1,"oneThird"],["matInput","","type","time",3,"ngModelChange","ngModel"],["matInput","","type","number",3,"ngModelChange","ngModel"],[3,"ngModelChange","ngModel"],[3,"value"],[1,"oneHalf"],["matInput","",3,"ngModelChange","matDatepicker","ngModel"],["matSuffix","",3,"for"],["matInput","",3,"ngModelChange","matDatepicker","ngModel","placeholder"],[1,"weekdays"],[3,"ngModelChange","valueChange","ngModel"],[1,"info"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click","disabled"],["multiple","",3,"ngModelChange","ngModel"],["matSuffix",""]],template:function(n,o){if(n&1){let r=P();l(0,"h4",2),E(1,XY,2,0,"uds-translate"),dt(2,"notEmpty"),E(3,JY,2,0,"uds-translate"),dt(4,"isEmpty"),d(),l(5,"mat-dialog-content")(6,"div",3)(7,"mat-form-field")(8,"mat-label")(9,"uds-translate"),h(10,"Name"),d()(),l(11,"input",4),G("ngModelChange",function(s){return w(r),q(o.rule.name,s)||(o.rule.name=s),D(s)}),d()(),l(12,"mat-form-field")(13,"mat-label")(14,"uds-translate"),h(15,"Comments"),d()(),l(16,"input",4),G("ngModelChange",function(s){return w(r),q(o.rule.comments,s)||(o.rule.comments=s),D(s)}),d()(),l(17,"h3")(18,"uds-translate"),h(19,"Event"),d()(),l(20,"mat-form-field",5)(21,"mat-label")(22,"uds-translate"),h(23,"Start time"),d()(),l(24,"input",6),G("ngModelChange",function(s){return w(r),q(o.startTime,s)||(o.startTime=s),D(s)}),d()(),l(25,"mat-form-field",5)(26,"mat-label")(27,"uds-translate"),h(28,"Duration"),d()(),l(29,"input",7),G("ngModelChange",function(s){return w(r),q(o.rule.duration,s)||(o.rule.duration=s),D(s)}),d()(),l(30,"mat-form-field",5)(31,"mat-label")(32,"uds-translate"),h(33,"Duration units"),d()(),l(34,"mat-select",8),G("ngModelChange",function(s){return w(r),q(o.rule.duration_unit,s)||(o.rule.duration_unit=s),D(s)}),oe(35,eQ,2,2,"mat-option",9,ce),d()(),l(37,"h3"),h(38," Repetition "),d(),l(39,"mat-form-field",10)(40,"mat-label")(41,"uds-translate"),h(42," Start date "),d()(),l(43,"input",11),G("ngModelChange",function(s){return w(r),q(o.startDate,s)||(o.startDate=s),D(s)}),d(),T(44,"mat-datepicker-toggle",12)(45,"mat-datepicker",null,0),d(),l(47,"mat-form-field",10)(48,"mat-label")(49,"uds-translate"),h(50," Repeat until date "),d()(),l(51,"input",13),G("ngModelChange",function(s){return w(r),q(o.endDate,s)||(o.endDate=s),D(s)}),d(),T(52,"mat-datepicker-toggle",12)(53,"mat-datepicker",null,1),d(),l(55,"div",14)(56,"mat-form-field",10)(57,"mat-label")(58,"uds-translate"),h(59,"Frequency"),d()(),l(60,"mat-select",15),G("ngModelChange",function(s){return w(r),q(o.rule.frequency,s)||(o.rule.frequency=s),D(s)}),b("valueChange",function(){return o.rule.interval=1}),oe(61,tQ,2,2,"mat-option",9,ce),d()(),E(63,iQ,7,1,"mat-form-field",10),E(64,oQ,7,2,"mat-form-field",10),d(),l(65,"h3")(66,"uds-translate"),h(67,"Summary"),d()(),l(68,"div",16),h(69),d()()(),l(70,"mat-dialog-actions")(71,"button",17)(72,"uds-translate"),h(73,"Cancel"),d()(),l(74,"button",18),b("click",function(){return o.save()}),l(75,"uds-translate"),h(76,"Ok"),d()()()}if(n&2){let r=tt(46),a=tt(54);u(),M(ft(2,19,o.rule.id)?1:-1),u(2),M(ft(4,21,o.rule.id)?3:-1),u(8),$("ngModel",o.rule.name),u(5),$("ngModel",o.rule.comments),u(8),$("ngModel",o.startTime),u(5),$("ngModel",o.rule.duration),u(5),$("ngModel",o.rule.duration_unit),u(),re(o.dunits),u(8),_("matDatepicker",r),$("ngModel",o.startDate),u(),_("for",r),u(7),_("matDatepicker",a),$("ngModel",o.endDate),_("placeholder",o.FOREVER_STRING),u(),_("for",a),u(8),$("ngModel",o.rule.frequency),u(),re(o.freqs),u(2),M(o.rule.frequency==="WEEKDAYS"?63:-1),u(),M(o.rule.frequency!=="WEEKDAYS"&&o.rule.frequency!=="NEVER"?64:-1),u(5),N(" ",o.summary()," "),u(5),_("disabled",o.updateRuleData()!==null||o.rule.name==="")}},dependencies:[ct,to,we,Me,_e,qt,Ye,Ke,Qe,ve,Oe,io,mt,vt,Je,G_,Qc,pm,de,GO,wn],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]:not(.oneThird):not(.oneHalf){width:100%}.mat-mdc-form-field.oneThird[_ngcontent-%COMP%]{width:31%;margin-right:2%}.mat-mdc-form-field.oneHalf[_ngcontent-%COMP%]{width:48%;margin-right:2%}h3[_ngcontent-%COMP%]{width:100%;margin-top:.3rem;margin-bottom:1rem}.weekdays[_ngcontent-%COMP%]{width:100%;display:flex;align-items:flex-end}.label-weekdays[_ngcontent-%COMP%]{color:#0009;display:block;font-weight:400;left:0;line-height:18px;overflow:hidden;pointer-events:none;position:absolute;text-align:left;text-overflow:ellipsis;top:.5em;transform:matrix(.75,0,0,.75,0,-21.5);transform-origin:0px 0px;white-space:nowrap}.mat-datepicker-toggle[_ngcontent-%COMP%]{color:#00f}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#23238580;color:#fff}"]})}}return t})();var rQ=t=>["/pools","calendars",t];function aQ(t,i){t&1&&(l(0,"uds-translate"),h(1,"Rules"),d())}function sQ(t,i){if(t&1){let e=P();l(0,"div",5)(1,"div",6)(2,"mat-tab-group",7)(3,"mat-tab"),se(4,aQ,2,0,"ng-template",8),l(5,"div",9)(6,"uds-table",10),b("newAction",function(o){w(e);let r=g();return D(r.onNewRule(o))})("editAction",function(o){w(e);let r=g();return D(r.onEditRule(o))})("deleteAction",function(o){w(e);let r=g();return D(r.onDeleteRule(o))}),d()()()()()()}if(t&2){let e=g();u(2),_("@.disabled",!0),u(4),_("rest",e.calendarRules)("multiSelect",!0)("allowExport",!0)("onItem",e.processElement)("tableId","calendars-d-rules"+e.calendar.id)("pageSize",e.api.config.admin.page_size)}}var RP=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.calendarRules={}}ngOnInit(){let e=this.route.snapshot.paramMap.get("calendar");e&&this.rest.calendars.get(e).then(n=>{this.calendar=n,this.calendarRules=this.rest.calendars.detail(n.id,"rules")})}onNewRule(e){Xw.launch(this.api,this.calendarRules).subscribe(()=>e.table.reloadPage())}onEditRule(e){Xw.launch(this.api,this.calendarRules,e.table.selection.selected[0]).subscribe(()=>e.table.reloadPage())}onDeleteRule(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete calendar rule"))}processElement(e){AP(e)}static{this.\u0275fac=function(n){return new(n||t)(y(Re),y(te),y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-calendars-detail"]],standalone:!1,decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],[1,"card"],[1,"card-content"],["backgroundColor","primary"],["mat-tab-label",""],[1,"content"],["icon","pools",3,"newAction","editAction","deleteAction","rest","multiSelect","allowExport","onItem","tableId","pageSize"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),h(4,"arrow_back"),d()(),h(5," \xA0"),T(6,"img",4),h(7),d(),E(8,sQ,7,7,"div",5),dt(9,"notEmpty"),d()),n&2&&(u(2),_("routerLink",Zn(6,rQ,o.calendar?o.calendar.id:"")),u(4),_("src",o.api.staticURL("admin/img/icons/calendars.png"),De),u(),N(" ",o.calendar==null?null:o.calendar.name," "),u(),M(ft(9,4,o.calendar)?8:-1))},dependencies:[hn,an,sn,dn,de,Ie,wn],styles:[".mat-column-start, .mat-column-end{max-width:9rem} .mat-column-frequency{max-width:9rem} .mat-column-interval, .mat-column-duration{max-width:11rem}"]})}}return t})();var lQ='event'+django.gettext("Set time mark")+"",Jw=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.cButtons=[{id:"timemark",html:lQ,type:st.SINGLE_SELECT}]}get customButtons(){return this.api.user.isAdmin?this.cButtons:[]}ngOnInit(){}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New account"))}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit account"))}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete account"))}onTimeMark(e){let n=e.table.selection.selected[0];this.api.gui.questionDialog(django.gettext("Time mark"),django.gettext("Set time mark for $NAME to current date/time?").replace("$NAME",n.name)).then(o=>{o&&this.rest.accounts.timemark(n.id).then(()=>{this.api.gui.snackbar.open(django.gettext("Time mark stablished"),django.gettext("dismiss"),{duration:2e3}),e.table.reloadPage()})})}onDetail(e){this.api.navigation.gotoAccountDetail(e.param.id)}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("account"))}processElement(e){e.time_mark=e.time_mark===78793200?void 0:e.time_mark}static{this.\u0275fac=function(n){return new(n||t)(y(Re),y(te),y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-accounts"]],standalone:!1,decls:1,vars:7,consts:[["icon","accounts",3,"customButtonAction","newAction","editAction","deleteAction","detailAction","loaded","rest","multiSelect","allowExport","hasPermissions","customButtons","pageSize","onItem"]],template:function(n,o){n&1&&(l(0,"uds-table",0),b("customButtonAction",function(a){return o.onTimeMark(a)})("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("detailAction",function(a){return o.onDetail(a)})("loaded",function(a){return o.onLoad(a)}),d()),n&2&&_("rest",o.rest.accounts)("multiSelect",!0)("allowExport",!0)("hasPermissions",!0)("customButtons",o.customButtons)("pageSize",o.api.config.admin.page_size)("onItem",o.processElement)},dependencies:[Ie],encapsulation:2})}}return t})();var cQ=t=>["/pools","accounts",t];function dQ(t,i){t&1&&(l(0,"uds-translate"),h(1,"Account usage"),d())}function uQ(t,i){if(t&1){let e=P();l(0,"div",5)(1,"div",6)(2,"mat-tab-group",7)(3,"mat-tab"),se(4,dQ,2,0,"ng-template",8),l(5,"div",9)(6,"uds-table",10),b("deleteAction",function(o){w(e);let r=g();return D(r.onDeleteUsage(o))}),d()()()()()()}if(t&2){let e=g();u(2),_("@.disabled",!0),u(4),_("rest",e.accountUsage)("multiSelect",!0)("allowExport",!0)("onItem",e.processElement)("tableId","account-d-usage"+e.account.id)}}var OP=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o,this.accountUsage={}}ngOnInit(){let e=this.route.snapshot.paramMap.get("account");e&&this.rest.accounts.get(e).then(n=>{this.account=n,this.accountUsage=this.rest.accounts.detail(n.id,"usage")})}onDeleteUsage(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete account usage"))}processElement(e){e.running=this.api.boolAsHumanString(e.running)}static{this.\u0275fac=function(n){return new(n||t)(y(Re),y(te),y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-accounts-detail"]],standalone:!1,decls:10,vars:8,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"routerLink"],[1,"material-icons"],[3,"src"],[1,"card"],[1,"card-content"],["backgroundColor","primary"],["mat-tab-label",""],[1,"content"],["icon","accounts",3,"deleteAction","rest","multiSelect","allowExport","onItem","tableId"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1)(2,"a",2)(3,"i",3),h(4,"arrow_back"),d()(),h(5," \xA0"),T(6,"img",4),h(7),d(),E(8,uQ,7,6,"div",5),dt(9,"notEmpty"),d()),n&2&&(u(2),_("routerLink",Zn(6,cQ,o.account?o.account.id:"")),u(4),_("src",o.api.staticURL("admin/img/icons/accounts.png"),De),u(),N(" ",o.account==null?null:o.account.name," "),u(),M(ft(9,4,o.account)?8:-1))},dependencies:[hn,an,sn,dn,de,Ie,wn],encapsulation:2})}}return t})();function mQ(t,i){t&1&&(l(0,"uds-translate"),h(1,"New image for"),d())}function pQ(t,i){t&1&&(l(0,"uds-translate"),h(1,"Edit for"),d())}var eD=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.onSave=new A(!0),this.preview="",this.image={id:void 0,data:"",name:""},r.image&&(this.image.id=r.image.id)}static launch(e,n=null){let o=window.innerWidth<800?"60%":"40%";return e.gui.dialog.open(t,{width:o,position:{top:window.innerWidth<800?"0px":"7rem"},data:{image:n},disableClose:!0}).componentInstance.onSave}onFileChanged(e){let n=e.target;if(!n.files||n.files.length===0)return;let o=n.files[0];if(o.size>256*1024){this.api.gui.alert(django.gettext("Error"),django.gettext("Image is too big (max. upload size is 256Kb)"));return}if(!["image/jpeg","image/png","image/gif","image/svg+xml"].includes(o.type)){this.api.gui.alert(django.gettext("Error"),django.gettext("Invalid image type (only supports JPEG, PNG, GIF and SVG)"));return}let r=new FileReader;r.onload=a=>{let s=r.result;this.preview=s,this.image.data=s.substr(s.indexOf("base64,")+7),this.image.name||(this.image.name=o.name)},r.readAsDataURL(o)}ngOnInit(){this.image.id&&this.rest.gallery.get(this.image.id).then(e=>{switch(this.image=e,this.image.data.substr(2)){case"iV":this.preview="data:image/png;base64,"+this.image.data;break;case"/9":this.preview="data:image/jpeg;base64,"+this.image.data;break;default:this.preview="data:image/gif;base64,"+this.image.data}})}background(){let e=this.api.config.image_size[0],n=this.api.config.image_size[1],o={"width.px":e,"height.px":n,"background-size":e+"px "+n+"px","background-image":"none"};return this.preview&&(o["background-image"]="url("+this.preview+")"),o}save(){if(!this.image.name||!this.image.data){this.api.gui.alert(django.gettext("Error"),django.gettext("Please, provide a name and a image"));return}this.rest.gallery.save(this.image).then(()=>{this.api.gui.snackbar.open(django.gettext("Successfully saved"),django.gettext("dismiss"),{duration:2e3}),this.dialogRef.close(),this.onSave.emit(!0)})}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-gallery-image"]],standalone:!1,decls:32,vars:7,consts:[["fileInput",""],["mat-dialog-title",""],[1,"content"],["matInput","","type","text",3,"ngModelChange","ngModel"],["type","file",2,"display","none",3,"change"],["matInput","","type","text",3,"click","hidden"],[1,"preview",3,"click"],[1,"image-preview",3,"ngStyle"],[1,"help"],["mat-raised-button","","mat-dialog-close","","color","warn"],["mat-raised-button","","color","primary",3,"click"]],template:function(n,o){if(n&1){let r=P();l(0,"h4",1),E(1,mQ,2,0,"uds-translate"),E(2,pQ,2,0,"uds-translate"),d(),l(3,"mat-dialog-content")(4,"div",2)(5,"mat-form-field")(6,"mat-label")(7,"uds-translate"),h(8,"Image name"),d()(),l(9,"input",3),G("ngModelChange",function(s){return w(r),q(o.image.name,s)||(o.image.name=s),D(s)}),d()(),l(10,"input",4,0),b("change",function(s){return o.onFileChanged(s)}),d(),l(12,"mat-form-field")(13,"mat-label")(14,"uds-translate"),h(15,"Image (click to change)"),d()(),l(16,"input",5),b("click",function(){w(r);let s=tt(11);return D(s.click())}),d(),l(17,"div",6),b("click",function(){w(r);let s=tt(11);return D(s.click())}),T(18,"div",7),d()(),l(19,"div",8)(20,"uds-translate"),h(21,' For optimal results, use "squared" images. '),d(),l(22,"uds-translate"),h(23," The image will be resized on upload to "),d(),h(24),d()()(),l(25,"mat-dialog-actions")(26,"button",9)(27,"uds-translate"),h(28,"Cancel"),d()(),l(29,"button",10),b("click",function(){return o.save()}),l(30,"uds-translate"),h(31,"Ok"),d()()()}n&2&&(u(),M(o.image.id?-1:1),u(),M(o.image.id?2:-1),u(7),$("ngModel",o.image.name),u(7),_("hidden",!0),u(2),_("ngStyle",o.background()),u(6),yi(" ",o.api.config.image_size[0],"x",o.api.config.image_size[1]," "))},dependencies:[Jd,ct,we,Me,_e,qt,Ye,Ke,Qe,ve,Oe,mt,de],styles:[".mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}.content[_ngcontent-%COMP%]{width:100%;margin-top:.5rem;display:flex;flex-wrap:wrap}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}.preview[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;width:100%}.image-preview[_ngcontent-%COMP%]{background-color:#0000004d}"]})}}return t})();var tD=(()=>{class t{constructor(e,n,o){this.route=e,this.rest=n,this.api=o}ngOnInit(){}onNew(e){eD.launch(this.api).subscribe(()=>e.table.reloadPage())}onEdit(e){eD.launch(this.api,e.table.selection.selected[0]).subscribe(()=>e.table.reloadPage())}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete image"))}onLoad(e){e.param===!0&&e.table.selectElement(this.route.snapshot.paramMap.get("image"))}static{this.\u0275fac=function(n){return new(n||t)(y(Re),y(te),y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-gallery"]],standalone:!1,decls:1,vars:5,consts:[["icon","gallery",3,"newAction","editAction","deleteAction","loaded","rest","multiSelect","allowExport","hasPermissions","pageSize"]],template:function(n,o){n&1&&(l(0,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)})("loaded",function(a){return o.onLoad(a)}),d()),n&2&&_("rest",o.rest.gallery)("multiSelect",!0)("allowExport",!0)("hasPermissions",!1)("pageSize",o.api.config.admin.page_size)},dependencies:[Ie],styles:[".mat-column-thumb{max-width:7rem;justify-content:center} .mat-column-name{max-width:32rem}"]})}}return t})();var hQ='assessment'+django.gettext("Generate report")+"",PP=(()=>{class t{constructor(e,n){this.rest=e,this.api=n,this.customButtons=[{id:"genreport",html:hQ,type:st.SINGLE_SELECT}]}ngOnInit(){}generateReport(e){return R(this,null,function*(){let n=new rn;this.api.gui.forms.typedForm(e,django.gettext("Generate report"),!1,[],void 0,e.table.selection.selected[0].id,{save:n});let o=yield n;this.api.gui.snackbar.open(django.gettext("Generating report..."));let r=yield this.rest.reports.save(o,e.table.selection.selected[0].id),a=r.encoded?window.atob(r.data):r.data,s=a.length,c=new Uint8Array(s);for(let f=0;f{class t{constructor(e,n){this.api=e,this.rest=n}ngOnInit(){}onNew(e){this.api.gui.forms.typedNewForm(e,django.gettext("New Notifier"),!1)}onEdit(e){this.api.gui.forms.typedEditForm(e,django.gettext("Edit Notifier"),!1)}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete actor token - USE WITH EXTREME CAUTION!!!"))}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-notifiers"]],standalone:!1,decls:2,vars:4,consts:[["icon","accounts",3,"newAction","editAction","deleteAction","rest","multiSelect","allowExport","pageSize"]],template:function(n,o){n&1&&(l(0,"div")(1,"uds-table",0),b("newAction",function(a){return o.onNew(a)})("editAction",function(a){return o.onEdit(a)})("deleteAction",function(a){return o.onDelete(a)}),d()()),n&2&&(u(),_("rest",o.rest.notifiers)("multiSelect",!0)("allowExport",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Ie],encapsulation:2})}}return t})();function fQ(t,i){if(t&1&&h(0),t&2){let e=g().$implicit;N(" ",e," ")}}function gQ(t,i){if(t&1){let e=P();l(0,"div")(1,"mat-form-field")(2,"mat-label"),h(3),d(),l(4,"input",11),G("ngModelChange",function(o){w(e);let r=g(2).$implicit,a=g().$implicit,s=g(2);return q(s.config[a][r].value,o)||(s.config[a][r].value=o),D(o)}),d()()()}if(t&2){let e=g(2).$implicit,n=g().$implicit,o=g(2);u(3),ae(e),u(),_("type",o.config[n][e].crypt?"password":"text"),$("ngModel",o.config[n][e].value),_("matTooltip",o.config[n][e].help)}}function _Q(t,i){if(t&1){let e=P();l(0,"div")(1,"mat-form-field")(2,"mat-label"),h(3),d(),l(4,"textarea",12),G("ngModelChange",function(o){w(e);let r=g(2).$implicit,a=g().$implicit,s=g(2);return q(s.config[a][r].value,o)||(s.config[a][r].value=o),D(o)}),d()()()}if(t&2){let e=g(2).$implicit,n=g().$implicit,o=g(2);u(3),ae(e),u(),$("ngModel",o.config[n][e].value),_("matTooltip",o.config[n][e].help)}}function vQ(t,i){if(t&1){let e=P();l(0,"div")(1,"mat-form-field")(2,"mat-label"),h(3),d(),l(4,"input",13),G("ngModelChange",function(o){w(e);let r=g(2).$implicit,a=g().$implicit,s=g(2);return q(s.config[a][r].value,o)||(s.config[a][r].value=o),D(o)}),d()()()}if(t&2){let e=g(2).$implicit,n=g().$implicit,o=g(2);u(3),ae(e),u(),$("ngModel",o.config[n][e].value),_("matTooltip",o.config[n][e].help)}}function bQ(t,i){if(t&1){let e=P();l(0,"div")(1,"div",14)(2,"mat-slide-toggle",15),G("ngModelChange",function(o){w(e);let r=g(2).$implicit,a=g().$implicit,s=g(2);return q(s.config[a][r].value,o)||(s.config[a][r].value=o),D(o)}),h(3),d()()()}if(t&2){let e=g(2).$implicit,n=g().$implicit,o=g(2);u(2),$("ngModel",o.config[n][e].value),_("matTooltip",o.config[n][e].help),u(),N(" ",e," ")}}function yQ(t,i){if(t&1&&(l(0,"mat-option",16),h(1),d()),t&2){let e=i.$implicit;_("value",e),u(),N(" ",e," ")}}function CQ(t,i){if(t&1){let e=P();l(0,"div")(1,"mat-form-field")(2,"mat-label"),h(3),d(),l(4,"mat-select",15),G("ngModelChange",function(o){w(e);let r=g(2).$implicit,a=g().$implicit,s=g(2);return q(s.config[a][r].value,o)||(s.config[a][r].value=o),D(o)}),oe(5,yQ,2,2,"mat-option",16,ce),d()()()}if(t&2){let e=g(2).$implicit,n=g().$implicit,o=g(2);u(3),N(" ",e," "),u(),$("ngModel",o.config[n][e].value),_("matTooltip",o.config[n][e].help),u(),re(o.config[n][e].params)}}function xQ(t,i){if(t&1){let e=P();l(0,"div")(1,"mat-form-field")(2,"mat-label"),h(3),d(),l(4,"input",17),G("ngModelChange",function(o){w(e);let r=g(2).$implicit,a=g().$implicit,s=g(2);return q(s.config[a][r].value,o)||(s.config[a][r].value=o),D(o)}),d()()()}if(t&2){let e=g(2).$implicit,n=g().$implicit,o=g(2);u(3),ae(e),u(),$("ngModel",o.config[n][e].value),_("matTooltip",o.config[n][e].help)}}function wQ(t,i){}function DQ(t,i){if(t&1){let e=P();l(0,"div")(1,"mat-form-field")(2,"mat-label"),h(3),d(),l(4,"input",18),G("ngModelChange",function(o){w(e);let r=g(2).$implicit,a=g().$implicit,s=g(2);return q(s.config[a][r].value,o)||(s.config[a][r].value=o),D(o)}),d()()()}if(t&2){let e=g(2).$implicit,n=g().$implicit,o=g(2);u(3),ae(e),u(),$("ngModel",o.config[n][e].value),_("matTooltip",o.config[n][e].help)}}function SQ(t,i){if(t&1){let e=P();l(0,"div")(1,"mat-form-field")(2,"mat-label"),h(3),d(),l(4,"input",19),G("ngModelChange",function(o){w(e);let r=g(2).$implicit,a=g().$implicit,s=g(2);return q(s.config[a][r].value,o)||(s.config[a][r].value=o),D(o)}),d()()()}if(t&2){let e=g(2).$implicit,n=g().$implicit,o=g(2);u(3),ae(e),u(),$("ngModel",o.config[n][e].value),_("matTooltip",o.config[n][e].help)}}function EQ(t,i){if(t&1&&E(0,gQ,5,4,"div")(1,_Q,5,3,"div")(2,vQ,5,3,"div")(3,bQ,4,3,"div")(4,CQ,7,3,"div")(5,xQ,5,3,"div")(6,wQ,0,0)(7,DQ,5,3,"div")(8,SQ,5,3,"div"),t&2){let e,n=g().$implicit,o=g().$implicit,r=g(2);M((e=r.config[o][n].type)===0?0:e===1?1:e===2?2:e===3?3:e===4?4:e===5?5:e===6?6:e===7?7:8)}}function MQ(t,i){if(t&1&&(l(0,"div",10),E(1,EQ,9,1),d()),t&2){let e=i.$implicit,n=g().$implicit,o=g(2);u(),M(o.config[n][e]?1:-1)}}function IQ(t,i){if(t&1&&(l(0,"mat-tab"),se(1,fQ,1,1,"ng-template",8),l(2,"div",9),oe(3,MQ,2,1,"div",10,ce),d()()),t&2){let e=i.$implicit,n=g(2);u(3),re(n.configElements(e))}}function TQ(t,i){if(t&1){let e=P();l(0,"div",3)(1,"div",4)(2,"mat-tab-group",5),oe(3,IQ,5,0,"mat-tab",null,ce),d(),l(5,"div",6)(6,"button",7),b("click",function(){w(e);let o=g();return D(o.save())}),l(7,"uds-translate"),h(8,"Save"),d()()()()()}if(t&2){let e=g();u(2),_("@.disabled",!0),u(),re(e.sections())}}var FP=["UDS","Security"],LP=["UDS ID"],VP=(()=>{class t{constructor(e,n){this.rest=e,this.api=n}ngOnInit(){return R(this,null,function*(){this.config=yield this.rest.configuration.overview(),this.config.Enterprise&&delete this.config.Enterprise;for(let e in this.config)if(this.config.hasOwnProperty(e)){for(let n in this.config[e])if(this.config[e].hasOwnProperty(n)){let o=this.config[e][n];o.type===7?o.value='\u20ACfa{}#42123~#||23|\xDF\xF0\u0111\xE6"':o.type===3&&(o.value=!!["1",1,!0].includes(o.value)),o.original_value=o.value}}})}sections(){let e=[];for(let n in this.config)this.config.hasOwnProperty(n)&&!FP.includes(n)&&e.push(n);return e=e.sort((n,o)=>n.localeCompare(o)),e.unshift.apply(e,FP),e}configElements(e){let n=[],o=this.config[e];if(o)for(let r in o)o.hasOwnProperty(r)&&!(e==="UDS"&&LP.includes(r))&&n.push(r);return n=n.sort((r,a)=>r.localeCompare(a)),e==="UDS"&&n.unshift.apply(n,LP),n}save(){let e={};for(let n in this.config)if(this.config.hasOwnProperty(n)){for(let o in this.config[n])if(this.config[n].hasOwnProperty(o)){let r=this.config[n][o];if(r.original_value!==r.value){r.original_value=r.value,e[n]||(e[n]={});let a=r.value;r.type===3&&(a=["1",1,!0].includes(r.value)?"1":"0"),e[n][o]={value:a}}}}this.rest.configuration.save(e).then(()=>{this.api.gui.snackbar.open(django.gettext("Configuration saved"),django.gettext("dismiss"),{duration:2e3})})}static{this.\u0275fac=function(n){return new(n||t)(y(te),y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-configuration"]],standalone:!1,decls:8,vars:4,consts:[[1,"detail"],[1,"mat-elevation-z4","title"],[3,"src"],[1,"card"],[1,"card-content"],["backgroundColor","primary"],[1,"config-footer"],["mat-raised-button","","color","primary",3,"click"],["mat-tab-label",""],[1,"content"],[1,"field"],["matInput","",3,"ngModelChange","type","ngModel","matTooltip"],["matInput","",3,"ngModelChange","ngModel","matTooltip"],["matInput","","type","number",3,"ngModelChange","ngModel","matTooltip"],[1,"toggle"],[3,"ngModelChange","ngModel","matTooltip"],[3,"value"],["matInput","","type","text","readonly","readonly",3,"ngModelChange","ngModel","matTooltip"],["matInput","","type","password",3,"ngModelChange","ngModel","matTooltip"],["matInput","","type","text",3,"ngModelChange","ngModel","matTooltip"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"div",1),T(2,"img",2),h(3,"\xA0"),l(4,"uds-translate"),h(5,"UDS Configuration"),d()(),E(6,TQ,9,1,"div",3),dt(7,"notEmpty"),d()),n&2&&(u(2),_("src",o.api.staticURL("admin/img/icons/configuration.png"),De),u(4),M(ft(7,2,o.config)?6:-1))},dependencies:[ct,to,we,Me,_e,Ai,ve,Oe,mt,vt,Je,an,sn,dn,sa,de,wn],styles:[".content[_ngcontent-%COMP%]{margin-top:2rem}.field[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%}.field[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:50%}.mat-mdc-form-field[_ngcontent-%COMP%]{width:100%}input[readonly][_ngcontent-%COMP%]{background-color:#e0e0e0}.slider-label[_ngcontent-%COMP%]{color:#0009;display:block;font-weight:400;left:0;line-height:18px;overflow:hidden;pointer-events:none;position:absolute;text-align:left;text-overflow:ellipsis;top:.5em;transform:matrix(.75,0,0,.75,0,-21.5);transform-origin:0px 0px;white-space:nowrap}.config-footer[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%;margin-top:2rem;margin-bottom:2rem}.toggle[_ngcontent-%COMP%]{margin-bottom:10px}"]})}}return t})();var BP=(()=>{class t{constructor(e,n,o){this.api=e,this.route=n,this.rest=o}ngOnInit(){}onDelete(e){return R(this,null,function*(){yield this.api.gui.forms.deleteForm(e,django.gettext("Delete actor token - USE WITH EXTREME CAUTION!!!"))})}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(Re),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-actor-tokens"]],standalone:!1,decls:2,vars:4,consts:[["icon","accounts",3,"deleteAction","rest","multiSelect","allowExport","pageSize"]],template:function(n,o){n&1&&(l(0,"div")(1,"uds-table",0),b("deleteAction",function(a){return o.onDelete(a)}),d()()),n&2&&(u(),_("rest",o.rest.actorToken)("multiSelect",!0)("allowExport",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Ie],encapsulation:2})}}return t})();var jP=(()=>{class t{constructor(e,n,o){this.api=e,this.route=n,this.rest=o}ngOnInit(){}onDelete(e){this.api.gui.forms.deleteForm(e,django.gettext("Delete servers token - USE WITH EXTREME CAUTION!!!"))}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(Re),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-servers-tokens"]],standalone:!1,decls:2,vars:4,consts:[["icon","proxy",3,"deleteAction","rest","multiSelect","allowExport","pageSize"]],template:function(n,o){n&1&&(l(0,"div")(1,"uds-table",0),b("deleteAction",function(a){return o.onDelete(a)}),d()()),n&2&&(u(),_("rest",o.rest.serversTokens)("multiSelect",!0)("allowExport",!0)("pageSize",o.api.config.admin.page_size))},dependencies:[Ie],encapsulation:2})}}return t})();var kQ=[{path:"",canActivate:[NR],children:[{path:"",redirectTo:"summary",pathMatch:"full"},{path:"summary",component:$R},{path:"services/providers",component:ww},{path:"services/providers/:provider/detail",component:Dw},{path:"services/providers/:provider",component:ww},{path:"services/providers/:provider/detail/:service",component:Dw},{path:"services/servers",component:Sw},{path:"services/servers/:server/detail",component:XO},{path:"services/servers/:server",component:Sw},{path:"authenticators",component:Ew},{path:"authenticators/:authenticator/detail",component:V_},{path:"authenticators/:authenticator",component:Ew},{path:"authenticators/:authenticator/detail/groups/:group",component:V_},{path:"authenticators/:authenticator/detail/users/:user",component:V_},{path:"mfas",component:Mw},{path:"mfas/:mfa",component:Mw},{path:"osmanagers",component:Rw},{path:"osmanagers/:osmanager",component:Rw},{path:"connectivity/transports",component:Ow},{path:"connectivity/transports/:transport",component:Ow},{path:"connectivity/networks",component:Pw},{path:"connectivity/networks/:network",component:Pw},{path:"connectivity/tunnels",component:Nw},{path:"connectivity/tunnels/:tunnel",component:Nw},{path:"connectivity/tunnels/:tunnel/detail",component:rP},{path:"pools/service-pools",component:Fw},{path:"pools/service-pools/:pool",component:Fw},{path:"pools/service-pools/:pool/detail",component:W_},{path:"pools/meta-pools",component:Bw},{path:"pools/meta-pools/:metapool",component:Bw},{path:"pools/meta-pools/:metapool/detail",component:pP},{path:"pools/pool-groups",component:zw},{path:"pools/pool-groups/:poolgroup",component:zw},{path:"pools/calendars",component:Uw},{path:"pools/calendars/:calendar",component:Uw},{path:"pools/calendars/:calendar/detail",component:RP},{path:"pools/accounts",component:Jw},{path:"pools/accounts/:account",component:Jw},{path:"pools/accounts/:account/detail",component:OP},{path:"tools/gallery",component:tD},{path:"tools/gallery/:image",component:tD},{path:"tools/reports",component:PP},{path:"tools/notifiers",component:NP},{path:"tools/tokens/actor",component:BP},{path:"tools/tokens/server",component:jP},{path:"tools/configuration",component:VP}]}],zP=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=ee({type:t})}static{this.\u0275inj=J({imports:[Of.forRoot(kQ,{}),Of]})}}return t})();var _t=(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})(_t||{}),or="*";function UP(t,i=null){return{type:_t.Sequence,steps:t,options:i}}function nD(t){return{type:_t.Style,styles:t,offset:null}}var la=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}},Kc=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}},hm="!";function HP(t){return new W(3e3,!1)}function AQ(){return new W(3100,!1)}function RQ(){return new W(3101,!1)}function OQ(t){return new W(3001,!1)}function PQ(t){return new W(3003,!1)}function NQ(t){return new W(3004,!1)}function $P(t,i){return new W(3005,!1)}function GP(){return new W(3006,!1)}function qP(){return new W(3007,!1)}function YP(t,i){return new W(3008,!1)}function QP(t){return new W(3002,!1)}function KP(t,i,e,n,o){return new W(3010,!1)}function ZP(){return new W(3011,!1)}function XP(){return new W(3012,!1)}function JP(){return new W(3200,!1)}function eN(){return new W(3202,!1)}function tN(){return new W(3013,!1)}function nN(t){return new W(3014,!1)}function iN(t){return new W(3015,!1)}function oN(t){return new W(3016,!1)}function rN(t,i){return new W(3404,!1)}function FQ(t){return new W(3502,!1)}function aN(t){return new W(3503,!1)}function sN(){return new W(3300,!1)}function lN(t){return new W(3504,!1)}function cN(t){return new W(3301,!1)}function dN(t,i){return new W(3302,!1)}function uN(t){return new W(3303,!1)}function mN(t,i){return new W(3400,!1)}function pN(t){return new W(3401,!1)}function hN(t){return new W(3402,!1)}function fN(t,i){return new W(3505,!1)}function ca(t){switch(t.length){case 0:return new la;case 1:return t[0];default:return new Kc(t)}}function aD(t,i,e=new Map,n=new Map){let o=[],r=[],a=-1,s=null;if(i.forEach(c=>{let m=c.get("offset"),f=m==a,v=f&&s||new Map;c.forEach((C,x)=>{let I=x,V=C;if(x!=="offset")switch(I=t.normalizePropertyName(I,o),V){case hm:V=e.get(x);break;case or:V=n.get(x);break;default:V=t.normalizeStyleValue(x,I,V,o);break}v.set(I,V)}),f||r.push(v),s=v,a=m}),o.length)throw FQ(o);return r}function Q_(t,i,e,n){switch(i){case"start":t.onStart(()=>n(e&&iD(e,"start",t)));break;case"done":t.onDone(()=>n(e&&iD(e,"done",t)));break;case"destroy":t.onDestroy(()=>n(e&&iD(e,"destroy",t)));break}}function iD(t,i,e){let n=e.totalTime,o=!!e.disabled,r=K_(t.element,t.triggerName,t.fromState,t.toState,i||t.phaseName,n??t.totalTime,o),a=t._data;return a!=null&&(r._data=a),r}function K_(t,i,e,n,o="",r=0,a){return{element:t,triggerName:i,fromState:e,toState:n,phaseName:o,totalTime:r,disabled:!!a}}function Vi(t,i,e){let n=t.get(i);return n||t.set(i,n=e),n}function sD(t){let i=t.indexOf(":"),e=t.substring(1,i),n=t.slice(i+1);return[e,n]}var LQ=typeof document>"u"?null:document.documentElement;function Z_(t){let i=t.parentNode||t.host||null;return i===LQ?null:i}function VQ(t){return t.substring(1,6)=="ebkit"}var hl=null,WP=!1;function gN(t){hl||(hl=BQ()||{},WP=hl.style?"WebkitAppearance"in hl.style:!1);let i=!0;return hl.style&&!VQ(t)&&(i=t in hl.style,!i&&WP&&(i="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in hl.style)),i}function BQ(){return typeof document<"u"?document.body:null}function lD(t,i){for(;i;){if(i===t)return!0;i=Z_(i)}return!1}function cD(t,i,e){if(e)return Array.from(t.querySelectorAll(i));let n=t.querySelector(i);return n?[n]:[]}var jQ=1e3,dD="{{",zQ="}}",uD="ng-enter",X_="ng-leave",fm="ng-trigger",gm=".ng-trigger",mD="ng-animating",J_=".ng-animating";function Or(t){if(typeof t=="number")return t;let i=t.match(/^(-?[\.\d]+)(m?s)/);return!i||i.length<2?0:oD(parseFloat(i[1]),i[2])}function oD(t,i){return i==="s"?t*jQ:t}function _m(t,i,e){return t.hasOwnProperty("duration")?t:HQ(t,i,e)}var UQ=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i;function HQ(t,i,e){let n,o=0,r="";if(typeof t=="string"){let a=t.match(UQ);if(a===null)return i.push(HP(t)),{duration:0,delay:0,easing:""};n=oD(parseFloat(a[1]),a[2]);let s=a[3];s!=null&&(o=oD(parseFloat(s),a[4]));let c=a[5];c&&(r=c)}else n=t;if(!e){let a=!1,s=i.length;n<0&&(i.push(AQ()),a=!0),o<0&&(i.push(RQ()),a=!0),a&&i.splice(s,0,HP(t))}return{duration:n,delay:o,easing:r}}function _N(t){return t.length?t[0]instanceof Map?t:t.map(i=>new Map(Object.entries(i))):[]}function rr(t,i,e){i.forEach((n,o)=>{let r=ev(o);e&&!e.has(o)&&e.set(o,t.style[r]),t.style[r]=n})}function ns(t,i){i.forEach((e,n)=>{let o=ev(n);t.style[o]=""})}function Zc(t){return Array.isArray(t)?t.length==1?t[0]:UP(t):t}function vN(t,i,e){let n=i.params||{},o=pD(t);o.length&&o.forEach(r=>{n.hasOwnProperty(r)||e.push(OQ(r))})}var rD=new RegExp(`${dD}\\s*(.+?)\\s*${zQ}`,"g");function pD(t){let i=[];if(typeof t=="string"){let e;for(;e=rD.exec(t);)i.push(e[1]);rD.lastIndex=0}return i}function Xc(t,i,e){let n=`${t}`,o=n.replace(rD,(r,a)=>{let s=i[a];return s==null&&(e.push(PQ(a)),s=""),s.toString()});return o==n?t:o}var WQ=/-+([a-z0-9])/g;function ev(t){return t.replace(WQ,(...i)=>i[1].toUpperCase())}function bN(t,i){return t===0||i===0}function yN(t,i,e){if(e.size&&i.length){let n=i[0],o=[];if(e.forEach((r,a)=>{n.has(a)||o.push(a),n.set(a,r)}),o.length)for(let r=1;ra.set(s,tv(t,s)))}}return i}function Bi(t,i,e){switch(i.type){case _t.Trigger:return t.visitTrigger(i,e);case _t.State:return t.visitState(i,e);case _t.Transition:return t.visitTransition(i,e);case _t.Sequence:return t.visitSequence(i,e);case _t.Group:return t.visitGroup(i,e);case _t.Animate:return t.visitAnimate(i,e);case _t.Keyframes:return t.visitKeyframes(i,e);case _t.Style:return t.visitStyle(i,e);case _t.Reference:return t.visitReference(i,e);case _t.AnimateChild:return t.visitAnimateChild(i,e);case _t.AnimateRef:return t.visitAnimateRef(i,e);case _t.Query:return t.visitQuery(i,e);case _t.Stagger:return t.visitStagger(i,e);default:throw NQ(i.type)}}function tv(t,i){return window.getComputedStyle(t)[i]}var kD=(()=>{class t{validateStyleProperty(e){return gN(e)}containsElement(e,n){return lD(e,n)}getParentElement(e){return Z_(e)}query(e,n,o){return cD(e,n,o)}computeStyle(e,n,o){return o||""}animate(e,n,o,r,a,s=[],c){return new la(o,r)}static \u0275fac=function(n){return new(n||t)};static \u0275prov=F({token:t,factory:t.\u0275fac})}return t})(),gl=class{static NOOP=new kD},_l=class{};var $Q=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),av=class extends _l{normalizePropertyName(i,e){return ev(i)}normalizeStyleValue(i,e,n,o){let r="",a=n.toString().trim();if($Q.has(e)&&n!==0&&n!=="0")if(typeof n=="number")r="px";else{let s=n.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&s[1].length==0&&o.push($P(i,n))}return a+r}};var sv="*";function GQ(t,i){let e=[];return typeof t=="string"?t.split(/\s*,\s*/).forEach(n=>qQ(n,e,i)):e.push(t),e}function qQ(t,i,e){if(t[0]==":"){let c=YQ(t,e);if(typeof c=="function"){i.push(c);return}t=c}let n=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(n==null||n.length<4)return e.push(iN(t)),i;let o=n[1],r=n[2],a=n[3];i.push(CN(o,a));let s=o==sv&&a==sv;r[0]=="<"&&!s&&i.push(CN(a,o))}function YQ(t,i){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,n)=>parseFloat(n)>parseFloat(e);case":decrement":return(e,n)=>parseFloat(n) *"}}var nv=new Set(["true","1"]),iv=new Set(["false","0"]);function CN(t,i){let e=nv.has(t)||iv.has(t),n=nv.has(i)||iv.has(i);return(o,r)=>{let a=t==sv||t==o,s=i==sv||i==r;return!a&&e&&typeof o=="boolean"&&(a=o?nv.has(t):iv.has(t)),!s&&n&&typeof r=="boolean"&&(s=r?nv.has(i):iv.has(i)),a&&s}}var AN=":self",QQ=new RegExp(`s*${AN}s*,?`,"g");function RN(t,i,e,n){return new bD(t).build(i,e,n)}var xN="",bD=class{_driver;constructor(i){this._driver=i}build(i,e,n){let o=new yD(e);return this._resetContextStyleTimingState(o),Bi(this,Zc(i),o)}_resetContextStyleTimingState(i){i.currentQuerySelector=xN,i.collectedStyles=new Map,i.collectedStyles.set(xN,new Map),i.currentTime=0}visitTrigger(i,e){let n=e.queryCount=0,o=e.depCount=0,r=[],a=[];return i.name.charAt(0)=="@"&&e.errors.push(GP()),i.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),s.type==_t.State){let c=s,m=c.name;m.toString().split(/\s*,\s*/).forEach(f=>{c.name=f,r.push(this.visitState(c,e))}),c.name=m}else if(s.type==_t.Transition){let c=this.visitTransition(s,e);n+=c.queryCount,o+=c.depCount,a.push(c)}else e.errors.push(qP())}),{type:_t.Trigger,name:i.name,states:r,transitions:a,queryCount:n,depCount:o,options:null}}visitState(i,e){let n=this.visitStyle(i.styles,e),o=i.options&&i.options.params||null;if(n.containsDynamicStyles){let r=new Set,a=o||{};n.styles.forEach(s=>{s instanceof Map&&s.forEach(c=>{pD(c).forEach(m=>{a.hasOwnProperty(m)||r.add(m)})})}),r.size&&e.errors.push(YP(i.name,[...r.values()]))}return{type:_t.State,name:i.name,style:n,options:o?{params:o}:null}}visitTransition(i,e){e.queryCount=0,e.depCount=0;let n=Bi(this,Zc(i.animation),e),o=GQ(i.expr,e.errors);return{type:_t.Transition,matchers:o,animation:n,queryCount:e.queryCount,depCount:e.depCount,options:fl(i.options)}}visitSequence(i,e){return{type:_t.Sequence,steps:i.steps.map(n=>Bi(this,n,e)),options:fl(i.options)}}visitGroup(i,e){let n=e.currentTime,o=0,r=i.steps.map(a=>{e.currentTime=n;let s=Bi(this,a,e);return o=Math.max(o,e.currentTime),s});return e.currentTime=o,{type:_t.Group,steps:r,options:fl(i.options)}}visitAnimate(i,e){let n=JQ(i.timings,e.errors);e.currentAnimateTimings=n;let o,r=i.styles?i.styles:nD({});if(r.type==_t.Keyframes)o=this.visitKeyframes(r,e);else{let a=i.styles,s=!1;if(!a){s=!0;let m={};n.easing&&(m.easing=n.easing),a=nD(m)}e.currentTime+=n.duration+n.delay;let c=this.visitStyle(a,e);c.isEmptyStep=s,o=c}return e.currentAnimateTimings=null,{type:_t.Animate,timings:n,style:o,options:null}}visitStyle(i,e){let n=this._makeStyleAst(i,e);return this._validateStyleAst(n,e),n}_makeStyleAst(i,e){let n=[],o=Array.isArray(i.styles)?i.styles:[i.styles];for(let s of o)typeof s=="string"?s===or?n.push(s):e.errors.push(QP(s)):n.push(new Map(Object.entries(s)));let r=!1,a=null;return n.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!r)){for(let c of s.values())if(c.toString().indexOf(dD)>=0){r=!0;break}}}),{type:_t.Style,styles:n,easing:a,offset:i.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(i,e){let n=e.currentAnimateTimings,o=e.currentTime,r=e.currentTime;n&&r>0&&(r-=n.duration+n.delay),i.styles.forEach(a=>{typeof a!="string"&&a.forEach((s,c)=>{let m=e.collectedStyles.get(e.currentQuerySelector),f=m.get(c),v=!0;f&&(r!=o&&r>=f.startTime&&o<=f.endTime&&(e.errors.push(KP(c,f.startTime,f.endTime,r,o)),v=!1),r=f.startTime),v&&m.set(c,{startTime:r,endTime:o}),e.options&&vN(s,e.options,e.errors)})})}visitKeyframes(i,e){let n={type:_t.Keyframes,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(ZP()),n;let o=1,r=0,a=[],s=!1,c=!1,m=0,f=i.steps.map(j=>{let Te=this._makeStyleAst(j,e),Tt=Te.offset!=null?Te.offset:XQ(Te.styles),yt=0;return Tt!=null&&(r++,yt=Te.offset=Tt),c=c||yt<0||yt>1,s=s||yt0&&r{let Tt=C>0?Te==x?1:C*Te:a[Te],yt=Tt*Z;e.currentTime=I+V.delay+yt,V.duration=yt,this._validateStyleAst(j,e),j.offset=Tt,n.styles.push(j)}),n}visitReference(i,e){return{type:_t.Reference,animation:Bi(this,Zc(i.animation),e),options:fl(i.options)}}visitAnimateChild(i,e){return e.depCount++,{type:_t.AnimateChild,options:fl(i.options)}}visitAnimateRef(i,e){return{type:_t.AnimateRef,animation:this.visitReference(i.animation,e),options:fl(i.options)}}visitQuery(i,e){let n=e.currentQuerySelector,o=i.options||{};e.queryCount++,e.currentQuery=i;let[r,a]=KQ(i.selector);e.currentQuerySelector=n.length?n+" "+r:r,Vi(e.collectedStyles,e.currentQuerySelector,new Map);let s=Bi(this,Zc(i.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:_t.Query,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:a,animation:s,originalSelector:i.selector,options:fl(i.options)}}visitStagger(i,e){e.currentQuery||e.errors.push(tN());let n=i.timings==="full"?{duration:0,delay:0,easing:"full"}:_m(i.timings,e.errors,!0);return{type:_t.Stagger,animation:Bi(this,Zc(i.animation),e),timings:n,options:null}}};function KQ(t){let i=!!t.split(/\s*,\s*/).find(e=>e==AN);return i&&(t=t.replace(QQ,"")),t=t.replace(/@\*/g,gm).replace(/@\w+/g,e=>gm+"-"+e.slice(1)).replace(/:animating/g,J_),[t,i]}function ZQ(t){return t?L({},t):null}var yD=class{errors;queryCount=0;depCount=0;currentTransition=null;currentQuery=null;currentQuerySelector=null;currentAnimateTimings=null;currentTime=0;collectedStyles=new Map;options=null;unsupportedCSSPropertiesFound=new Set;constructor(i){this.errors=i}};function XQ(t){if(typeof t=="string")return null;let i=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){let n=e;i=parseFloat(n.get("offset")),n.delete("offset")}});else if(t instanceof Map&&t.has("offset")){let e=t;i=parseFloat(e.get("offset")),e.delete("offset")}return i}function JQ(t,i){if(t.hasOwnProperty("duration"))return t;if(typeof t=="number"){let r=_m(t,i).duration;return hD(r,0,"")}let e=t;if(e.split(/\s+/).some(r=>r.charAt(0)=="{"&&r.charAt(1)=="{")){let r=hD(0,0,"");return r.dynamic=!0,r.strValue=e,r}let o=_m(e,i);return hD(o.duration,o.delay,o.easing)}function fl(t){return t?(t=L({},t),t.params&&(t.params=ZQ(t.params))):t={},t}function hD(t,i,e){return{duration:t,delay:i,easing:e}}function AD(t,i,e,n,o,r,a=null,s=!1){return{type:1,element:t,keyframes:i,preStyleProps:e,postStyleProps:n,duration:o,delay:r,totalTime:o+r,easing:a,subTimeline:s}}var bm=class{_map=new Map;get(i){return this._map.get(i)||[]}append(i,e){let n=this._map.get(i);n||this._map.set(i,n=[]),n.push(...e)}has(i){return this._map.has(i)}clear(){this._map.clear()}},eK=1,tK=":enter",nK=new RegExp(tK,"g"),iK=":leave",oK=new RegExp(iK,"g");function ON(t,i,e,n,o,r=new Map,a=new Map,s,c,m=[]){return new CD().buildKeyframes(t,i,e,n,o,r,a,s,c,m)}var CD=class{buildKeyframes(i,e,n,o,r,a,s,c,m,f=[]){m=m||new bm;let v=new xD(i,e,m,o,r,f,[]);v.options=c;let C=c.delay?Or(c.delay):0;v.currentTimeline.delayNextStep(C),v.currentTimeline.setStyles([a],null,v.errors,c),Bi(this,n,v);let x=v.timelines.filter(I=>I.containsAnimation());if(x.length&&s.size){let I;for(let V=x.length-1;V>=0;V--){let Z=x[V];if(Z.element===e){I=Z;break}}I&&!I.allowOnlyTimelineStyles()&&I.setStyles([s],null,v.errors,c)}return x.length?x.map(I=>I.buildKeyframes()):[AD(e,[],[],[],0,C,"",!1)]}visitTrigger(i,e){}visitState(i,e){}visitTransition(i,e){}visitAnimateChild(i,e){let n=e.subInstructions.get(e.element);if(n){let o=e.createSubContext(i.options),r=e.currentTimeline.currentTime,a=this._visitSubInstructions(n,o,o.options);r!=a&&e.transformIntoNewTimeline(a)}e.previousNode=i}visitAnimateRef(i,e){let n=e.createSubContext(i.options);n.transformIntoNewTimeline(),this._applyAnimationRefDelays([i.options,i.animation.options],e,n),this.visitReference(i.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=i}_applyAnimationRefDelays(i,e,n){for(let o of i){let r=o?.delay;if(r){let a=typeof r=="number"?r:Or(Xc(r,o?.params??{},e.errors));n.delayNextStep(a)}}}_visitSubInstructions(i,e,n){let r=e.currentTimeline.currentTime,a=n.duration!=null?Or(n.duration):null,s=n.delay!=null?Or(n.delay):null;return a!==0&&i.forEach(c=>{let m=e.appendInstructionToTimeline(c,a,s);r=Math.max(r,m.duration+m.delay)}),r}visitReference(i,e){e.updateOptions(i.options,!0),Bi(this,i.animation,e),e.previousNode=i}visitSequence(i,e){let n=e.subContextCount,o=e,r=i.options;if(r&&(r.params||r.delay)&&(o=e.createSubContext(r),o.transformIntoNewTimeline(),r.delay!=null)){o.previousNode.type==_t.Style&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=lv);let a=Or(r.delay);o.delayNextStep(a)}i.steps.length&&(i.steps.forEach(a=>Bi(this,a,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>n&&o.transformIntoNewTimeline()),e.previousNode=i}visitGroup(i,e){let n=[],o=e.currentTimeline.currentTime,r=i.options&&i.options.delay?Or(i.options.delay):0;i.steps.forEach(a=>{let s=e.createSubContext(i.options);r&&s.delayNextStep(r),Bi(this,a,s),o=Math.max(o,s.currentTimeline.currentTime),n.push(s.currentTimeline)}),n.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(o),e.previousNode=i}_visitTiming(i,e){if(i.dynamic){let n=i.strValue,o=e.params?Xc(n,e.params,e.errors):n;return _m(o,e.errors)}else return{duration:i.duration,delay:i.delay,easing:i.easing}}visitAnimate(i,e){let n=e.currentAnimateTimings=this._visitTiming(i.timings,e),o=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),o.snapshotCurrentStyles());let r=i.style;r.type==_t.Keyframes?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=i}visitStyle(i,e){let n=e.currentTimeline,o=e.currentAnimateTimings;!o&&n.hasCurrentStyleProperties()&&n.forwardFrame();let r=o&&o.easing||i.easing;i.isEmptyStep?n.applyEmptyStep(r):n.setStyles(i.styles,r,e.errors,e.options),e.previousNode=i}visitKeyframes(i,e){let n=e.currentAnimateTimings,o=e.currentTimeline.duration,r=n.duration,s=e.createSubContext().currentTimeline;s.easing=n.easing,i.styles.forEach(c=>{let m=c.offset||0;s.forwardTime(m*r),s.setStyles(c.styles,c.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(o+r),e.previousNode=i}visitQuery(i,e){let n=e.currentTimeline.currentTime,o=i.options||{},r=o.delay?Or(o.delay):0;r&&(e.previousNode.type===_t.Style||n==0&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=lv);let a=n,s=e.invokeQuery(i.selector,i.originalSelector,i.limit,i.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=s.length;let c=null;s.forEach((m,f)=>{e.currentQueryIndex=f;let v=e.createSubContext(i.options,m);r&&v.delayNextStep(r),m===e.element&&(c=v.currentTimeline),Bi(this,i.animation,v),v.currentTimeline.applyStylesToKeyframe();let C=v.currentTimeline.currentTime;a=Math.max(a,C)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),c&&(e.currentTimeline.mergeTimelineCollectedStyles(c),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=i}visitStagger(i,e){let n=e.parentContext,o=e.currentTimeline,r=i.timings,a=Math.abs(r.duration),s=a*(e.currentQueryTotal-1),c=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":c=s-c;break;case"full":c=n.currentStaggerTime;break}let f=e.currentTimeline;c&&f.delayNextStep(c);let v=f.currentTime;Bi(this,i.animation,e),e.previousNode=i,n.currentStaggerTime=o.currentTime-v+(o.startTime-n.currentTimeline.startTime)}},lv={},xD=class t{_driver;element;subInstructions;_enterClassName;_leaveClassName;errors;timelines;parentContext=null;currentTimeline;currentAnimateTimings=null;previousNode=lv;subContextCount=0;options={};currentQueryIndex=0;currentQueryTotal=0;currentStaggerTime=0;constructor(i,e,n,o,r,a,s,c){this._driver=i,this.element=e,this.subInstructions=n,this._enterClassName=o,this._leaveClassName=r,this.errors=a,this.timelines=s,this.currentTimeline=c||new cv(this._driver,e,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(i,e){if(!i)return;let n=i,o=this.options;n.duration!=null&&(o.duration=Or(n.duration)),n.delay!=null&&(o.delay=Or(n.delay));let r=n.params;if(r){let a=o.params;a||(a=this.options.params={}),Object.keys(r).forEach(s=>{(!e||!a.hasOwnProperty(s))&&(a[s]=Xc(r[s],a,this.errors))})}}_copyOptions(){let i={};if(this.options){let e=this.options.params;if(e){let n=i.params={};Object.keys(e).forEach(o=>{n[o]=e[o]})}}return i}createSubContext(i=null,e,n){let o=e||this.element,r=new t(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,n||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(i),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(i){return this.previousNode=lv,this.currentTimeline=this.currentTimeline.fork(this.element,i),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(i,e,n){let o={duration:e??i.duration,delay:this.currentTimeline.currentTime+(n??0)+i.delay,easing:""},r=new wD(this._driver,i.element,i.keyframes,i.preStyleProps,i.postStyleProps,o,i.stretchStartingKeyframe);return this.timelines.push(r),o}incrementTime(i){this.currentTimeline.forwardTime(this.currentTimeline.duration+i)}delayNextStep(i){i>0&&this.currentTimeline.delayNextStep(i)}invokeQuery(i,e,n,o,r,a){let s=[];if(o&&s.push(this.element),i.length>0){i=i.replace(nK,"."+this._enterClassName),i=i.replace(oK,"."+this._leaveClassName);let c=n!=1,m=this._driver.query(this.element,i,c);n!==0&&(m=n<0?m.slice(m.length+n,m.length):m.slice(0,n)),s.push(...m)}return!r&&s.length==0&&a.push(nN(e)),s}},cv=class t{_driver;element;startTime;_elementTimelineStylesLookup;duration=0;easing=null;_previousKeyframe=new Map;_currentKeyframe=new Map;_keyframes=new Map;_styleSummary=new Map;_localTimelineStyles=new Map;_globalTimelineStyles;_pendingStyles=new Map;_backFill=new Map;_currentEmptyStepKeyframe=null;constructor(i,e,n,o){this._driver=i,this.element=e,this.startTime=n,this._elementTimelineStylesLookup=o,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(i){let e=this._keyframes.size===1&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+i),e&&this.snapshotCurrentStyles()):this.startTime+=i}fork(i,e){return this.applyStylesToKeyframe(),new t(this._driver,i,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=eK,this._loadKeyframe()}forwardTime(i){this.applyStylesToKeyframe(),this.duration=i,this._loadKeyframe()}_updateStyle(i,e){this._localTimelineStyles.set(i,e),this._globalTimelineStyles.set(i,e),this._styleSummary.set(i,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(i){i&&this._previousKeyframe.set("easing",i);for(let[e,n]of this._globalTimelineStyles)this._backFill.set(e,n||or),this._currentKeyframe.set(e,or);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(i,e,n,o){e&&this._previousKeyframe.set("easing",e);let r=o&&o.params||{},a=rK(i,this._globalTimelineStyles);for(let[s,c]of a){let m=Xc(c,r,n);this._pendingStyles.set(s,m),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??or),this._updateStyle(s,m)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((i,e)=>{this._currentKeyframe.set(e,i)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((i,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,i)}))}snapshotCurrentStyles(){for(let[i,e]of this._localTimelineStyles)this._pendingStyles.set(i,e),this._updateStyle(i,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let i=[];for(let e in this._currentKeyframe)i.push(e);return i}mergeTimelineCollectedStyles(i){i._styleSummary.forEach((e,n)=>{let o=this._styleSummary.get(n);(!o||e.time>o.time)&&this._updateStyle(n,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();let i=new Set,e=new Set,n=this._keyframes.size===1&&this.duration===0,o=[];this._keyframes.forEach((s,c)=>{let m=new Map([...this._backFill,...s]);m.forEach((f,v)=>{f===hm?i.add(v):f===or&&e.add(v)}),n||m.set("offset",c/this.duration),o.push(m)});let r=[...i.values()],a=[...e.values()];if(n){let s=o[0],c=new Map(s);s.set("offset",0),c.set("offset",1),o=[s,c]}return AD(this.element,o,r,a,this.duration,this.startTime,this.easing,!1)}},wD=class extends cv{keyframes;preStyleProps;postStyleProps;_stretchStartingKeyframe;timings;constructor(i,e,n,o,r,a,s=!1){super(i,e,a.delay),this.keyframes=n,this.preStyleProps=o,this.postStyleProps=r,this._stretchStartingKeyframe=s,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let i=this.keyframes,{delay:e,duration:n,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){let r=[],a=n+e,s=e/a,c=new Map(i[0]);c.set("offset",0),r.push(c);let m=new Map(i[0]);m.set("offset",wN(s)),r.push(m);let f=i.length-1;for(let v=1;v<=f;v++){let C=new Map(i[v]),x=C.get("offset"),I=e+x*n;C.set("offset",wN(I/a)),r.push(C)}n=a,e=0,o="",i=r}return AD(this.element,i,this.preStyleProps,this.postStyleProps,n,e,o,!0)}};function wN(t,i=3){let e=Math.pow(10,i-1);return Math.round(t*e)/e}function rK(t,i){let e=new Map,n;return t.forEach(o=>{if(o==="*"){n??=i.keys();for(let r of n)e.set(r,or)}else for(let[r,a]of o)e.set(r,a)}),e}function DN(t,i,e,n,o,r,a,s,c,m,f,v,C){return{type:0,element:t,triggerName:i,isRemovalTransition:o,fromState:e,fromStyles:r,toState:n,toStyles:a,timelines:s,queriedElements:c,preStyleProps:m,postStyleProps:f,totalTime:v,errors:C}}var fD={},dv=class{_triggerName;ast;_stateStyles;constructor(i,e,n){this._triggerName=i,this.ast=e,this._stateStyles=n}match(i,e,n,o){return aK(this.ast.matchers,i,e,n,o)}buildStyles(i,e,n){let o=this._stateStyles.get("*");return i!==void 0&&(o=this._stateStyles.get(i?.toString())||o),o?o.buildStyles(e,n):new Map}build(i,e,n,o,r,a,s,c,m,f){let v=[],C=this.ast.options&&this.ast.options.params||fD,x=s&&s.params||fD,I=this.buildStyles(n,x,v),V=c&&c.params||fD,Z=this.buildStyles(o,V,v),j=new Set,Te=new Map,Tt=new Map,yt=o==="void",ro={params:PN(V,C),delay:this.ast.options?.delay},ni=f?[]:ON(i,e,this.ast.animation,r,a,I,Z,ro,m,v),gn=0;return ni.forEach(Ri=>{gn=Math.max(Ri.duration+Ri.delay,gn)}),v.length?DN(e,this._triggerName,n,o,yt,I,Z,[],[],Te,Tt,gn,v):(ni.forEach(Ri=>{let is=Ri.element,vl=Vi(Te,is,new Set);Ri.preStyleProps.forEach(os=>vl.add(os));let jD=Vi(Tt,is,new Set);Ri.postStyleProps.forEach(os=>jD.add(os)),is!==e&&j.add(is)}),DN(e,this._triggerName,n,o,yt,I,Z,ni,[...j.values()],Te,Tt,gn))}};function aK(t,i,e,n,o){return t.some(r=>r(i,e,n,o))}function PN(t,i){let e=L({},i);return Object.entries(t).forEach(([n,o])=>{o!=null&&(e[n]=o)}),e}var DD=class{styles;defaultParams;normalizer;constructor(i,e,n){this.styles=i,this.defaultParams=e,this.normalizer=n}buildStyles(i,e){let n=new Map,o=PN(i,this.defaultParams);return this.styles.styles.forEach(r=>{typeof r!="string"&&r.forEach((a,s)=>{a&&(a=Xc(a,o,e));let c=this.normalizer.normalizePropertyName(s,e);a=this.normalizer.normalizeStyleValue(s,c,a,e),n.set(s,a)})}),n}};function sK(t,i,e){return new SD(t,i,e)}var SD=class{name;ast;_normalizer;transitionFactories=[];fallbackTransition;states=new Map;constructor(i,e,n){this.name=i,this.ast=e,this._normalizer=n,e.states.forEach(o=>{let r=o.options&&o.options.params||{};this.states.set(o.name,new DD(o.style,r,n))}),SN(this.states,"true","1"),SN(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new dv(i,o,this.states))}),this.fallbackTransition=lK(i,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(i,e,n,o){return this.transitionFactories.find(a=>a.match(i,e,n,o))||null}matchStyles(i,e,n){return this.fallbackTransition.buildStyles(i,e,n)}};function lK(t,i,e){let n=[(a,s)=>!0],o={type:_t.Sequence,steps:[],options:null},r={type:_t.Transition,animation:o,matchers:n,options:null,queryCount:0,depCount:0};return new dv(t,r,i)}function SN(t,i,e){t.has(i)?t.has(e)||t.set(e,t.get(i)):t.has(e)&&t.set(i,t.get(e))}var cK=new bm,ED=class{bodyNode;_driver;_normalizer;_animations=new Map;_playersById=new Map;players=[];constructor(i,e,n){this.bodyNode=i,this._driver=e,this._normalizer=n}register(i,e){let n=[],o=[],r=RN(this._driver,e,n,o);if(n.length)throw aN(n);this._animations.set(i,r)}_buildPlayer(i,e,n){let o=i.element,r=aD(this._normalizer,i.keyframes,e,n);return this._driver.animate(o,r,i.duration,i.delay,i.easing,[],!0)}create(i,e,n={}){let o=[],r=this._animations.get(i),a,s=new Map;if(r?(a=ON(this._driver,e,r,uD,X_,new Map,new Map,n,cK,o),a.forEach(f=>{let v=Vi(s,f.element,new Map);f.postStyleProps.forEach(C=>v.set(C,null))})):(o.push(sN()),a=[]),o.length)throw lN(o);s.forEach((f,v)=>{f.forEach((C,x)=>{f.set(x,this._driver.computeStyle(v,x,or))})});let c=a.map(f=>{let v=s.get(f.element);return this._buildPlayer(f,new Map,v)}),m=ca(c);return this._playersById.set(i,m),m.onDestroy(()=>this.destroy(i)),this.players.push(m),m}destroy(i){let e=this._getPlayer(i);e.destroy(),this._playersById.delete(i);let n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}_getPlayer(i){let e=this._playersById.get(i);if(!e)throw cN(i);return e}listen(i,e,n,o){let r=K_(e,"","","");return Q_(this._getPlayer(i),n,r,o),()=>{}}command(i,e,n,o){if(n=="register"){this.register(i,o[0]);return}if(n=="create"){let a=o[0]||{};this.create(i,e,a);return}let r=this._getPlayer(i);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(i);break}}},EN="ng-animate-queued",dK=".ng-animate-queued",gD="ng-animate-disabled",uK=".ng-animate-disabled",mK="ng-star-inserted",pK=".ng-star-inserted",hK=[],NN={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},fK={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ar="__ng_removed",ym=class{namespaceId;value;options;get params(){return this.options.params}constructor(i,e=""){this.namespaceId=e;let n=i&&i.hasOwnProperty("value"),o=n?i.value:i;if(this.value=_K(o),n){let r=i,{value:a}=r,s=_v(r,["value"]);this.options=s}else this.options={};this.options.params||(this.options.params={})}absorbOptions(i){let e=i.params;if(e){let n=this.options.params;Object.keys(e).forEach(o=>{n[o]==null&&(n[o]=e[o])})}}},vm="void",_D=new ym(vm),MD=class{id;hostElement;_engine;players=[];_triggers=new Map;_queue=[];_elementListeners=new Map;_hostClassName;constructor(i,e,n){this.id=i,this.hostElement=e,this._engine=n,this._hostClassName="ng-tns-"+i,Ao(e,this._hostClassName)}listen(i,e,n,o){if(!this._triggers.has(e))throw dN(n,e);if(n==null||n.length==0)throw uN(e);if(!vK(n))throw mN(n,e);let r=Vi(this._elementListeners,i,[]),a={name:e,phase:n,callback:o};r.push(a);let s=Vi(this._engine.statesByElement,i,new Map);return s.has(e)||(Ao(i,fm),Ao(i,fm+"-"+e),s.set(e,_D)),()=>{this._engine.afterFlush(()=>{let c=r.indexOf(a);c>=0&&r.splice(c,1),this._triggers.has(e)||s.delete(e)})}}register(i,e){return this._triggers.has(i)?!1:(this._triggers.set(i,e),!0)}_getTrigger(i){let e=this._triggers.get(i);if(!e)throw pN(i);return e}trigger(i,e,n,o=!0){let r=this._getTrigger(e),a=new Cm(this.id,e,i),s=this._engine.statesByElement.get(i);s||(Ao(i,fm),Ao(i,fm+"-"+e),this._engine.statesByElement.set(i,s=new Map));let c=s.get(e),m=new ym(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&c&&m.absorbOptions(c.options),s.set(e,m),c||(c=_D),!(m.value===vm)&&c.value===m.value){if(!CK(c.params,m.params)){let V=[],Z=r.matchStyles(c.value,c.params,V),j=r.matchStyles(m.value,m.params,V);V.length?this._engine.reportError(V):this._engine.afterFlush(()=>{ns(i,Z),rr(i,j)})}return}let C=Vi(this._engine.playersByElement,i,[]);C.forEach(V=>{V.namespaceId==this.id&&V.triggerName==e&&V.queued&&V.destroy()});let x=r.matchTransition(c.value,m.value,i,m.params),I=!1;if(!x){if(!o)return;x=r.fallbackTransition,I=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:e,transition:x,fromState:c,toState:m,player:a,isFallbackTransition:I}),I||(Ao(i,EN),a.onStart(()=>{Jc(i,EN)})),a.onDone(()=>{let V=this.players.indexOf(a);V>=0&&this.players.splice(V,1);let Z=this._engine.playersByElement.get(i);if(Z){let j=Z.indexOf(a);j>=0&&Z.splice(j,1)}}),this.players.push(a),C.push(a),a}deregister(i){this._triggers.delete(i),this._engine.statesByElement.forEach(e=>e.delete(i)),this._elementListeners.forEach((e,n)=>{this._elementListeners.set(n,e.filter(o=>o.name!=i))})}clearElementCache(i){this._engine.statesByElement.delete(i),this._elementListeners.delete(i);let e=this._engine.playersByElement.get(i);e&&(e.forEach(n=>n.destroy()),this._engine.playersByElement.delete(i))}_signalRemovalForInnerTriggers(i,e){let n=this._engine.driver.query(i,gm,!0);n.forEach(o=>{if(o[ar])return;let r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(a=>a.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>n.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(i,e,n,o){let r=this._engine.statesByElement.get(i),a=new Map;if(r){let s=[];if(r.forEach((c,m)=>{if(a.set(m,c.value),this._triggers.has(m)){let f=this.trigger(i,m,vm,o);f&&s.push(f)}}),s.length)return this._engine.markElementAsRemoved(this.id,i,!0,e,a),n&&ca(s).onDone(()=>this._engine.processLeaveNode(i)),!0}return!1}prepareLeaveAnimationListeners(i){let e=this._elementListeners.get(i),n=this._engine.statesByElement.get(i);if(e&&n){let o=new Set;e.forEach(r=>{let a=r.name;if(o.has(a))return;o.add(a);let c=this._triggers.get(a).fallbackTransition,m=n.get(a)||_D,f=new ym(vm),v=new Cm(this.id,a,i);this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:a,transition:c,fromState:m,toState:f,player:v,isFallbackTransition:!0})})}}removeNode(i,e){let n=this._engine;if(i.childElementCount&&this._signalRemovalForInnerTriggers(i,e),this.triggerLeaveAnimation(i,e,!0))return;let o=!1;if(n.totalAnimations){let r=n.players.length?n.playersByQueriedElement.get(i):[];if(r&&r.length)o=!0;else{let a=i;for(;a=a.parentNode;)if(n.statesByElement.get(a)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(i),o)n.markElementAsRemoved(this.id,i,!1,e);else{let r=i[ar];(!r||r===NN)&&(n.afterFlush(()=>this.clearElementCache(i)),n.destroyInnerAnimations(i),n._onRemovalComplete(i,e))}}insertNode(i,e){Ao(i,this._hostClassName)}drainQueuedTransitions(i){let e=[];return this._queue.forEach(n=>{let o=n.player;if(o.destroyed)return;let r=n.element,a=this._elementListeners.get(r);a&&a.forEach(s=>{if(s.name==n.triggerName){let c=K_(r,n.triggerName,n.fromState.value,n.toState.value);c._data=i,Q_(n.player,s.phase,c,s.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(n)}),this._queue=[],e.sort((n,o)=>{let r=n.transition.ast.depCount,a=o.transition.ast.depCount;return r==0||a==0?r-a:this._engine.driver.containsElement(n.element,o.element)?1:-1})}destroy(i){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,i)}},ID=class{bodyNode;driver;_normalizer;players=[];newHostElements=new Map;playersByElement=new Map;playersByQueriedElement=new Map;statesByElement=new Map;disabledNodes=new Set;totalAnimations=0;totalQueuedPlayers=0;_namespaceLookup={};_namespaceList=[];_flushFns=[];_whenQuietFns=[];namespacesByHostElement=new Map;collectedEnterElements=[];collectedLeaveElements=[];onRemovalComplete=(i,e)=>{};_onRemovalComplete(i,e){this.onRemovalComplete(i,e)}constructor(i,e,n){this.bodyNode=i,this.driver=e,this._normalizer=n}get queuedPlayers(){let i=[];return this._namespaceList.forEach(e=>{e.players.forEach(n=>{n.queued&&i.push(n)})}),i}createNamespace(i,e){let n=new MD(i,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[i]=n}_balanceNamespaceList(i,e){let n=this._namespaceList,o=this.namespacesByHostElement;if(n.length-1>=0){let a=!1,s=this.driver.getParentElement(e);for(;s;){let c=o.get(s);if(c){let m=n.indexOf(c);n.splice(m+1,0,i),a=!0;break}s=this.driver.getParentElement(s)}a||n.unshift(i)}else n.push(i);return o.set(e,i),i}register(i,e){let n=this._namespaceLookup[i];return n||(n=this.createNamespace(i,e)),n}registerTrigger(i,e,n){let o=this._namespaceLookup[i];o&&o.register(e,n)&&this.totalAnimations++}destroy(i,e){i&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let n=this._fetchNamespace(i);this.namespacesByHostElement.delete(n.hostElement);let o=this._namespaceList.indexOf(n);o>=0&&this._namespaceList.splice(o,1),n.destroy(e),delete this._namespaceLookup[i]}))}_fetchNamespace(i){return this._namespaceLookup[i]}fetchNamespacesByElement(i){let e=new Set,n=this.statesByElement.get(i);if(n){for(let o of n.values())if(o.namespaceId){let r=this._fetchNamespace(o.namespaceId);r&&e.add(r)}}return e}trigger(i,e,n,o){if(ov(e)){let r=this._fetchNamespace(i);if(r)return r.trigger(e,n,o),!0}return!1}insertNode(i,e,n,o){if(!ov(e))return;let r=e[ar];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;let a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(i){let a=this._fetchNamespace(i);a&&a.insertNode(e,n)}o&&this.collectEnterElement(e)}collectEnterElement(i){this.collectedEnterElements.push(i)}markElementAsDisabled(i,e){e?this.disabledNodes.has(i)||(this.disabledNodes.add(i),Ao(i,gD)):this.disabledNodes.has(i)&&(this.disabledNodes.delete(i),Jc(i,gD))}removeNode(i,e,n){if(ov(e)){let o=i?this._fetchNamespace(i):null;o?o.removeNode(e,n):this.markElementAsRemoved(i,e,!1,n);let r=this.namespacesByHostElement.get(e);r&&r.id!==i&&r.removeNode(e,n)}else this._onRemovalComplete(e,n)}markElementAsRemoved(i,e,n,o,r){this.collectedLeaveElements.push(e),e[ar]={namespaceId:i,setForRemoval:o,hasAnimation:n,removedBeforeQueried:!1,previousTriggersValues:r}}listen(i,e,n,o,r){return ov(e)?this._fetchNamespace(i).listen(e,n,o,r):()=>{}}_buildInstruction(i,e,n,o,r){return i.transition.build(this.driver,i.element,i.fromState.value,i.toState.value,n,o,i.fromState.options,i.toState.options,e,r)}destroyInnerAnimations(i){let e=this.driver.query(i,gm,!0);e.forEach(n=>this.destroyActiveAnimationsForElement(n)),this.playersByQueriedElement.size!=0&&(e=this.driver.query(i,J_,!0),e.forEach(n=>this.finishActiveQueriedAnimationOnElement(n)))}destroyActiveAnimationsForElement(i){let e=this.playersByElement.get(i);e&&e.forEach(n=>{n.queued?n.markedForDestroy=!0:n.destroy()})}finishActiveQueriedAnimationOnElement(i){let e=this.playersByQueriedElement.get(i);e&&e.forEach(n=>n.finish())}whenRenderingDone(){return new Promise(i=>{if(this.players.length)return ca(this.players).onDone(()=>i());i()})}processLeaveNode(i){let e=i[ar];if(e&&e.setForRemoval){if(i[ar]=NN,e.namespaceId){this.destroyInnerAnimations(i);let n=this._fetchNamespace(e.namespaceId);n&&n.clearElementCache(i)}this._onRemovalComplete(i,e.setForRemoval)}i.classList?.contains(gD)&&this.markElementAsDisabled(i,!1),this.driver.query(i,uK,!0).forEach(n=>{this.markElementAsDisabled(n,!1)})}flush(i=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((n,o)=>this._balanceNamespaceList(n,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let n=0;nn()),this._flushFns=[],this._whenQuietFns.length){let n=this._whenQuietFns;this._whenQuietFns=[],e.length?ca(e).onDone(()=>{n.forEach(o=>o())}):n.forEach(o=>o())}}reportError(i){throw hN(i)}_flushAnimations(i,e){let n=new bm,o=[],r=new Map,a=[],s=new Map,c=new Map,m=new Map,f=new Set;this.disabledNodes.forEach(Ce=>{f.add(Ce);let Ve=this.driver.query(Ce,dK,!0);for(let Xe=0;Xe{let Xe=uD+V++;I.set(Ve,Xe),Ce.forEach(Pt=>Ao(Pt,Xe))});let Z=[],j=new Set,Te=new Set;for(let Ce=0;Cej.add(Pt)):Te.add(Ve))}let Tt=new Map,yt=TN(C,Array.from(j));yt.forEach((Ce,Ve)=>{let Xe=X_+V++;Tt.set(Ve,Xe),Ce.forEach(Pt=>Ao(Pt,Xe))}),i.push(()=>{x.forEach((Ce,Ve)=>{let Xe=I.get(Ve);Ce.forEach(Pt=>Jc(Pt,Xe))}),yt.forEach((Ce,Ve)=>{let Xe=Tt.get(Ve);Ce.forEach(Pt=>Jc(Pt,Xe))}),Z.forEach(Ce=>{this.processLeaveNode(Ce)})});let ro=[],ni=[];for(let Ce=this._namespaceList.length-1;Ce>=0;Ce--)this._namespaceList[Ce].drainQueuedTransitions(e).forEach(Xe=>{let Pt=Xe.player,qn=Xe.element;if(ro.push(Pt),this.collectedEnterElements.length){let ii=qn[ar];if(ii&&ii.setForMove){if(ii.previousTriggersValues&&ii.previousTriggersValues.has(Xe.triggerName)){let rs=ii.previousTriggersValues.get(Xe.triggerName),ao=this.statesByElement.get(Xe.element);if(ao&&ao.has(Xe.triggerName)){let wm=ao.get(Xe.triggerName);wm.value=rs,ao.set(Xe.triggerName,wm)}}Pt.destroy();return}}let sr=!v||!this.driver.containsElement(v,qn),ji=Tt.get(qn),da=I.get(qn),_n=this._buildInstruction(Xe,n,da,ji,sr);if(_n.errors&&_n.errors.length){ni.push(_n);return}if(sr){Pt.onStart(()=>ns(qn,_n.fromStyles)),Pt.onDestroy(()=>rr(qn,_n.toStyles)),o.push(Pt);return}if(Xe.isFallbackTransition){Pt.onStart(()=>ns(qn,_n.fromStyles)),Pt.onDestroy(()=>rr(qn,_n.toStyles)),o.push(Pt);return}let HD=[];_n.timelines.forEach(ii=>{ii.stretchStartingKeyframe=!0,this.disabledNodes.has(ii.element)||HD.push(ii)}),_n.timelines=HD,n.append(qn,_n.timelines);let IF={instruction:_n,player:Pt,element:qn};a.push(IF),_n.queriedElements.forEach(ii=>Vi(s,ii,[]).push(Pt)),_n.preStyleProps.forEach((ii,rs)=>{if(ii.size){let ao=c.get(rs);ao||c.set(rs,ao=new Set),ii.forEach((wm,gv)=>ao.add(gv))}}),_n.postStyleProps.forEach((ii,rs)=>{let ao=m.get(rs);ao||m.set(rs,ao=new Set),ii.forEach((wm,gv)=>ao.add(gv))})});if(ni.length){let Ce=[];ni.forEach(Ve=>{Ce.push(fN(Ve.triggerName,Ve.errors))}),ro.forEach(Ve=>Ve.destroy()),this.reportError(Ce)}let gn=new Map,Ri=new Map;a.forEach(Ce=>{let Ve=Ce.element;n.has(Ve)&&(Ri.set(Ve,Ve),this._beforeAnimationBuild(Ce.player.namespaceId,Ce.instruction,gn))}),o.forEach(Ce=>{let Ve=Ce.element;this._getPreviousPlayers(Ve,!1,Ce.namespaceId,Ce.triggerName,null).forEach(Pt=>{Vi(gn,Ve,[]).push(Pt),Pt.destroy()})});let is=Z.filter(Ce=>kN(Ce,c,m)),vl=new Map;IN(vl,this.driver,Te,m,or).forEach(Ce=>{kN(Ce,c,m)&&is.push(Ce)});let os=new Map;x.forEach((Ce,Ve)=>{IN(os,this.driver,new Set(Ce),c,hm)}),is.forEach(Ce=>{let Ve=vl.get(Ce),Xe=os.get(Ce);vl.set(Ce,new Map([...Ve?.entries()??[],...Xe?.entries()??[]]))});let fv=[],zD=[],UD={};a.forEach(Ce=>{let{element:Ve,player:Xe,instruction:Pt}=Ce;if(n.has(Ve)){if(f.has(Ve)){Xe.onDestroy(()=>rr(Ve,Pt.toStyles)),Xe.disabled=!0,Xe.overrideTotalTime(Pt.totalTime),o.push(Xe);return}let qn=UD;if(Ri.size>1){let ji=Ve,da=[];for(;ji=ji.parentNode;){let _n=Ri.get(ji);if(_n){qn=_n;break}da.push(ji)}da.forEach(_n=>Ri.set(_n,qn))}let sr=this._buildAnimation(Xe.namespaceId,Pt,gn,r,os,vl);if(Xe.setRealPlayer(sr),qn===UD)fv.push(Xe);else{let ji=this.playersByElement.get(qn);ji&&ji.length&&(Xe.parentPlayer=ca(ji)),o.push(Xe)}}else ns(Ve,Pt.fromStyles),Xe.onDestroy(()=>rr(Ve,Pt.toStyles)),zD.push(Xe),f.has(Ve)&&o.push(Xe)}),zD.forEach(Ce=>{let Ve=r.get(Ce.element);if(Ve&&Ve.length){let Xe=ca(Ve);Ce.setRealPlayer(Xe)}}),o.forEach(Ce=>{Ce.parentPlayer?Ce.syncPlayerEvents(Ce.parentPlayer):Ce.destroy()});for(let Ce=0;Ce!sr.destroyed);qn.length?bK(this,Ve,qn):this.processLeaveNode(Ve)}return Z.length=0,fv.forEach(Ce=>{this.players.push(Ce),Ce.onDone(()=>{Ce.destroy();let Ve=this.players.indexOf(Ce);this.players.splice(Ve,1)}),Ce.play()}),fv}afterFlush(i){this._flushFns.push(i)}afterFlushAnimationsDone(i){this._whenQuietFns.push(i)}_getPreviousPlayers(i,e,n,o,r){let a=[];if(e){let s=this.playersByQueriedElement.get(i);s&&(a=s)}else{let s=this.playersByElement.get(i);if(s){let c=!r||r==vm;s.forEach(m=>{m.queued||!c&&m.triggerName!=o||a.push(m)})}}return(n||o)&&(a=a.filter(s=>!(n&&n!=s.namespaceId||o&&o!=s.triggerName))),a}_beforeAnimationBuild(i,e,n){let o=e.triggerName,r=e.element,a=e.isRemovalTransition?void 0:i,s=e.isRemovalTransition?void 0:o;for(let c of e.timelines){let m=c.element,f=m!==r,v=Vi(n,m,[]);this._getPreviousPlayers(m,f,a,s,e.toState).forEach(x=>{let I=x.getRealPlayer();I.beforeDestroy&&I.beforeDestroy(),x.destroy(),v.push(x)})}ns(r,e.fromStyles)}_buildAnimation(i,e,n,o,r,a){let s=e.triggerName,c=e.element,m=[],f=new Set,v=new Set,C=e.timelines.map(I=>{let V=I.element;f.add(V);let Z=V[ar];if(Z&&Z.removedBeforeQueried)return new la(I.duration,I.delay);let j=V!==c,Te=yK((n.get(V)||hK).map(gn=>gn.getRealPlayer())).filter(gn=>{let Ri=gn;return Ri.element?Ri.element===V:!1}),Tt=r.get(V),yt=a.get(V),ro=aD(this._normalizer,I.keyframes,Tt,yt),ni=this._buildPlayer(I,ro,Te);if(I.subTimeline&&o&&v.add(V),j){let gn=new Cm(i,s,V);gn.setRealPlayer(ni),m.push(gn)}return ni});m.forEach(I=>{Vi(this.playersByQueriedElement,I.element,[]).push(I),I.onDone(()=>gK(this.playersByQueriedElement,I.element,I))}),f.forEach(I=>Ao(I,mD));let x=ca(C);return x.onDestroy(()=>{f.forEach(I=>Jc(I,mD)),rr(c,e.toStyles)}),v.forEach(I=>{Vi(o,I,[]).push(x)}),x}_buildPlayer(i,e,n){return e.length>0?this.driver.animate(i.element,e,i.duration,i.delay,i.easing,n):new la(i.duration,i.delay)}},Cm=class{namespaceId;triggerName;element;_player=new la;_containsRealPlayer=!1;_queuedCallbacks=new Map;destroyed=!1;parentPlayer=null;markedForDestroy=!1;disabled=!1;queued=!0;totalTime=0;constructor(i,e,n){this.namespaceId=i,this.triggerName=e,this.element=n}setRealPlayer(i){this._containsRealPlayer||(this._player=i,this._queuedCallbacks.forEach((e,n)=>{e.forEach(o=>Q_(i,n,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(i.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(i){this.totalTime=i}syncPlayerEvents(i){let e=this._player;e.triggerCallback&&i.onStart(()=>e.triggerCallback("start")),i.onDone(()=>this.finish()),i.onDestroy(()=>this.destroy())}_queueEvent(i,e){Vi(this._queuedCallbacks,i,[]).push(e)}onDone(i){this.queued&&this._queueEvent("done",i),this._player.onDone(i)}onStart(i){this.queued&&this._queueEvent("start",i),this._player.onStart(i)}onDestroy(i){this.queued&&this._queueEvent("destroy",i),this._player.onDestroy(i)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(i){this.queued||this._player.setPosition(i)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(i){let e=this._player;e.triggerCallback&&e.triggerCallback(i)}};function gK(t,i,e){let n=t.get(i);if(n){if(n.length){let o=n.indexOf(e);n.splice(o,1)}n.length==0&&t.delete(i)}return n}function _K(t){return t??null}function ov(t){return t&&t.nodeType===1}function vK(t){return t=="start"||t=="done"}function MN(t,i){let e=t.style.display;return t.style.display=i??"none",e}function IN(t,i,e,n,o){let r=[];e.forEach(c=>r.push(MN(c)));let a=[];n.forEach((c,m)=>{let f=new Map;c.forEach(v=>{let C=i.computeStyle(m,v,o);f.set(v,C),(!C||C.length==0)&&(m[ar]=fK,a.push(m))}),t.set(m,f)});let s=0;return e.forEach(c=>MN(c,r[s++])),a}function TN(t,i){let e=new Map;if(t.forEach(s=>e.set(s,[])),i.length==0)return e;let n=1,o=new Set(i),r=new Map;function a(s){if(!s)return n;let c=r.get(s);if(c)return c;let m=s.parentNode;return e.has(m)?c=m:o.has(m)?c=n:c=a(m),r.set(s,c),c}return i.forEach(s=>{let c=a(s);c!==n&&e.get(c).push(s)}),e}function Ao(t,i){t.classList?.add(i)}function Jc(t,i){t.classList?.remove(i)}function bK(t,i,e){ca(e).onDone(()=>t.processLeaveNode(i))}function yK(t){let i=[];return FN(t,i),i}function FN(t,i){for(let e=0;eo.add(r)):i.set(t,n),e.delete(t),!0}var ed=class{_driver;_normalizer;_transitionEngine;_timelineEngine;_triggerCache={};onRemovalComplete=(i,e)=>{};constructor(i,e,n){this._driver=e,this._normalizer=n,this._transitionEngine=new ID(i.body,e,n),this._timelineEngine=new ED(i.body,e,n),this._transitionEngine.onRemovalComplete=(o,r)=>this.onRemovalComplete(o,r)}registerTrigger(i,e,n,o,r){let a=i+"-"+o,s=this._triggerCache[a];if(!s){let c=[],m=[],f=RN(this._driver,r,c,m);if(c.length)throw rN(o,c);s=sK(o,f,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(e,o,s)}register(i,e){this._transitionEngine.register(i,e)}destroy(i,e){this._transitionEngine.destroy(i,e)}onInsert(i,e,n,o){this._transitionEngine.insertNode(i,e,n,o)}onRemove(i,e,n){this._transitionEngine.removeNode(i,e,n)}disableAnimations(i,e){this._transitionEngine.markElementAsDisabled(i,e)}process(i,e,n,o){if(n.charAt(0)=="@"){let[r,a]=sD(n),s=o;this._timelineEngine.command(r,e,a,s)}else this._transitionEngine.trigger(i,e,n,o)}listen(i,e,n,o,r){if(n.charAt(0)=="@"){let[a,s]=sD(n);return this._timelineEngine.listen(a,e,s,r)}return this._transitionEngine.listen(i,e,n,o,r)}flush(i=-1){this._transitionEngine.flush(i)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(i){this._transitionEngine.afterFlushAnimationsDone(i)}};function xK(t,i){let e=null,n=null;return Array.isArray(i)&&i.length?(e=vD(i[0]),i.length>1&&(n=vD(i[i.length-1]))):i instanceof Map&&(e=vD(i)),e||n?new wK(t,e,n):null}var wK=(()=>{class t{_element;_startStyles;_endStyles;static initialStylesByElement=new WeakMap;_state=0;_initialStyles;constructor(e,n,o){this._element=e,this._startStyles=n,this._endStyles=o;let r=t.initialStylesByElement.get(e);r||t.initialStylesByElement.set(e,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&rr(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(rr(this._element,this._initialStyles),this._endStyles&&(rr(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(ns(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(ns(this._element,this._endStyles),this._endStyles=null),rr(this._element,this._initialStyles),this._state=3)}}return t})();function vD(t){let i=null;return t.forEach((e,n)=>{DK(n)&&(i=i||new Map,i.set(n,e))}),i}function DK(t){return t==="display"||t==="position"}var uv=class{element;keyframes;options;_specialStyles;_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_duration;_delay;_initialized=!1;_finished=!1;_started=!1;_destroyed=!1;_finalKeyframe;_originalOnDoneFns=[];_originalOnStartFns=[];domPlayer=null;time=0;parentPlayer=null;currentSnapshot=new Map;constructor(i,e,n,o){this.element=i,this.keyframes=e,this.options=n,this._specialStyles=o,this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this._buildPlayer()&&this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return this.domPlayer;this._initialized=!0;let i=this.keyframes,e=this._triggerWebAnimation(this.element,i,this.options);if(!e)return this._onFinish(),null;this.domPlayer=e,this._finalKeyframe=i.length?i[i.length-1]:new Map;let n=()=>this._onFinish();return e.addEventListener("finish",n),this.onDestroy(()=>{e.removeEventListener("finish",n)}),e}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer?.pause()}_convertKeyframesToObject(i){let e=[];return i.forEach(n=>{e.push(Object.fromEntries(n))}),e}_triggerWebAnimation(i,e,n){let o=this._convertKeyframesToObject(e);try{return i.animate(o,n)}catch(r){return null}}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)}play(){let i=this._buildPlayer();i&&(this.hasStarted()||(this._onStartFns.forEach(e=>e()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),i.play())}pause(){this.init(),this.domPlayer?.pause()}finish(){this.init(),this.domPlayer&&(this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish())}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer?.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}setPosition(i){this.domPlayer||this.init(),this.domPlayer&&(this.domPlayer.currentTime=i*this.time)}getPosition(){return this.domPlayer?+(this.domPlayer.currentTime??0)/this.time:this._initialized?1:0}get totalTime(){return this._delay+this._duration}beforeDestroy(){let i=new Map;this.hasStarted()&&this._finalKeyframe.forEach((n,o)=>{o!=="offset"&&i.set(o,this._finished?n:tv(this.element,o))}),this.currentSnapshot=i}triggerCallback(i){let e=i==="start"?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}},mv=class{validateStyleProperty(i){return!0}validateAnimatableStyleProperty(i){return!0}containsElement(i,e){return lD(i,e)}getParentElement(i){return Z_(i)}query(i,e,n){return cD(i,e,n)}computeStyle(i,e,n){return tv(i,e)}animate(i,e,n,o,r,a=[]){let s=o==0?"both":"forwards",c={duration:n,delay:o,fill:s};r&&(c.easing=r);let m=new Map,f=a.filter(x=>x instanceof uv);bN(n,o)&&f.forEach(x=>{x.currentSnapshot.forEach((I,V)=>m.set(V,I))});let v=_N(e).map(x=>new Map(x));v=yN(i,v,m);let C=xK(i,v);return new uv(i,v,c,C)}};var rv="@",LN="@.disabled",pv=class{namespaceId;delegate;engine;_onDestroy;\u0275type=0;constructor(i,e,n,o){this.namespaceId=i,this.delegate=e,this.engine=n,this._onDestroy=o}get data(){return this.delegate.data}destroyNode(i){this.delegate.destroyNode?.(i)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(i,e){return this.delegate.createElement(i,e)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}appendChild(i,e){this.delegate.appendChild(i,e),this.engine.onInsert(this.namespaceId,e,i,!1)}insertBefore(i,e,n,o=!0){this.delegate.insertBefore(i,e,n),this.engine.onInsert(this.namespaceId,e,i,o)}removeChild(i,e,n,o){if(o){this.delegate.removeChild(i,e,n,o);return}this.parentNode(e)&&this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(i,e){return this.delegate.selectRootElement(i,e)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,e,n,o){this.delegate.setAttribute(i,e,n,o)}removeAttribute(i,e,n){this.delegate.removeAttribute(i,e,n)}addClass(i,e){this.delegate.addClass(i,e)}removeClass(i,e){this.delegate.removeClass(i,e)}setStyle(i,e,n,o){this.delegate.setStyle(i,e,n,o)}removeStyle(i,e,n){this.delegate.removeStyle(i,e,n)}setProperty(i,e,n){e.charAt(0)==rv&&e==LN?this.disableAnimations(i,!!n):this.delegate.setProperty(i,e,n)}setValue(i,e){this.delegate.setValue(i,e)}listen(i,e,n,o){return this.delegate.listen(i,e,n,o)}disableAnimations(i,e){this.engine.disableAnimations(i,e)}},TD=class extends pv{factory;constructor(i,e,n,o,r){super(e,n,o,r),this.factory=i,this.namespaceId=e}setProperty(i,e,n){e.charAt(0)==rv?e.charAt(1)=="."&&e==LN?(n=n===void 0?!0:!!n,this.disableAnimations(i,n)):this.engine.process(this.namespaceId,i,e.slice(1),n):this.delegate.setProperty(i,e,n)}listen(i,e,n,o){if(e.charAt(0)==rv){let r=SK(i),a=e.slice(1),s="";return a.charAt(0)!=rv&&([a,s]=EK(a)),this.engine.listen(this.namespaceId,r,a,s,c=>{let m=c._data||-1;this.factory.scheduleListenerCallback(m,n,c)})}return this.delegate.listen(i,e,n,o)}};function SK(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}function EK(t){let i=t.indexOf("."),e=t.substring(0,i),n=t.slice(i+1);return[e,n]}var hv=class{delegate;engine;_zone;_currentId=0;_microtaskId=1;_animationCallbacksBuffer=[];_rendererCache=new Map;_cdRecurDepth=0;constructor(i,e,n){this.delegate=i,this.engine=e,this._zone=n,e.onRemovalComplete=(o,r)=>{r?.removeChild(null,o)}}createRenderer(i,e){let o=this.delegate.createRenderer(i,e);if(!i||!e?.data?.animation){let m=this._rendererCache,f=m.get(o);if(!f){let v=()=>m.delete(o);f=new pv("",o,this.engine,v),m.set(o,f)}return f}let r=e.id,a=e.id+"-"+this._currentId;this._currentId++,this.engine.register(a,i);let s=m=>{Array.isArray(m)?m.forEach(s):this.engine.registerTrigger(r,a,i,m.name,m)};return e.data.animation.forEach(s),new TD(this,a,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(i,e,n){if(i>=0&&ie(n));return}let o=this._animationCallbacksBuffer;o.length==0&&queueMicrotask(()=>{this._zone.run(()=>{o.forEach(r=>{let[a,s]=r;a(s)}),this._animationCallbacksBuffer=[]})}),o.push([e,n])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}componentReplaced(i){this.engine.flush(),this.delegate.componentReplaced?.(i)}};var IK=(()=>{class t extends ed{constructor(e,n,o){super(e,n,o)}ngOnDestroy(){this.flush()}static \u0275fac=function(n){return new(n||t)(le(he),le(gl),le(_l))};static \u0275prov=F({token:t,factory:t.\u0275fac})}return t})();function TK(){return new av}function kK(){return new hv(p(su),p(ed),p(ie))}var BN=[{provide:_l,useFactory:TK},{provide:ed,useClass:IK},{provide:Cn,useFactory:kK}],AK=[{provide:gl,useClass:kD},{provide:Oa,useValue:"NoopAnimations"},...BN],VN=[{provide:gl,useFactory:()=>new mv},{provide:Oa,useFactory:()=>"BrowserAnimations"},...BN],jN=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?AK:VN}}static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:VN,imports:[cu]})}return t})();var RK=["button"],OK=["*"];function PK(t,i){if(t&1&&(l(0,"div",2),T(1,"mat-pseudo-checkbox",6),d()),t&2){let e=g();u(),_("disabled",e.disabled)}}var NK=new k("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:()=>({hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1,disabledInteractive:!1})}),FK=new k("MatButtonToggleGroup");var RD=class{source;value;constructor(i,e){this.source=i,this.value=e}};var LK=(()=>{class t{_changeDetectorRef=p(Ee);_elementRef=p(K);_focusMonitor=p(On);_idGenerator=p(at);_animationDisabled=rt();_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=!1;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 A;constructor(){p(wt).load(In);let e=p(FK,{optional:!0}),n=p(new jn("tabindex"),{optional:!0})||"",o=p(NK,{optional:!0});this._tabIndex=fe(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 RD(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=S({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(n,o){if(n&1&&je(RK,5),n&2){let r;Y(r=Q())&&(o._buttonElement=r.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:14,hostBindings:function(n,o){n&1&&b("focus",function(){return o.focus()}),n&2&&(ne("aria-label",null)("aria-labelledby",null)("id",o.id)("name",null),X("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:OK,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&&($e(),l(0,"button",1,0),b("click",function(){return o._onButtonClick()}),E(2,PK,2,1,"div",2),l(3,"span",3),pe(4),d()(),T(5,"span",4)(6,"span",5)),n&2){let r=tt(1);_("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),u(2),M(o.buttonToggleGroup&&(!o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideSingleSelectionIndicator||o.buttonToggleGroup.multiple&&!o.buttonToggleGroup.hideMultipleSelectionIndicator)?2:-1),u(4),_("matRippleTrigger",r)("matRippleDisabled",o.disableRipple||o.disabled)}},dependencies:[eo,Ng],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: transparent; + 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: 0.5; + height: 0; + } + .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay { + opacity: 0.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})(),zN=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[Tr,LK,ze]})}return t})();var BK=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],jK=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function zK(t,i){t&1&&(l(0,"span",3),pe(1,1),d())}function UK(t,i){t&1&&(l(0,"span",6),pe(1,2),d())}var HK=`.mdc-evolution-chip, +.mdc-evolution-chip__cell, +.mdc-evolution-chip__action { + display: inline-flex; + align-items: center; +} + +.mdc-evolution-chip { + position: relative; + max-width: 100%; +} + +.mdc-evolution-chip__cell, +.mdc-evolution-chip__action { + height: 100%; +} + +.mdc-evolution-chip__cell--primary { + flex-basis: 100%; + overflow-x: hidden; +} + +.mdc-evolution-chip__cell--trailing { + flex: 1 0 auto; +} + +.mdc-evolution-chip__action { + align-items: center; + background: none; + border: none; + box-sizing: content-box; + cursor: pointer; + display: inline-flex; + justify-content: center; + outline: none; + padding: 0; + text-decoration: none; + color: inherit; +} + +.mdc-evolution-chip__action--presentational { + cursor: auto; +} + +.mdc-evolution-chip--disabled, +.mdc-evolution-chip__action:disabled { + pointer-events: none; +} +@media (forced-colors: active) { + .mdc-evolution-chip--disabled, + .mdc-evolution-chip__action:disabled { + forced-color-adjust: none; + } +} + +.mdc-evolution-chip__action--primary { + font: inherit; + letter-spacing: inherit; + white-space: inherit; + overflow-x: hidden; +} +.mat-mdc-standard-chip .mdc-evolution-chip__action--primary::before { + border-width: var(--mat-chip-outline-width, 1px); + border-radius: var(--mat-chip-container-shape-radius, 8px); + box-sizing: border-box; + content: ""; + height: 100%; + left: 0; + position: absolute; + pointer-events: none; + top: 0; + width: 100%; + z-index: 1; + border-style: solid; +} +.mat-mdc-standard-chip .mdc-evolution-chip__action--primary { + padding-left: 12px; + padding-right: 12px; +} +.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary { + padding-left: 0; + padding-right: 12px; +} +[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary { + padding-left: 12px; + padding-right: 0; +} +.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary::before { + border-color: var(--mat-chip-outline-color, var(--mat-sys-outline)); +} +.mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus::before { + border-color: var(--mat-chip-focus-outline-color, var(--mat-sys-on-surface-variant)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary::before { + border-color: var(--mat-chip-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary::before { + border-width: var(--mat-chip-flat-selected-outline-width, 0); +} +.mat-mdc-basic-chip .mdc-evolution-chip__action--primary { + font: inherit; +} +.mat-mdc-standard-chip.mdc-evolution-chip--with-leading-action .mdc-evolution-chip__action--primary { + padding-left: 0; + padding-right: 12px; +} +[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-leading-action .mdc-evolution-chip__action--primary { + padding-left: 12px; + padding-right: 0; +} +.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary { + padding-left: 12px; + padding-right: 0; +} +[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary { + padding-left: 0; + padding-right: 12px; +} +.mat-mdc-standard-chip.mdc-evolution-chip--with-leading-action.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary { + padding-left: 0; + padding-right: 0; +} +.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary { + padding-left: 0; + padding-right: 0; +} +[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary { + padding-left: 0; + padding-right: 0; +} +.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary { + padding-left: 0; + padding-right: 12px; +} +[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary { + padding-left: 12px; + padding-right: 0; +} +.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary { + padding-left: 0; + padding-right: 0; +} +[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary { + padding-left: 0; + padding-right: 0; +} + +.mdc-evolution-chip__action--secondary { + position: relative; + overflow: visible; +} +.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--secondary { + color: var(--mat-chip-with-trailing-icon-trailing-icon-color, var(--mat-sys-on-surface-variant)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--secondary { + color: var(--mat-chip-with-trailing-icon-disabled-trailing-icon-color, var(--mat-sys-on-surface)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary { + padding-left: 8px; + padding-right: 8px; +} +.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary { + padding-left: 8px; + padding-right: 8px; +} +.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary { + padding-left: 8px; + padding-right: 8px; +} +[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary { + padding-left: 8px; + padding-right: 8px; +} + +.mdc-evolution-chip__text-label { + -webkit-user-select: none; + user-select: none; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} +.mat-mdc-standard-chip .mdc-evolution-chip__text-label { + font-family: var(--mat-chip-label-text-font, var(--mat-sys-label-large-font)); + line-height: var(--mat-chip-label-text-line-height, var(--mat-sys-label-large-line-height)); + font-size: var(--mat-chip-label-text-size, var(--mat-sys-label-large-size)); + font-weight: var(--mat-chip-label-text-weight, var(--mat-sys-label-large-weight)); + letter-spacing: var(--mat-chip-label-text-tracking, var(--mat-sys-label-large-tracking)); +} +.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label { + color: var(--mat-chip-label-text-color, var(--mat-sys-on-surface-variant)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label { + color: var(--mat-chip-selected-label-text-color, var(--mat-sys-on-secondary-container)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label, .mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label { + color: var(--mat-chip-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); +} + +.mdc-evolution-chip__graphic { + align-items: center; + display: inline-flex; + justify-content: center; + overflow: hidden; + pointer-events: none; + position: relative; + flex: 1 0 auto; +} +.mat-mdc-standard-chip .mdc-evolution-chip__graphic { + width: var(--mat-chip-with-avatar-avatar-size, 24px); + height: var(--mat-chip-with-avatar-avatar-size, 24px); + font-size: var(--mat-chip-with-avatar-avatar-size, 24px); +} +.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic { + transition: width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1); +} +.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic { + width: 0; +} +.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic { + padding-left: 6px; + padding-right: 6px; +} +.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic { + padding-left: 4px; + padding-right: 8px; +} +[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic { + padding-left: 8px; + padding-right: 4px; +} +.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic { + padding-left: 6px; + padding-right: 6px; +} +.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic { + padding-left: 4px; + padding-right: 8px; +} +[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic { + padding-left: 8px; + padding-right: 4px; +} +.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-leading-action .mdc-evolution-chip__graphic { + padding-left: 0; +} + +.mdc-evolution-chip__checkmark { + position: absolute; + opacity: 0; + top: 50%; + left: 50%; + height: 20px; + width: 20px; +} +.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark { + color: var(--mat-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark { + color: var(--mat-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface)); +} +.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark { + transition: transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1); + transform: translate(-75%, -50%); +} +.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark { + transform: translate(-50%, -50%); + opacity: 1; +} + +.mdc-evolution-chip__checkmark-svg { + display: block; +} + +.mdc-evolution-chip__checkmark-path { + stroke-width: 2px; + stroke-dasharray: 29.7833385; + stroke-dashoffset: 29.7833385; + stroke: currentColor; +} +.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path { + transition: stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1); +} +.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path { + stroke-dashoffset: 0; +} +@media (forced-colors: active) { + .mdc-evolution-chip__checkmark-path { + stroke: CanvasText !important; + } +} + +.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing { + height: 18px; + width: 18px; + font-size: 18px; +} +.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove { + opacity: calc(var(--mat-chip-trailing-action-opacity, 1) * var(--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38)); +} +.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus { + opacity: calc(var(--mat-chip-trailing-action-focus-opacity, 1) * var(--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38)); +} + +.mat-mdc-standard-chip { + border-radius: var(--mat-chip-container-shape-radius, 8px); + height: var(--mat-chip-container-height, 32px); +} +.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) { + background-color: var(--mat-chip-elevated-container-color, transparent); +} +.mat-mdc-standard-chip.mdc-evolution-chip--disabled { + background-color: var(--mat-chip-elevated-disabled-container-color); +} +.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) { + background-color: var(--mat-chip-elevated-selected-container-color, var(--mat-sys-secondary-container)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled { + background-color: var(--mat-chip-flat-disabled-selected-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)); +} +@media (forced-colors: active) { + .mat-mdc-standard-chip { + outline: solid 1px; + } +} + +.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary { + border-radius: var(--mat-chip-with-avatar-avatar-shape-radius, 24px); + width: var(--mat-chip-with-icon-icon-size, 18px); + height: var(--mat-chip-with-icon-icon-size, 18px); + font-size: var(--mat-chip-with-icon-icon-size, 18px); +} +.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary { + opacity: 0; +} +.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary { + color: var(--mat-chip-with-icon-icon-color, var(--mat-sys-on-surface-variant)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary { + color: var(--mat-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface)); +} + +.mat-mdc-chip-highlighted { + --mat-chip-with-icon-icon-color: var(--mat-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container)); + --mat-chip-elevated-container-color: var(--mat-chip-elevated-selected-container-color, var(--mat-sys-secondary-container)); + --mat-chip-label-text-color: var(--mat-chip-selected-label-text-color, var(--mat-sys-on-secondary-container)); + --mat-chip-outline-width: var(--mat-chip-flat-selected-outline-width, 0); +} + +.mat-mdc-chip-focus-overlay { + background: var(--mat-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant)); +} +.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay, .mat-mdc-chip-highlighted .mat-mdc-chip-focus-overlay { + background: var(--mat-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container)); +} +.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay { + background: var(--mat-chip-hover-state-layer-color, var(--mat-sys-on-surface-variant)); + opacity: var(--mat-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)); +} +.mat-mdc-chip-focus-overlay .mat-mdc-chip-selected:hover, .mat-mdc-chip-highlighted:hover .mat-mdc-chip-focus-overlay { + background: var(--mat-chip-selected-hover-state-layer-color, var(--mat-sys-on-secondary-container)); + opacity: var(--mat-chip-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)); +} +.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay { + background: var(--mat-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant)); + opacity: var(--mat-chip-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)); +} +.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay, .mat-mdc-chip-highlighted.cdk-focused .mat-mdc-chip-focus-overlay { + background: var(--mat-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container)); + opacity: var(--mat-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)); +} + +.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar { + opacity: var(--mat-chip-with-avatar-disabled-avatar-opacity, 0.38); +} + +.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing { + opacity: var(--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38); +} + +.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark { + opacity: var(--mat-chip-with-icon-disabled-icon-opacity, 0.38); +} + +.mat-mdc-standard-chip.mdc-evolution-chip--disabled { + opacity: var(--mat-chip-disabled-container-opacity, 1); +} +.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing, .mat-mdc-standard-chip.mat-mdc-chip-highlighted .mdc-evolution-chip__icon--trailing { + color: var(--mat-chip-selected-trailing-icon-color, var(--mat-sys-on-secondary-container)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing { + color: var(--mat-chip-selected-disabled-trailing-icon-color, var(--mat-sys-on-surface)); +} + +.mat-mdc-chip-edit, .mat-mdc-chip-remove { + opacity: var(--mat-chip-trailing-action-opacity, 1); +} +.mat-mdc-chip-edit:focus, .mat-mdc-chip-remove:focus { + opacity: var(--mat-chip-trailing-action-focus-opacity, 1); +} +.mat-mdc-chip-edit::after, .mat-mdc-chip-remove::after { + background-color: var(--mat-chip-trailing-action-state-layer-color, var(--mat-sys-on-surface-variant)); +} +.mat-mdc-chip-edit:hover::after, .mat-mdc-chip-remove:hover::after { + opacity: calc(var(--mat-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)) + var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))); +} +.mat-mdc-chip-edit:focus::after, .mat-mdc-chip-remove:focus::after { + opacity: calc(var(--mat-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)) + var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))); +} + +.mat-mdc-chip-selected .mat-mdc-chip-remove::after, +.mat-mdc-chip-highlighted .mat-mdc-chip-remove::after { + background-color: var(--mat-chip-selected-trailing-action-state-layer-color, var(--mat-sys-on-secondary-container)); +} + +.mat-mdc-chip.cdk-focused .mat-mdc-chip-edit:focus::after, .mat-mdc-chip.cdk-focused .mat-mdc-chip-remove:focus::after { + opacity: calc(var(--mat-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)) + var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))); +} +.mat-mdc-chip.cdk-focused .mat-mdc-chip-edit:hover::after, .mat-mdc-chip.cdk-focused .mat-mdc-chip-remove:hover::after { + opacity: calc(var(--mat-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)) + var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))); +} + +.mat-mdc-standard-chip { + -webkit-tap-highlight-color: transparent; +} +.mat-mdc-standard-chip .mat-mdc-chip-graphic, +.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon { + box-sizing: content-box; +} +.mat-mdc-standard-chip._mat-animation-noopable, +.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic, +.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark, +.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path { + transition-duration: 1ms; + animation-duration: 1ms; +} + +.mat-mdc-chip-focus-overlay { + top: 0; + left: 0; + right: 0; + bottom: 0; + position: absolute; + pointer-events: none; + opacity: 0; + border-radius: inherit; + transition: opacity 150ms linear; +} +._mat-animation-noopable .mat-mdc-chip-focus-overlay { + transition: none; +} +.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay { + display: none; +} + +.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple { + top: 0; + left: 0; + right: 0; + bottom: 0; + position: absolute; + pointer-events: none; + border-radius: inherit; +} + +.mat-mdc-chip-avatar { + text-align: center; + line-height: 1; + color: var(--mat-chip-with-icon-icon-color, currentColor); +} + +.mat-mdc-chip { + position: relative; + z-index: 0; +} + +.mat-mdc-chip-action-label { + text-align: left; + z-index: 1; +} +[dir=rtl] .mat-mdc-chip-action-label { + text-align: right; +} +.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label { + position: relative; +} +.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + pointer-events: none; +} +.mat-mdc-chip-action-label .mat-focus-indicator::before { + margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1); +} + +.mat-mdc-chip-edit::before, .mat-mdc-chip-remove::before { + margin: calc(var(--mat-focus-indicator-border-width, 3px) * -1); + left: 8px; + right: 8px; +} +.mat-mdc-chip-edit::after, .mat-mdc-chip-remove::after { + content: ""; + display: block; + opacity: 0; + position: absolute; + top: -3px; + bottom: -3px; + left: 5px; + right: 5px; + border-radius: 50%; + box-sizing: border-box; + padding: 12px; + margin: -12px; + background-clip: content-box; +} +.mat-mdc-chip-edit .mat-icon, .mat-mdc-chip-remove .mat-icon { + width: 18px; + height: 18px; + font-size: 18px; + box-sizing: content-box; +} + +.mat-chip-edit-input { + cursor: text; + display: inline-block; + color: inherit; + outline: 0; +} + +@media (forced-colors: active) { + .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple) { + outline-width: 3px; + } +} + +.mat-mdc-chip-action:focus-visible .mat-focus-indicator::before { + content: ""; +} + +.mdc-evolution-chip__icon, .mat-mdc-chip-edit .mat-icon, .mat-mdc-chip-remove .mat-icon { + min-height: fit-content; +} + +img.mdc-evolution-chip__icon { + min-height: 0; +} +`,WK=[[["","matChipEdit",""]],[["mat-chip-avatar"],["","matChipAvatar",""]],[["","matChipEditInput",""]],"*",[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],$K=["[matChipEdit]","mat-chip-avatar, [matChipAvatar]","[matChipEditInput]","*","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function GK(t,i){t&1&&T(0,"span",0)}function qK(t,i){t&1&&(l(0,"span",1),pe(1),d())}function YK(t,i){t&1&&(l(0,"span",3),pe(1,1),d())}function QK(t,i){t&1&&pe(0,2)}function KK(t,i){t&1&&T(0,"span",7)}function ZK(t,i){if(t&1&&E(0,QK,1,0)(1,KK,1,0,"span",7),t&2){let e=g();M(e.contentEditInput?0:1)}}function XK(t,i){t&1&&pe(0,3)}function JK(t,i){t&1&&(l(0,"span",6),pe(1,4),d())}var $N=["*"],eZ=`.mat-mdc-chip-set { + display: flex; +} +.mat-mdc-chip-set:focus { + outline: none; +} +.mat-mdc-chip-set .mdc-evolution-chip-set__chips { + min-width: 100%; + margin-left: -8px; + margin-right: 0; +} +.mat-mdc-chip-set .mdc-evolution-chip { + margin: 4px 0 4px 8px; +} +[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip-set__chips { + margin-left: 0; + margin-right: -8px; +} +[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip { + margin-left: 0; + margin-right: 8px; +} + +.mdc-evolution-chip-set__chips { + display: flex; + flex-flow: wrap; + min-width: 0; +} + +.mat-mdc-chip-set-stacked { + flex-direction: column; + align-items: flex-start; +} +.mat-mdc-chip-set-stacked .mat-mdc-chip { + width: 100%; +} +.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic { + flex-grow: 0; +} +.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary { + flex-basis: 100%; + justify-content: start; +} + +input.mat-mdc-chip-input { + flex: 1 0 150px; + margin-left: 8px; +} +[dir=rtl] input.mat-mdc-chip-input { + margin-left: 0; + margin-right: 8px; +} +.mat-mdc-form-field:not(.mat-form-field-hide-placeholder) input.mat-mdc-chip-input::placeholder { + opacity: 1; +} +.mat-mdc-form-field:not(.mat-form-field-hide-placeholder) input.mat-mdc-chip-input::-moz-placeholder { + opacity: 1; +} +.mat-mdc-form-field:not(.mat-form-field-hide-placeholder) input.mat-mdc-chip-input::-webkit-input-placeholder { + opacity: 1; +} +.mat-mdc-form-field:not(.mat-form-field-hide-placeholder) input.mat-mdc-chip-input:-ms-input-placeholder { + opacity: 1; +} +.mat-mdc-chip-set + input.mat-mdc-chip-input { + margin-left: 0; + margin-right: 0; +} +`,GN=new k("mat-chips-default-options",{providedIn:"root",factory:()=>({separatorKeyCodes:[13]})}),UN=new k("MatChipAvatar"),HN=new k("MatChipTrailingIcon"),WN=new k("MatChipEdit"),PD=new k("MatChipRemove"),LD=new k("MatChip"),qN=(()=>{class t{_elementRef=p(K);_parentChip=p(LD);_isPrimary=!0;_isLeading=!1;get disabled(){return this._disabled||this._parentChip?.disabled||!1}set disabled(e){this._disabled=e}_disabled=!1;tabIndex=-1;_allowFocusWhenDisabled=!1;_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}constructor(){p(wt).load(In),this._elementRef.nativeElement.nodeName==="BUTTON"&&this._elementRef.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["","matChipContent",""]],hostAttrs:[1,"mat-mdc-chip-action","mdc-evolution-chip__action","mdc-evolution-chip__action--presentational"],hostVars:8,hostBindings:function(n,o){n&2&&(ne("disabled",o._getDisabledAttribute())("aria-disabled",o.disabled),X("mdc-evolution-chip__action--primary",o._isPrimary)("mdc-evolution-chip__action--secondary",!o._isPrimary)("mdc-evolution-chip__action--trailing",!o._isPrimary&&!o._isLeading))},inputs:{disabled:[2,"disabled","disabled",H],tabIndex:[2,"tabIndex","tabIndex",e=>e==null?-1:ln(e)],_allowFocusWhenDisabled:"_allowFocusWhenDisabled"}})}return t})(),VD=(()=>{class t extends qN{_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled?null:this.tabIndex.toString()}_handleClick(e){!this.disabled&&this._isPrimary&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!this.disabled&&this._isPrimary&&!this._parentChip._isEditing&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","matChipAction",""]],hostVars:3,hostBindings:function(n,o){n&1&&b("click",function(a){return o._handleClick(a)})("keydown",function(a){return o._handleKeydown(a)}),n&2&&(ne("tabindex",o._getTabindex()),X("mdc-evolution-chip__action--presentational",!1))},features:[be]})}return t})();var YN=(()=>{class t extends VD{_isPrimary=!1;_handleClick(e){this.disabled||(e.stopPropagation(),e.preventDefault(),this._parentChip.remove())}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!this.disabled&&(e.stopPropagation(),e.preventDefault(),this._parentChip.remove())}static \u0275fac=(()=>{let e;return function(o){return(e||(e=pt(t)))(o||t)}})();static \u0275dir=B({type:t,selectors:[["","matChipRemove",""]],hostAttrs:["role","button",1,"mat-mdc-chip-remove","mat-mdc-chip-trailing-icon","mat-focus-indicator","mdc-evolution-chip__icon","mdc-evolution-chip__icon--trailing"],hostVars:1,hostBindings:function(n,o){n&2&&ne("aria-hidden",null)},features:[Se([{provide:PD,useExisting:t}]),be]})}return t})(),ND=(()=>{class t{_changeDetectorRef=p(Ee);_elementRef=p(K);_tagName=p(FI);_ngZone=p(ie);_focusMonitor=p(On);_globalRippleOptions=p(Rc,{optional:!0});_document=p(he);_onFocus=new U;_onBlur=new U;_isBasicChip=!1;role=null;_hasFocusInternal=!1;_pendingFocus=!1;_actionChanges;_animationsDisabled=rt();_allLeadingIcons;_allTrailingIcons;_allEditIcons;_allRemoveIcons;_hasFocus(){return this._hasFocusInternal}id=p(at).getId("mat-mdc-chip-");ariaLabel=null;ariaDescription=null;_chipListDisabled=!1;_hadFocusOnRemove=!1;_textElement;get value(){return this._value!==void 0?this._value:this._textElement.textContent.trim()}set value(e){this._value=e}_value;color;removable=!0;highlighted=!1;disableRipple=!1;get disabled(){return this._disabled||this._chipListDisabled}set disabled(e){this._disabled=e}_disabled=!1;removed=new A;destroyed=new A;basicChipAttrName="mat-basic-chip";leadingIcon;editIcon;trailingIcon;removeIcon;primaryAction;_rippleLoader=p(sg);_injector=p(ue);constructor(){let e=p(wt);e.load(In),e.load(vo),this._monitorFocus(),this._rippleLoader?.configureRipple(this._elementRef.nativeElement,{className:"mat-mdc-chip-ripple",disabled:this._isRippleDisabled()})}ngOnInit(){this._isBasicChip=this._elementRef.nativeElement.hasAttribute(this.basicChipAttrName)||this._tagName.toLowerCase()===this.basicChipAttrName}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pendingFocus=!1,this.focus())}ngAfterContentInit(){this._actionChanges=xt(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allEditIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngDoCheck(){this._rippleLoader.setDisabled(this._elementRef.nativeElement,this._isRippleDisabled())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement),this._actionChanges?.unsubscribe(),this.destroyed.emit({chip:this}),this.destroyed.complete()}remove(){this.removable&&(this._hadFocusOnRemove=this._hasFocus(),this.removed.emit({chip:this}))}_isRippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||this._isBasicChip||!this._hasInteractiveActions()||!!this._globalRippleOptions?.disabled}_hasTrailingIcon(){return!!(this.trailingIcon||this.removeIcon)}_handleKeydown(e){(e.keyCode===8&&!e.repeat||e.keyCode===46)&&(e.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(e){return this._getActions().find(n=>{let o=n._elementRef.nativeElement;return o===e||o.contains(e)})}_getActions(){let e=[];return this.editIcon&&e.push(this.editIcon),this.primaryAction&&e.push(this.primaryAction),this.removeIcon&&e.push(this.removeIcon),e}_handlePrimaryActionInteraction(){}_hasInteractiveActions(){return this._getActions().length>0}_edit(e){}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{let n=e!==null;n!==this._hasFocusInternal&&(this._hasFocusInternal=n,n?this._onFocus.next({chip:this}):(this._changeDetectorRef.markForCheck(),setTimeout(()=>this._ngZone.run(()=>this._onBlur.next({chip:this})))))})}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(n,o,r){if(n&1&&zt(r,UN,5)(r,WN,5)(r,HN,5)(r,PD,5)(r,UN,5)(r,HN,5)(r,WN,5)(r,PD,5),n&2){let a;Y(a=Q())&&(o.leadingIcon=a.first),Y(a=Q())&&(o.editIcon=a.first),Y(a=Q())&&(o.trailingIcon=a.first),Y(a=Q())&&(o.removeIcon=a.first),Y(a=Q())&&(o._allLeadingIcons=a),Y(a=Q())&&(o._allTrailingIcons=a),Y(a=Q())&&(o._allEditIcons=a),Y(a=Q())&&(o._allRemoveIcons=a)}},viewQuery:function(n,o){if(n&1&&je(VD,5),n&2){let r;Y(r=Q())&&(o.primaryAction=r.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:31,hostBindings:function(n,o){n&1&&b("keydown",function(a){return o._handleKeydown(a)}),n&2&&(Gt("id",o.id),ne("role",o.role)("aria-label",o.ariaLabel),Ut("mat-"+(o.color||"primary")),X("mdc-evolution-chip",!o._isBasicChip)("mdc-evolution-chip--disabled",o.disabled)("mdc-evolution-chip--with-trailing-action",o._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",o.leadingIcon)("mdc-evolution-chip--with-primary-icon",o.leadingIcon)("mdc-evolution-chip--with-avatar",o.leadingIcon)("mat-mdc-chip-with-avatar",o.leadingIcon)("mat-mdc-chip-highlighted",o.highlighted)("mat-mdc-chip-disabled",o.disabled)("mat-mdc-basic-chip",o._isBasicChip)("mat-mdc-standard-chip",!o._isBasicChip)("mat-mdc-chip-with-trailing-icon",o._hasTrailingIcon())("_mat-animation-noopable",o._animationsDisabled))},inputs:{role:"role",id:"id",ariaLabel:[0,"aria-label","ariaLabel"],ariaDescription:[0,"aria-description","ariaDescription"],value:"value",color:"color",removable:[2,"removable","removable",H],highlighted:[2,"highlighted","highlighted",H],disableRipple:[2,"disableRipple","disableRipple",H],disabled:[2,"disabled","disabled",H]},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],features:[Se([{provide:LD,useExisting:t}])],ngContentSelectors:jK,decls:8,vars:2,consts:[[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipContent",""],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-focus-indicator"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(n,o){n&1&&($e(BK),T(0,"span",0),l(1,"span",1)(2,"span",2),E(3,zK,2,0,"span",3),l(4,"span",4),pe(5),T(6,"span",5),d()()(),E(7,UK,2,0,"span",6)),n&2&&(u(3),M(o.leadingIcon?3:-1),u(4),M(o._hasTrailingIcon()?7:-1))},dependencies:[qN],styles:[`.mdc-evolution-chip, +.mdc-evolution-chip__cell, +.mdc-evolution-chip__action { + display: inline-flex; + align-items: center; +} + +.mdc-evolution-chip { + position: relative; + max-width: 100%; +} + +.mdc-evolution-chip__cell, +.mdc-evolution-chip__action { + height: 100%; +} + +.mdc-evolution-chip__cell--primary { + flex-basis: 100%; + overflow-x: hidden; +} + +.mdc-evolution-chip__cell--trailing { + flex: 1 0 auto; +} + +.mdc-evolution-chip__action { + align-items: center; + background: none; + border: none; + box-sizing: content-box; + cursor: pointer; + display: inline-flex; + justify-content: center; + outline: none; + padding: 0; + text-decoration: none; + color: inherit; +} + +.mdc-evolution-chip__action--presentational { + cursor: auto; +} + +.mdc-evolution-chip--disabled, +.mdc-evolution-chip__action:disabled { + pointer-events: none; +} +@media (forced-colors: active) { + .mdc-evolution-chip--disabled, + .mdc-evolution-chip__action:disabled { + forced-color-adjust: none; + } +} + +.mdc-evolution-chip__action--primary { + font: inherit; + letter-spacing: inherit; + white-space: inherit; + overflow-x: hidden; +} +.mat-mdc-standard-chip .mdc-evolution-chip__action--primary::before { + border-width: var(--mat-chip-outline-width, 1px); + border-radius: var(--mat-chip-container-shape-radius, 8px); + box-sizing: border-box; + content: ""; + height: 100%; + left: 0; + position: absolute; + pointer-events: none; + top: 0; + width: 100%; + z-index: 1; + border-style: solid; +} +.mat-mdc-standard-chip .mdc-evolution-chip__action--primary { + padding-left: 12px; + padding-right: 12px; +} +.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary { + padding-left: 0; + padding-right: 12px; +} +[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary { + padding-left: 12px; + padding-right: 0; +} +.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--primary::before { + border-color: var(--mat-chip-outline-color, var(--mat-sys-outline)); +} +.mdc-evolution-chip__action--primary:not(.mdc-evolution-chip__action--presentational):not(.mdc-ripple-upgraded):focus::before { + border-color: var(--mat-chip-focus-outline-color, var(--mat-sys-on-surface-variant)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--primary::before { + border-color: var(--mat-chip-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary::before { + border-width: var(--mat-chip-flat-selected-outline-width, 0); +} +.mat-mdc-basic-chip .mdc-evolution-chip__action--primary { + font: inherit; +} +.mat-mdc-standard-chip.mdc-evolution-chip--with-leading-action .mdc-evolution-chip__action--primary { + padding-left: 0; + padding-right: 12px; +} +[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-leading-action .mdc-evolution-chip__action--primary { + padding-left: 12px; + padding-right: 0; +} +.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary { + padding-left: 12px; + padding-right: 0; +} +[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary { + padding-left: 0; + padding-right: 12px; +} +.mat-mdc-standard-chip.mdc-evolution-chip--with-leading-action.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary { + padding-left: 0; + padding-right: 0; +} +.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary { + padding-left: 0; + padding-right: 0; +} +[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary { + padding-left: 0; + padding-right: 0; +} +.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary { + padding-left: 0; + padding-right: 12px; +} +[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary { + padding-left: 12px; + padding-right: 0; +} +.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary { + padding-left: 0; + padding-right: 0; +} +[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary { + padding-left: 0; + padding-right: 0; +} + +.mdc-evolution-chip__action--secondary { + position: relative; + overflow: visible; +} +.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__action--secondary { + color: var(--mat-chip-with-trailing-icon-trailing-icon-color, var(--mat-sys-on-surface-variant)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__action--secondary { + color: var(--mat-chip-with-trailing-icon-disabled-trailing-icon-color, var(--mat-sys-on-surface)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary { + padding-left: 8px; + padding-right: 8px; +} +.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary { + padding-left: 8px; + padding-right: 8px; +} +.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary { + padding-left: 8px; + padding-right: 8px; +} +[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--secondary { + padding-left: 8px; + padding-right: 8px; +} + +.mdc-evolution-chip__text-label { + -webkit-user-select: none; + user-select: none; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} +.mat-mdc-standard-chip .mdc-evolution-chip__text-label { + font-family: var(--mat-chip-label-text-font, var(--mat-sys-label-large-font)); + line-height: var(--mat-chip-label-text-line-height, var(--mat-sys-label-large-line-height)); + font-size: var(--mat-chip-label-text-size, var(--mat-sys-label-large-size)); + font-weight: var(--mat-chip-label-text-weight, var(--mat-sys-label-large-weight)); + letter-spacing: var(--mat-chip-label-text-tracking, var(--mat-sys-label-large-tracking)); +} +.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label { + color: var(--mat-chip-label-text-color, var(--mat-sys-on-surface-variant)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label { + color: var(--mat-chip-selected-label-text-color, var(--mat-sys-on-secondary-container)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label, .mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label { + color: var(--mat-chip-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)); +} + +.mdc-evolution-chip__graphic { + align-items: center; + display: inline-flex; + justify-content: center; + overflow: hidden; + pointer-events: none; + position: relative; + flex: 1 0 auto; +} +.mat-mdc-standard-chip .mdc-evolution-chip__graphic { + width: var(--mat-chip-with-avatar-avatar-size, 24px); + height: var(--mat-chip-with-avatar-avatar-size, 24px); + font-size: var(--mat-chip-with-avatar-avatar-size, 24px); +} +.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic { + transition: width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1); +} +.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic { + width: 0; +} +.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic { + padding-left: 6px; + padding-right: 6px; +} +.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic { + padding-left: 4px; + padding-right: 8px; +} +[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic { + padding-left: 8px; + padding-right: 4px; +} +.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic { + padding-left: 6px; + padding-right: 6px; +} +.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic { + padding-left: 4px; + padding-right: 8px; +} +[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic { + padding-left: 8px; + padding-right: 4px; +} +.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-leading-action .mdc-evolution-chip__graphic { + padding-left: 0; +} + +.mdc-evolution-chip__checkmark { + position: absolute; + opacity: 0; + top: 50%; + left: 50%; + height: 20px; + width: 20px; +} +.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark { + color: var(--mat-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark { + color: var(--mat-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface)); +} +.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark { + transition: transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1); + transform: translate(-75%, -50%); +} +.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark { + transform: translate(-50%, -50%); + opacity: 1; +} + +.mdc-evolution-chip__checkmark-svg { + display: block; +} + +.mdc-evolution-chip__checkmark-path { + stroke-width: 2px; + stroke-dasharray: 29.7833385; + stroke-dashoffset: 29.7833385; + stroke: currentColor; +} +.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path { + transition: stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1); +} +.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path { + stroke-dashoffset: 0; +} +@media (forced-colors: active) { + .mdc-evolution-chip__checkmark-path { + stroke: CanvasText !important; + } +} + +.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing { + height: 18px; + width: 18px; + font-size: 18px; +} +.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove { + opacity: calc(var(--mat-chip-trailing-action-opacity, 1) * var(--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38)); +} +.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing.mat-mdc-chip-remove:focus { + opacity: calc(var(--mat-chip-trailing-action-focus-opacity, 1) * var(--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38)); +} + +.mat-mdc-standard-chip { + border-radius: var(--mat-chip-container-shape-radius, 8px); + height: var(--mat-chip-container-height, 32px); +} +.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) { + background-color: var(--mat-chip-elevated-container-color, transparent); +} +.mat-mdc-standard-chip.mdc-evolution-chip--disabled { + background-color: var(--mat-chip-elevated-disabled-container-color); +} +.mat-mdc-standard-chip.mdc-evolution-chip--selected:not(.mdc-evolution-chip--disabled) { + background-color: var(--mat-chip-elevated-selected-container-color, var(--mat-sys-secondary-container)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled { + background-color: var(--mat-chip-flat-disabled-selected-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)); +} +@media (forced-colors: active) { + .mat-mdc-standard-chip { + outline: solid 1px; + } +} + +.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary { + border-radius: var(--mat-chip-with-avatar-avatar-shape-radius, 24px); + width: var(--mat-chip-with-icon-icon-size, 18px); + height: var(--mat-chip-with-icon-icon-size, 18px); + font-size: var(--mat-chip-with-icon-icon-size, 18px); +} +.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary { + opacity: 0; +} +.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary { + color: var(--mat-chip-with-icon-icon-color, var(--mat-sys-on-surface-variant)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary { + color: var(--mat-chip-with-icon-disabled-icon-color, var(--mat-sys-on-surface)); +} + +.mat-mdc-chip-highlighted { + --mat-chip-with-icon-icon-color: var(--mat-chip-with-icon-selected-icon-color, var(--mat-sys-on-secondary-container)); + --mat-chip-elevated-container-color: var(--mat-chip-elevated-selected-container-color, var(--mat-sys-secondary-container)); + --mat-chip-label-text-color: var(--mat-chip-selected-label-text-color, var(--mat-sys-on-secondary-container)); + --mat-chip-outline-width: var(--mat-chip-flat-selected-outline-width, 0); +} + +.mat-mdc-chip-focus-overlay { + background: var(--mat-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant)); +} +.mat-mdc-chip-selected .mat-mdc-chip-focus-overlay, .mat-mdc-chip-highlighted .mat-mdc-chip-focus-overlay { + background: var(--mat-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container)); +} +.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay { + background: var(--mat-chip-hover-state-layer-color, var(--mat-sys-on-surface-variant)); + opacity: var(--mat-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)); +} +.mat-mdc-chip-focus-overlay .mat-mdc-chip-selected:hover, .mat-mdc-chip-highlighted:hover .mat-mdc-chip-focus-overlay { + background: var(--mat-chip-selected-hover-state-layer-color, var(--mat-sys-on-secondary-container)); + opacity: var(--mat-chip-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)); +} +.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay { + background: var(--mat-chip-focus-state-layer-color, var(--mat-sys-on-surface-variant)); + opacity: var(--mat-chip-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)); +} +.mat-mdc-chip-selected.cdk-focused .mat-mdc-chip-focus-overlay, .mat-mdc-chip-highlighted.cdk-focused .mat-mdc-chip-focus-overlay { + background: var(--mat-chip-selected-focus-state-layer-color, var(--mat-sys-on-secondary-container)); + opacity: var(--mat-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)); +} + +.mdc-evolution-chip--disabled:not(.mdc-evolution-chip--selected) .mat-mdc-chip-avatar { + opacity: var(--mat-chip-with-avatar-disabled-avatar-opacity, 0.38); +} + +.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing { + opacity: var(--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity, 0.38); +} + +.mdc-evolution-chip--disabled.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark { + opacity: var(--mat-chip-with-icon-disabled-icon-opacity, 0.38); +} + +.mat-mdc-standard-chip.mdc-evolution-chip--disabled { + opacity: var(--mat-chip-disabled-container-opacity, 1); +} +.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__icon--trailing, .mat-mdc-standard-chip.mat-mdc-chip-highlighted .mdc-evolution-chip__icon--trailing { + color: var(--mat-chip-selected-trailing-icon-color, var(--mat-sys-on-secondary-container)); +} +.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing { + color: var(--mat-chip-selected-disabled-trailing-icon-color, var(--mat-sys-on-surface)); +} + +.mat-mdc-chip-edit, .mat-mdc-chip-remove { + opacity: var(--mat-chip-trailing-action-opacity, 1); +} +.mat-mdc-chip-edit:focus, .mat-mdc-chip-remove:focus { + opacity: var(--mat-chip-trailing-action-focus-opacity, 1); +} +.mat-mdc-chip-edit::after, .mat-mdc-chip-remove::after { + background-color: var(--mat-chip-trailing-action-state-layer-color, var(--mat-sys-on-surface-variant)); +} +.mat-mdc-chip-edit:hover::after, .mat-mdc-chip-remove:hover::after { + opacity: calc(var(--mat-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)) + var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))); +} +.mat-mdc-chip-edit:focus::after, .mat-mdc-chip-remove:focus::after { + opacity: calc(var(--mat-chip-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity)) + var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))); +} + +.mat-mdc-chip-selected .mat-mdc-chip-remove::after, +.mat-mdc-chip-highlighted .mat-mdc-chip-remove::after { + background-color: var(--mat-chip-selected-trailing-action-state-layer-color, var(--mat-sys-on-secondary-container)); +} + +.mat-mdc-chip.cdk-focused .mat-mdc-chip-edit:focus::after, .mat-mdc-chip.cdk-focused .mat-mdc-chip-remove:focus::after { + opacity: calc(var(--mat-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)) + var(--mat-chip-trailing-action-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))); +} +.mat-mdc-chip.cdk-focused .mat-mdc-chip-edit:hover::after, .mat-mdc-chip.cdk-focused .mat-mdc-chip-remove:hover::after { + opacity: calc(var(--mat-chip-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity)) + var(--mat-chip-trailing-action-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))); +} + +.mat-mdc-standard-chip { + -webkit-tap-highlight-color: transparent; +} +.mat-mdc-standard-chip .mat-mdc-chip-graphic, +.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon { + box-sizing: content-box; +} +.mat-mdc-standard-chip._mat-animation-noopable, +.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic, +.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark, +.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path { + transition-duration: 1ms; + animation-duration: 1ms; +} + +.mat-mdc-chip-focus-overlay { + top: 0; + left: 0; + right: 0; + bottom: 0; + position: absolute; + pointer-events: none; + opacity: 0; + border-radius: inherit; + transition: opacity 150ms linear; +} +._mat-animation-noopable .mat-mdc-chip-focus-overlay { + transition: none; +} +.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay { + display: none; +} + +.mat-mdc-chip .mat-ripple.mat-mdc-chip-ripple { + top: 0; + left: 0; + right: 0; + bottom: 0; + position: absolute; + pointer-events: none; + border-radius: inherit; +} + +.mat-mdc-chip-avatar { + text-align: center; + line-height: 1; + color: var(--mat-chip-with-icon-icon-color, currentColor); +} + +.mat-mdc-chip { + position: relative; + z-index: 0; +} + +.mat-mdc-chip-action-label { + text-align: left; + z-index: 1; +} +[dir=rtl] .mat-mdc-chip-action-label { + text-align: right; +} +.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label { + position: relative; +} +.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + pointer-events: none; +} +.mat-mdc-chip-action-label .mat-focus-indicator::before { + margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1); +} + +.mat-mdc-chip-edit::before, .mat-mdc-chip-remove::before { + margin: calc(var(--mat-focus-indicator-border-width, 3px) * -1); + left: 8px; + right: 8px; +} +.mat-mdc-chip-edit::after, .mat-mdc-chip-remove::after { + content: ""; + display: block; + opacity: 0; + position: absolute; + top: -3px; + bottom: -3px; + left: 5px; + right: 5px; + border-radius: 50%; + box-sizing: border-box; + padding: 12px; + margin: -12px; + background-clip: content-box; +} +.mat-mdc-chip-edit .mat-icon, .mat-mdc-chip-remove .mat-icon { + width: 18px; + height: 18px; + font-size: 18px; + box-sizing: content-box; +} + +.mat-chip-edit-input { + cursor: text; + display: inline-block; + color: inherit; + outline: 0; +} + +@media (forced-colors: active) { + .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple) { + outline-width: 3px; + } +} + +.mat-mdc-chip-action:focus-visible .mat-focus-indicator::before { + content: ""; +} + +.mdc-evolution-chip__icon, .mat-mdc-chip-edit .mat-icon, .mat-mdc-chip-remove .mat-icon { + min-height: fit-content; +} + +img.mdc-evolution-chip__icon { + min-height: 0; +} +`],encapsulation:2,changeDetection:0})}return t})();var OD=(()=>{class t{_elementRef=p(K);_document=p(he);constructor(){}initialize(e){this.getNativeElement().focus(),this.setValue(e)}getNativeElement(){return this._elementRef.nativeElement}setValue(e){this.getNativeElement().textContent=e,this._moveCursorToEndOfInput()}getValue(){return this.getNativeElement().textContent||""}_moveCursorToEndOfInput(){let e=this._document.createRange();e.selectNodeContents(this.getNativeElement()),e.collapse(!1);let n=window.getSelection();n.removeAllRanges(),n.addRange(e)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["span","matChipEditInput",""]],hostAttrs:["role","textbox","tabindex","-1","contenteditable","true",1,"mat-chip-edit-input"]})}return t})(),BD=(()=>{class t extends ND{basicChipAttrName="mat-basic-chip-row";_renderer=p(ht);_cleanupMousedown;_editStartPending=!1;editable=!1;edited=new A;defaultEditInput;contentEditInput;_alreadyFocused=!1;_isEditing=!1;constructor(){super(),this.role="row",this._onBlur.pipe(xe(this.destroyed)).subscribe(()=>{this._isEditing&&!this._editStartPending&&this._onEditFinish(),this._alreadyFocused=!1})}ngAfterViewInit(){super.ngAfterViewInit(),this._cleanupMousedown=this._ngZone.runOutsideAngular(()=>this._renderer.listen(this._elementRef.nativeElement,"mousedown",()=>{this._alreadyFocused=this._hasFocus()}))}ngOnDestroy(){super.ngOnDestroy(),this._cleanupMousedown?.()}_hasLeadingActionIcon(){return!this._isEditing&&!!this.editIcon}_hasTrailingIcon(){return!this._isEditing&&super._hasTrailingIcon()}_handleFocus(){!this._isEditing&&!this.disabled&&this.focus()}_handleKeydown(e){e.keyCode===13&&!this.disabled?this._isEditing?(e.preventDefault(),this._onEditFinish()):this.editable&&this._startEditing(e):this._isEditing?e.stopPropagation():super._handleKeydown(e)}_handleClick(e){!this.disabled&&this.editable&&!this._isEditing&&this._alreadyFocused&&(e.preventDefault(),e.stopPropagation(),this._startEditing(e))}_handleDoubleclick(e){!this.disabled&&this.editable&&this._startEditing(e)}_edit(){this._changeDetectorRef.markForCheck(),this._startEditing()}_startEditing(e){if(!this.primaryAction||this.removeIcon&&e&&this._getSourceAction(e.target)===this.removeIcon)return;let n=this.value;this._isEditing=this._editStartPending=!0,bt(()=>{this._getEditInput().initialize(n),setTimeout(()=>this._ngZone.run(()=>this._editStartPending=!1))},{injector:this._injector})}_onEditFinish(){this._isEditing=this._editStartPending=!1,this.edited.emit({chip:this,value:this._getEditInput().getValue()}),(this._document.activeElement===this._getEditInput().getNativeElement()||this._document.activeElement===this._document.body)&&this.primaryAction.focus()}_isRippleDisabled(){return super._isRippleDisabled()||this._isEditing}_getEditInput(){return this.contentEditInput||this.defaultEditInput}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["mat-chip-row"],["","mat-chip-row",""],["mat-basic-chip-row"],["","mat-basic-chip-row",""]],contentQueries:function(n,o,r){if(n&1&&zt(r,OD,5),n&2){let a;Y(a=Q())&&(o.contentEditInput=a.first)}},viewQuery:function(n,o){if(n&1&&je(OD,5),n&2){let r;Y(r=Q())&&(o.defaultEditInput=r.first)}},hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-row","mdc-evolution-chip"],hostVars:29,hostBindings:function(n,o){n&1&&b("focus",function(){return o._handleFocus()})("click",function(a){return o._hasInteractiveActions()?o._handleClick(a):null})("dblclick",function(a){return o._handleDoubleclick(a)}),n&2&&(Gt("id",o.id),ne("tabindex",o.disabled?null:-1)("aria-label",null)("aria-description",null)("role",o.role),X("mat-mdc-chip-with-avatar",o.leadingIcon)("mat-mdc-chip-disabled",o.disabled)("mat-mdc-chip-editing",o._isEditing)("mat-mdc-chip-editable",o.editable)("mdc-evolution-chip--disabled",o.disabled)("mdc-evolution-chip--with-leading-action",o._hasLeadingActionIcon())("mdc-evolution-chip--with-trailing-action",o._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",o.leadingIcon)("mdc-evolution-chip--with-primary-icon",o.leadingIcon)("mdc-evolution-chip--with-avatar",o.leadingIcon)("mat-mdc-chip-highlighted",o.highlighted)("mat-mdc-chip-with-trailing-icon",o._hasTrailingIcon()))},inputs:{editable:"editable"},outputs:{edited:"edited"},features:[Se([{provide:ND,useExisting:t},{provide:LD,useExisting:t}]),be],ngContentSelectors:$K,decls:9,vars:8,consts:[[1,"mat-mdc-chip-focus-overlay"],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--leading"],["role","gridcell","matChipAction","",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary",3,"disabled"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],["aria-hidden","true",1,"mat-mdc-chip-primary-focus-indicator","mat-focus-indicator"],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"],["matChipEditInput",""]],template:function(n,o){n&1&&($e(WK),E(0,GK,1,0,"span",0),E(1,qK,2,0,"span",1),l(2,"span",2),E(3,YK,2,0,"span",3),l(4,"span",4),E(5,ZK,2,1)(6,XK,1,0),T(7,"span",5),d()(),E(8,JK,2,0,"span",6)),n&2&&(M(o._isEditing?-1:0),u(),M(o._hasLeadingActionIcon()?1:-1),u(),_("disabled",o.disabled),ne("aria-description",o.ariaDescription)("aria-label",o.ariaLabel),u(),M(o.leadingIcon?3:-1),u(2),M(o._isEditing?5:6),u(3),M(o._hasTrailingIcon()?8:-1))},dependencies:[VD,OD],styles:[HK],encapsulation:2,changeDetection:0})}return t})(),tZ=(()=>{class t{_elementRef=p(K);_changeDetectorRef=p(Ee);_dir=p(Vt,{optional:!0});_lastDestroyedFocusedChipIndex=null;_keyManager;_destroyed=new U;_defaultRole="presentation";get chipFocusChanges(){return this._getChipStream(e=>e._onFocus)}get chipDestroyedChanges(){return this._getChipStream(e=>e.destroyed)}get chipRemovedChanges(){return this._getChipStream(e=>e.removed)}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._syncChipsState()}_disabled=!1;get empty(){return!this._chips||this._chips.length===0}get role(){return this._explicitRole?this._explicitRole:this.empty?null:this._defaultRole}tabIndex=0;set role(e){this._explicitRole=e}_explicitRole=null;get focused(){return this._hasFocusedChip()}_chips;_chipActions=new $i;constructor(){}ngAfterViewInit(){this._setUpFocusManagement(),this._trackChipSetChanges(),this._trackDestroyedFocusedChip()}ngOnDestroy(){this._keyManager?.destroy(),this._chipActions.destroy(),this._destroyed.next(),this._destroyed.complete()}_hasFocusedChip(){return this._chips&&this._chips.some(e=>e._hasFocus())}_syncChipsState(){this._chips?.forEach(e=>{e._chipListDisabled=this._disabled,e._changeDetectorRef.markForCheck()})}focus(){}_handleKeydown(e){this._originatesFromChip(e)&&this._keyManager.onKeydown(e)}_isValidIndex(e){return e>=0&&ethis._elementRef.nativeElement.tabIndex=e))}_getChipStream(e){return this._chips.changes.pipe(St(null),kt(()=>xt(...this._chips.map(e))))}_originatesFromChip(e){let n=e.target;for(;n&&n!==this._elementRef.nativeElement;){if(n.classList.contains("mat-mdc-chip"))return!0;n=n.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe(St(this._chips)).subscribe(e=>{let n=[];e.forEach(o=>o._getActions().forEach(r=>n.push(r))),this._chipActions.reset(n),this._chipActions.notifyOnChanges()}),this._keyManager=new ea(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(e=>this._skipPredicate(e)),this.chipFocusChanges.pipe(xe(this._destroyed)).subscribe(({chip:e})=>{let n=e._getSourceAction(document.activeElement);n&&this._keyManager.updateActiveItem(n)}),this._dir?.change.pipe(xe(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e))}_skipPredicate(e){return e.disabled}_trackChipSetChanges(){this._chips.changes.pipe(St(null),xe(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe(xe(this._destroyed)).subscribe(e=>{let o=this._chips.toArray().indexOf(e.chip),r=e.chip._hasFocus(),a=e.chip._hadFocusOnRemove&&this._keyManager.activeItem&&e.chip._getActions().includes(this._keyManager.activeItem),s=r||a;this._isValidIndex(o)&&s&&(this._lastDestroyedFocusedChipIndex=o)})}_redirectDestroyedChipFocus(){if(this._lastDestroyedFocusedChipIndex!=null){if(this._chips.length){let e=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),n=this._chips.toArray()[e];n.disabled?this._chips.length===1?this.focus():this._keyManager.setPreviousItemActive():n.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["mat-chip-set"]],contentQueries:function(n,o,r){if(n&1&&zt(r,ND,5),n&2){let a;Y(a=Q())&&(o._chips=a)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(n,o){n&1&&b("keydown",function(a){return o._handleKeydown(a)}),n&2&&ne("role",o.role)},inputs:{disabled:[2,"disabled","disabled",H],role:"role",tabIndex:[2,"tabIndex","tabIndex",e=>e==null?0:ln(e)]},ngContentSelectors:$N,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(n,o){n&1&&($e(),Et(0,"div",0),pe(1),Rt())},styles:[`.mat-mdc-chip-set { + display: flex; +} +.mat-mdc-chip-set:focus { + outline: none; +} +.mat-mdc-chip-set .mdc-evolution-chip-set__chips { + min-width: 100%; + margin-left: -8px; + margin-right: 0; +} +.mat-mdc-chip-set .mdc-evolution-chip { + margin: 4px 0 4px 8px; +} +[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip-set__chips { + margin-left: 0; + margin-right: -8px; +} +[dir=rtl] .mat-mdc-chip-set .mdc-evolution-chip { + margin-left: 0; + margin-right: 8px; +} + +.mdc-evolution-chip-set__chips { + display: flex; + flex-flow: wrap; + min-width: 0; +} + +.mat-mdc-chip-set-stacked { + flex-direction: column; + align-items: flex-start; +} +.mat-mdc-chip-set-stacked .mat-mdc-chip { + width: 100%; +} +.mat-mdc-chip-set-stacked .mdc-evolution-chip__graphic { + flex-grow: 0; +} +.mat-mdc-chip-set-stacked .mdc-evolution-chip__action--primary { + flex-basis: 100%; + justify-content: start; +} + +input.mat-mdc-chip-input { + flex: 1 0 150px; + margin-left: 8px; +} +[dir=rtl] input.mat-mdc-chip-input { + margin-left: 0; + margin-right: 8px; +} +.mat-mdc-form-field:not(.mat-form-field-hide-placeholder) input.mat-mdc-chip-input::placeholder { + opacity: 1; +} +.mat-mdc-form-field:not(.mat-form-field-hide-placeholder) input.mat-mdc-chip-input::-moz-placeholder { + opacity: 1; +} +.mat-mdc-form-field:not(.mat-form-field-hide-placeholder) input.mat-mdc-chip-input::-webkit-input-placeholder { + opacity: 1; +} +.mat-mdc-form-field:not(.mat-form-field-hide-placeholder) input.mat-mdc-chip-input:-ms-input-placeholder { + opacity: 1; +} +.mat-mdc-chip-set + input.mat-mdc-chip-input { + margin-left: 0; + margin-right: 0; +} +`],encapsulation:2,changeDetection:0})}return t})();var FD=class{source;value;constructor(i,e){this.source=i,this.value=e}},QN=(()=>{class t extends tZ{ngControl=p(Fi,{optional:!0,self:!0});controlType="mat-chip-grid";_chipInput;_defaultRole="grid";_errorStateTracker;_uid=p(at).getId("mat-chip-grid-");_ariaDescribedbyIds=[];_onTouched=()=>{};_onChange=()=>{};get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=e,this._syncChipsState(),this.stateChanges.next()}get id(){return this._chipInput?this._chipInput.id:this._uid}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this._chips||this._chips.length===0)}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}_placeholder="";get focused(){return this._chipInput?.focused||this._hasFocusedChip()}get required(){return this._required??this.ngControl?.control?.hasValidator(Ar.required)??!1}set required(e){this._required=e,this.stateChanges.next()}_required;get shouldLabelFloat(){return!this.empty||this.focused}get value(){return this._value}set value(e){this._value=e}_value=[];get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get chipBlurChanges(){return this._getChipStream(e=>e._onBlur)}change=new A;valueChange=new A;_chips=void 0;stateChanges=new U;get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(){super();let e=p(So,{optional:!0}),n=p(Qa,{optional:!0}),o=p(sl);this.ngControl&&(this.ngControl.valueAccessor=this),this._errorStateTracker=new Za(o,this.ngControl,n,e,this.stateChanges)}ngAfterContentInit(){this.chipBlurChanges.pipe(xe(this._destroyed)).subscribe(()=>{this._blur(),this.stateChanges.next()}),xt(this.chipFocusChanges,this._chips.changes).pipe(xe(this._destroyed)).subscribe(()=>this.stateChanges.next())}ngDoCheck(){this.ngControl&&this.updateErrorState()}ngOnDestroy(){super.ngOnDestroy(),this.stateChanges.complete()}registerInput(e){this._chipInput=e,this._chipInput.setDescribedByIds(this._ariaDescribedbyIds),this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(e){!this.disabled&&!this._originatesFromChip(e)&&this.focus()}focus(){if(!(this.disabled||this._chipInput?.focused)){if(!this._chips.length||this._chips.first.disabled){if(!this._chipInput)return;Promise.resolve().then(()=>this._chipInput.focus())}else{let e=this._keyManager.activeItem;e?e.focus():this._keyManager.setFirstItemActive()}this.stateChanges.next()}}get describedByIds(){if(this._chipInput)return this._chipInput.describedByIds||[];let e=this._elementRef.nativeElement.getAttribute("aria-describedby");return e?e.split(" "):[]}setDescribedByIds(e){this._ariaDescribedbyIds=e,this._chipInput?this._chipInput.setDescribedByIds(e):e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}writeValue(e){this._value=e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this.stateChanges.next()}updateErrorState(){this._errorStateTracker.updateErrorState()}_blur(){this.disabled||setTimeout(()=>{this.focused||(this._propagateChanges(),this._markAsTouched())})}_allowFocusEscape(){this._chipInput?.focused||super._allowFocusEscape()}_handleKeydown(e){let n=e.keyCode,o=this._keyManager.activeItem;if(n===9)this._chipInput?.focused&&It(e,"shiftKey")&&this._chips.length&&!this._chips.last.disabled?(e.preventDefault(),o?this._keyManager.setActiveItem(o):this._focusLastChip()):super._allowFocusEscape();else if(!this._chipInput?.focused)if((n===38||n===40)&&o){let r=this._chipActions.filter(c=>c._isPrimary===o._isPrimary&&!this._skipPredicate(c)),a=r.indexOf(o),s=e.keyCode===38?-1:1;e.preventDefault(),a>-1&&this._isValidIndex(a+s)&&this._keyManager.setActiveItem(r[a+s])}else super._handleKeydown(e);this.stateChanges.next()}_focusLastChip(){this._chips.length&&this._chips.last.focus()}_propagateChanges(){let e=this._chips.length?this._chips.toArray().map(n=>n.value):[];this._value=e,this.change.emit(new FD(this,e)),this.valueChange.emit(e),this._onChange(e),this._changeDetectorRef.markForCheck()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=S({type:t,selectors:[["mat-chip-grid"]],contentQueries:function(n,o,r){if(n&1&&zt(r,BD,5),n&2){let a;Y(a=Q())&&(o._chips=a)}},hostAttrs:[1,"mat-mdc-chip-set","mat-mdc-chip-grid","mdc-evolution-chip-set"],hostVars:10,hostBindings:function(n,o){n&1&&b("focus",function(){return o.focus()})("blur",function(){return o._blur()}),n&2&&(ne("role",o.role)("tabindex",o.disabled||o._chips&&o._chips.length===0?-1:o.tabIndex)("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState),X("mat-mdc-chip-list-disabled",o.disabled)("mat-mdc-chip-list-invalid",o.errorState)("mat-mdc-chip-list-required",o.required))},inputs:{disabled:[2,"disabled","disabled",H],placeholder:"placeholder",required:[2,"required","required",H],value:"value",errorStateMatcher:"errorStateMatcher"},outputs:{change:"change",valueChange:"valueChange"},features:[Se([{provide:ia,useExisting:t}]),be],ngContentSelectors:$N,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(n,o){n&1&&($e(),Et(0,"div",0),pe(1),Rt())},styles:[eZ],encapsulation:2,changeDetection:0})}return t})(),KN=(()=>{class t{_elementRef=p(K);focused=!1;get chipGrid(){return this._chipGrid}set chipGrid(e){e&&(this._chipGrid=e,this._chipGrid.registerInput(this))}_chipGrid;addOnBlur=!1;separatorKeyCodes;chipEnd=new A;placeholder="";id=p(at).getId("mat-mdc-chip-list-input-");get disabled(){return this._disabled||this._chipGrid&&this._chipGrid.disabled}set disabled(e){this._disabled=e}_disabled=!1;readonly=!1;disabledInteractive;get empty(){return!this.inputElement.value}inputElement;constructor(){let e=p(GN),n=p(Eo,{optional:!0});this.inputElement=this._elementRef.nativeElement,this.separatorKeyCodes=e.separatorKeyCodes,this.disabledInteractive=e.inputDisabledInteractive??!1,n&&this.inputElement.classList.add("mat-mdc-form-field-input-control")}ngOnChanges(){this._chipGrid.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}_keydown(e){this.empty&&e.keyCode===8?(e.repeat||this._chipGrid._focusLastChip(),e.preventDefault()):this._emitChipEnd(e)}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipGrid.focused||this._chipGrid._blur(),this._chipGrid.stateChanges.next()}_focus(){this.focused=!0,this._chipGrid.stateChanges.next()}_emitChipEnd(e){(!e||this._isSeparatorKey(e)&&!e.repeat)&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),e?.preventDefault())}_onInput(){this._chipGrid.stateChanges.next()}focus(){this.inputElement.focus()}clear(){this.inputElement.value=""}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")}_isSeparatorKey(e){if(!this.separatorKeyCodes)return!1;for(let n of this.separatorKeyCodes){let o,r;typeof n=="number"?(o=n,r=null):(o=n.keyCode,r=n.modifiers);let a=r?.length?It(e,...r):!It(e);if(o===e.keyCode&&a)return!0}return!1}_getReadonlyAttribute(){return this.readonly||this.disabled&&this.disabledInteractive?"true":null}static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-mdc-chip-input","mat-mdc-input-element","mdc-text-field__input","mat-input-element"],hostVars:8,hostBindings:function(n,o){n&1&&b("keydown",function(a){return o._keydown(a)})("blur",function(){return o._blur()})("focus",function(){return o._focus()})("input",function(){return o._onInput()}),n&2&&(Gt("id",o.id),ne("disabled",o.disabled&&!o.disabledInteractive?"":null)("placeholder",o.placeholder||null)("aria-invalid",o._chipGrid&&o._chipGrid.ngControl?o._chipGrid.ngControl.invalid:null)("aria-required",o._chipGrid&&o._chipGrid.required||null)("aria-disabled",o.disabled&&o.disabledInteractive?"true":null)("readonly",o._getReadonlyAttribute())("required",o._chipGrid&&o._chipGrid.required||null))},inputs:{chipGrid:[0,"matChipInputFor","chipGrid"],addOnBlur:[2,"matChipInputAddOnBlur","addOnBlur",H],separatorKeyCodes:[0,"matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:[2,"disabled","disabled",H],readonly:[2,"readonly","readonly",H],disabledInteractive:[2,"matChipInputDisabledInteractive","disabledInteractive",H]},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],features:[He]})}return t})();var ZN=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({providers:[sl,{provide:GN,useValue:{separatorKeyCodes:[13]}}],imports:[Tr,ze]})}return t})();var XN=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({})}return t})();var JN=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[XN,Xi,ze]})}return t})();var iZ=["*",[["mat-toolbar-row"]]],oZ=["*","mat-toolbar-row"],rZ=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275dir=B({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return t})(),eF=(()=>{class t{_elementRef=p(K);_platform=p(it);_document=p(he);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=S({type:t,selectors:[["mat-toolbar"]],contentQueries:function(n,o,r){if(n&1&&zt(r,rZ,5),n&2){let a;Y(a=Q())&&(o._toolbarRows=a)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(n,o){n&2&&(Ut(o.color?"mat-"+o.color:""),X("mat-toolbar-multiple-rows",o._toolbarRows.length>0)("mat-toolbar-single-row",o._toolbarRows.length===0))},inputs:{color:"color"},exportAs:["matToolbar"],ngContentSelectors:oZ,decls:2,vars:0,template:function(n,o){n&1&&($e(iZ),pe(0),pe(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 tF=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=ee({type:t});static \u0275inj=J({imports:[ze]})}return t})();var nF=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=ee({type:t})}static{this.\u0275inj=J({providers:[{provide:c_,useValue:{floatLabel:"always",appearance:"outline"}},{provide:nm,useValue:udsData.language}],imports:[nu,vR,Ig,tF,kr,BO,m_,JN,SA,ll,HO,u_,MP,RR,WO,lO,vO,VR,yO,SR,ZN,zN,cP,eP,kR,CO,FO,TO]})}}return t})();function sZ(t,i){if(t&1){let e=P();l(0,"button",7),b("click",function(){let o=w(e).$implicit,r=g();return D(r.changeLang(o))}),h(1),d()}if(t&2){let e=i.$implicit;u(),ae(e.name)}}function lZ(t,i){t&1&&(l(0,"uds-translate"),h(1,"Light theme"),d())}function cZ(t,i){t&1&&(l(0,"uds-translate"),h(1,"Dark theme"),d())}function dZ(t,i){t&1&&(l(0,"uds-translate"),h(1,"Light theme"),d())}function uZ(t,i){t&1&&(l(0,"uds-translate"),h(1,"Dark theme"),d())}function mZ(t,i){if(t&1&&(l(0,"button",11)(1,"i",8),h(2,"face"),d(),l(3,"span"),h(4),d()()),t&2){let e=g(),n=tt(8);_("matMenuTriggerFor",n),u(4),ae(e.api.user.user)}}function pZ(t,i){if(t&1&&(l(0,"a",22)(1,"i",8),h(2,"arrow_back"),d()()),t&2){let e=g(2);_("routerLink",e.parentRoute)}}function hZ(t,i){if(t&1&&T(0,"img",23),t&2){let e=g(2),n=g();_("src",n.api.staticURL("admin/img/icons/"+e.icon+".png"),De)}}function fZ(t,i){if(t&1&&(l(0,"div",20)(1,"span",21),h(2,"/"),d(),E(3,pZ,3,1,"a",22),E(4,hZ,1,1,"img",23),l(5,"span",24),h(6),d()()),t&2){let e=g();u(3),M(e.parentRoute?3:-1),u(),M(e.icon?4:-1),u(2),ae(e.title)}}function gZ(t,i){t&1&&E(0,fZ,7,3,"div",20),t&2&&M(i.title?0:-1)}function _Z(t,i){if(t&1&&(l(0,"button",17),h(1),l(2,"i",8),h(3,"arrow_drop_down"),d()()),t&2){let e=g(),n=tt(8);_("matMenuTriggerFor",n),u(),N("",e.api.user.user," ")}}var iF=(()=>{class t{constructor(e,n){this.api=e,this.headerService=n,this.lang={id:"",name:""},this.isNavbarCollapsed=!0,this.headerData$=this.headerService.headerData$;let o=e.config.language;this.langs=[];for(let r of e.config.available_languages)r.id===o?this.lang=r:this.langs.push(r)}ngOnInit(){}changeLang(e){this.lang=e;let n=document.getElementById("id_language");return n&&n.setAttribute("value",e.id),document.getElementById("form_language").submit(),!1}user(){this.api.gotoUser()}logout(){this.api.logout()}toggleTheme(){this.api.toggleTheme()}toggleSidebar(){this.api.toggleSidebar()}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(Xa))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-navbar"]],standalone:!1,decls:53,vars:23,consts:[["appMenu","matMenu"],["userMenu","matMenu"],["shrink","matMenu"],["id","form_language","method","post",3,"action"],["type","hidden",3,"name","value"],["id","id_language","type","hidden","name","language",3,"value"],["mat-menu-item",""],["mat-menu-item","",3,"click"],[1,"material-icons"],[1,"material-icons","highlight"],["x-position","before"],["mat-menu-item","",3,"matMenuTriggerFor"],["color","primary",1,"uds-nav"],["mat-button","","routerLink","/"],["alt","Universal Desktop Services",1,"udsicon",3,"src"],[1,"fill-remaining-space"],[1,"expanded"],["mat-button","",3,"matMenuTriggerFor"],[1,"shrinked"],["mat-icon-button","",3,"matMenuTriggerFor"],[1,"navbar-context"],[1,"separator"],[1,"back-button",3,"routerLink"],[1,"context-icon",3,"src"],[1,"context-title"]],template:function(n,o){if(n&1&&(l(0,"form",3),T(1,"input",4)(2,"input",5),d(),l(3,"mat-menu",null,0),oe(5,sZ,2,1,"button",6,ce),d(),l(7,"mat-menu",null,1)(9,"button",7),b("click",function(){return o.user()}),l(10,"i",8),h(11,"home"),d(),l(12,"uds-translate"),h(13,"User mode"),d()(),l(14,"button",7),b("click",function(){return o.toggleTheme()}),l(15,"i",8),h(16),d(),E(17,lZ,2,0,"uds-translate")(18,cZ,2,0,"uds-translate"),d(),l(19,"button",7),b("click",function(){return o.logout()}),l(20,"i",9),h(21,"exit_to_app"),d(),l(22,"uds-translate"),h(23,"Logout"),d()()(),l(24,"mat-menu",10,2)(26,"button",7),b("click",function(){return o.toggleTheme()}),l(27,"i",8),h(28),d(),E(29,dZ,2,0,"uds-translate")(30,uZ,2,0,"uds-translate"),d(),E(31,mZ,5,2,"button",11),l(32,"button",11)(33,"i",8),h(34,"language"),d(),l(35,"span"),h(36),d()()(),l(37,"mat-toolbar",12)(38,"button",13),T(39,"img",14),d(),E(40,gZ,1,1),dt(41,"async"),T(42,"span",15),l(43,"div",16)(44,"button",17),h(45),l(46,"i",8),h(47,"arrow_drop_down"),d()(),E(48,_Z,4,2,"button",17),d(),l(49,"div",18)(50,"button",19)(51,"i",8),h(52,"menu"),d()()()()),n&2){let r,a=tt(4),s=tt(25);_("action",Na(o.api.config.urls.change_language),De),u(),_("name",Na(o.api.csrfField))("value",Na(o.api.csrfToken)),u(),_("value",Na(o.lang.id)),u(3),re(o.langs),u(11),ae(o.api.isDarkTheme?"wb_sunny":"brightness_2"),u(),M(o.api.isDarkTheme?17:18),u(11),ae(o.api.isDarkTheme?"wb_sunny":"brightness_2"),u(),M(o.api.isDarkTheme?29:30),u(2),M(o.api.user.isLogged?31:-1),u(),_("matMenuTriggerFor",a),u(4),ae(o.lang.name),u(3),_("src",o.api.staticURL("admin/img/udsicon.png"),De),u(),M((r=ft(41,21,o.headerData$))?40:-1,r),u(4),_("matMenuTriggerFor",a),u(),N("",o.lang.name," "),u(3),M(o.api.user.isLogged?48:-1),u(2),_("matMenuTriggerFor",s)}},dependencies:[hn,Mg,wg,So,eF,_e,xn,ts,dl,S_,de,tu],styles:[".mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html[_ngcontent-%COMP%]{--mat-sys-on-surface: initial}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.uds-nav[_ngcontent-%COMP%]{height:100%!important;background:transparent!important;color:var(--text-primary)!important}.fill-remaining-space[_ngcontent-%COMP%]{flex:1 1 auto}.material-icons[_ngcontent-%COMP%]{margin-right:.3rem}.udsicon[_ngcontent-%COMP%]{height:40px;width:auto}.mat-mdc-button[_ngcontent-%COMP%]{font-weight:400;color:var(--text-primary)!important;border-radius:12px!important}.mat-mdc-button[_ngcontent-%COMP%]:hover{background:var(--glass-hover-bg)!important}.navbar-context[_ngcontent-%COMP%]{display:flex;align-items:center;margin-left:10px;gap:12px;height:40px}.navbar-context[_ngcontent-%COMP%] .separator[_ngcontent-%COMP%]{opacity:.3;font-size:1.5rem;font-weight:300;margin-right:-4px}.navbar-context[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--text-primary);background:#ffffff1a;transition:all .2s ease}.navbar-context[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%]:hover{background:#fff3;transform:scale(1.1)}.navbar-context[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:20px;margin:0}.navbar-context[_ngcontent-%COMP%] .context-icon[_ngcontent-%COMP%]{height:24px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.navbar-context[_ngcontent-%COMP%] .context-title[_ngcontent-%COMP%]{font-weight:600;font-size:1rem;color:var(--text-primary);white-space:nowrap;letter-spacing:.3px}@media screen and (max-width:600px){.navbar-context[_ngcontent-%COMP%] .context-title[_ngcontent-%COMP%]{display:none}}@media screen and (max-width:744px){.expanded[_ngcontent-%COMP%]{display:none}.shrinked[_ngcontent-%COMP%]{display:block}}@media screen and (min-width:745px){.expanded[_ngcontent-%COMP%]{display:flex;gap:8px}.shrinked[_ngcontent-%COMP%]{display:none}}"]})}}return t})();var oF=(()=>{class t{constructor(){}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-footer"]],standalone:!1,decls:4,vars:0,consts:[["href","https://www.udsenterprise.com"]],template:function(n,o){n&1&&(l(0,"div"),h(1,"\xA9 2012-2025 "),l(2,"a",0),h(3,"Virtual Cable S.L.U."),d()())},styles:[".mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html[_ngcontent-%COMP%]{--mat-sys-on-surface: initial}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}a[_ngcontent-%COMP%]{text-decoration:none}div[_ngcontent-%COMP%], a[_ngcontent-%COMP%]{color:var(--text-primary)}"]})}}return t})();function yZ(t,i){if(t&1&&(l(0,"a",16),T(1,"img",2),l(2,"uds-translate"),h(3,"Groups"),d()()),t&2){let e=g();u(),_("src",e.icon("groups"),De)}}function CZ(t,i){if(t&1){let e=P();l(0,"a",3),b("click",function(){w(e);let o=g();return D(o.toggleConfig())}),T(1,"img",2),l(2,"span")(3,"uds-translate"),h(4,"Tools"),d(),l(5,"i",4),h(6,"arrow_drop_down"),d()()()}if(t&2){let e=g();u(),_("src",e.icon("tools"),De)}}var rF=(()=>{class t{constructor(e,n){this.api=e,this.rest=n,this.connectivityShown=!1,this.poolsShown=!1,this.configShown=!1,this.tokensShown=!1,this.authsShown=!1,this.servicesShown=!1}ngOnInit(){}icon(e){return this.api.staticURL("admin/img/icons/"+e+".png")}toggle(e){let n=new Map([["connectivity",o=>this.connectivityShown=o?!this.connectivityShown:!1],["pools",o=>this.poolsShown=o?!this.poolsShown:!1],["config",o=>this.configShown=o?!this.configShown:!1],["tokens",o=>this.tokensShown=o?!this.tokensShown:!1],["auths",o=>this.authsShown=o?!this.authsShown:!1],["services",o=>this.servicesShown=o?!this.servicesShown:!1]]);for(let o of n)o[1](o[0]===e)}toggleConnectivity(){this.toggle("connectivity")}togglePools(){this.toggle("pools")}toggleConfig(){this.toggle("config")}toggleTokens(){this.toggle("tokens")}toggleAuths(){this.toggle("auths")}toggleServices(){this.toggle("services")}flushCache(){this.rest.system.flushCache().then(()=>{this.api.gui.snackbar.open(django.gettext("Cache flushed"),django.gettext("dismiss"),{duration:2e3})})}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-sidebar"]],standalone:!1,decls:124,vars:33,consts:[[1,"sidebar","mat-toolbar","mat-primary"],["mat-button","","routerLink","/summary",1,"sidebar-link"],[1,"icon",3,"src"],["mat-button","",1,"sidebar-link",3,"click"],[1,"material-icons"],[1,"submenu",3,"hidden"],["mat-button","","routerLink","/services/providers",1,"sidebar-link"],["mat-button","","routerLink","/services/servers",1,"sidebar-link"],["mat-button","","routerLink","/authenticators",1,"sidebar-link"],["mat-button","","routerLink","/mfas",1,"sidebar-link"],["mat-button","","routerLink","/osmanagers",1,"sidebar-link"],["mat-button","","routerLink","/connectivity/transports",1,"sidebar-link"],["mat-button","","routerLink","/connectivity/networks",1,"sidebar-link"],["mat-button","","routerLink","/connectivity/tunnels",1,"sidebar-link"],["mat-button","","routerLink","/pools/service-pools",1,"sidebar-link"],["mat-button","","routerLink","/pools/meta-pools",1,"sidebar-link"],["mat-button","","routerLink","/pools/pool-groups",1,"sidebar-link"],["mat-button","","routerLink","/pools/calendars",1,"sidebar-link"],["mat-button","","routerLink","/pools/accounts",1,"sidebar-link"],["mat-button","",1,"sidebar-link"],["mat-button","","routerLink","/tools/gallery",1,"sidebar-link"],["mat-button","","routerLink","/tools/reports",1,"sidebar-link"],["mat-button","","routerLink","/tools/notifiers",1,"sidebar-link"],[1,"submenu2",3,"hidden"],["mat-button","","routerLink","/tools/tokens/actor",1,"sidebar-link"],["mat-button","","routerLink","/tools/tokens/server",1,"sidebar-link"],["mat-button","","routerLink","/tools/configuration",1,"sidebar-link"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"a",1),T(2,"img",2),l(3,"uds-translate"),h(4,"Summary"),d()(),l(5,"a",3),b("click",function(){return o.toggleServices()}),T(6,"img",2),l(7,"span")(8,"uds-translate"),h(9,"Services"),d(),l(10,"i",4),h(11,"arrow_drop_down"),d()()(),l(12,"div",5)(13,"a",6),T(14,"img",2),l(15,"uds-translate"),h(16,"Providers"),d()(),l(17,"a",7),T(18,"img",2),l(19,"uds-translate"),h(20,"Servers"),d()()(),l(21,"a",3),b("click",function(){return o.toggleAuths()}),T(22,"img",2),l(23,"span")(24,"uds-translate"),h(25,"Authentication"),d(),l(26,"i",4),h(27,"arrow_drop_down"),d()()(),l(28,"div",5)(29,"a",8),T(30,"img",2),l(31,"uds-translate"),h(32,"Authenticators"),d()(),l(33,"a",9),T(34,"img",2),l(35,"uds-translate"),h(36,"Multi Factor"),d()()(),l(37,"a",10),T(38,"img",2),l(39,"uds-translate"),h(40,"Os Managers"),d()(),l(41,"a",3),b("click",function(){return o.toggleConnectivity()}),T(42,"img",2),l(43,"span")(44,"uds-translate"),h(45,"Connectivity"),d(),l(46,"i",4),h(47,"arrow_drop_down"),d()()(),l(48,"div",5)(49,"a",11),T(50,"img",2),l(51,"uds-translate"),h(52,"Transports"),d()(),l(53,"a",12),T(54,"img",2),l(55,"uds-translate"),h(56,"Networks"),d()(),l(57,"a",13),T(58,"img",2),l(59,"uds-translate"),h(60,"Tunnels"),d()()(),l(61,"a",3),b("click",function(){return o.togglePools()}),T(62,"img",2),l(63,"span")(64,"uds-translate"),h(65,"Pools"),d(),l(66,"i",4),h(67,"arrow_drop_down"),d()()(),l(68,"div",5)(69,"a",14),T(70,"img",2),l(71,"uds-translate"),h(72,"Service pools"),d()(),l(73,"a",15),T(74,"img",2),l(75,"uds-translate"),h(76,"Meta pools"),d()(),E(77,yZ,4,1,"a",16),l(78,"a",17),T(79,"img",2),l(80,"uds-translate"),h(81,"Calendars"),d()(),l(82,"a",18),T(83,"img",2),l(84,"uds-translate"),h(85,"Accounting"),d()()(),E(86,CZ,7,1,"a",19),l(87,"div",5)(88,"a",20),T(89,"img",2),l(90,"uds-translate"),h(91,"Gallery"),d()(),l(92,"a",21),T(93,"img",2),l(94,"uds-translate"),h(95,"Reports"),d()(),l(96,"a",22),T(97,"img",2),l(98,"uds-translate"),h(99,"Notifiers"),d()(),l(100,"a",3),b("click",function(){return o.tokensShown=!o.tokensShown}),T(101,"img",2),l(102,"span")(103,"uds-translate"),h(104,"Tokens"),d(),l(105,"i",4),h(106,"arrow_drop_down"),d()()(),l(107,"div",23)(108,"a",24),T(109,"img",2),l(110,"uds-translate"),h(111,"Actor"),d()(),l(112,"a",25),T(113,"img",2),l(114,"uds-translate"),h(115,"Servers"),d()()(),l(116,"a",26),T(117,"img",2),l(118,"uds-translate"),h(119,"Configuration"),d()(),l(120,"a",3),b("click",function(){return o.flushCache()}),T(121,"img",2),l(122,"uds-translate"),h(123,"Flush Cache"),d()()()()),n&2&&(u(2),_("src",o.icon("dashboard-monitor"),De),u(4),_("src",o.icon("providers"),De),u(6),_("hidden",!o.servicesShown),u(2),_("src",o.icon("providers"),De),u(4),_("src",o.icon("servers"),De),u(4),_("src",o.icon("authentication"),De),u(6),_("hidden",!o.authsShown),u(2),_("src",o.icon("authenticators"),De),u(4),_("src",o.icon("mfas"),De),u(4),_("src",o.icon("osmanagers"),De),u(4),_("src",o.icon("connectivity"),De),u(6),_("hidden",!o.connectivityShown),u(2),_("src",o.icon("transports"),De),u(4),_("src",o.icon("networks"),De),u(4),_("src",o.icon("tunnels"),De),u(4),_("src",o.icon("poolsmenu"),De),u(6),_("hidden",!o.poolsShown),u(2),_("src",o.icon("pools"),De),u(4),_("src",o.icon("metas"),De),u(3),M(o.api.user.isAdmin?77:-1),u(2),_("src",o.icon("calendars"),De),u(4),_("src",o.icon("accounts"),De),u(3),M(o.api.user.isAdmin?86:-1),u(),_("hidden",!o.configShown),u(2),_("src",o.icon("gallery"),De),u(4),_("src",o.icon("reports"),De),u(4),_("src",o.icon("notifiers"),De),u(4),_("src",o.icon("tokens"),De),u(6),_("hidden",!o.tokensShown),u(2),_("src",o.icon("actors"),De),u(4),_("src",o.icon("servers"),De),u(4),_("src",o.icon("configuration"),De),u(4),_("src",o.icon("flush-cache"),De))},dependencies:[hn,_e,de],styles:[".mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html[_ngcontent-%COMP%]{--mat-sys-on-surface: initial}.mat-app-background[_ngcontent-%COMP%]{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.sidebar[_ngcontent-%COMP%]{height:100%!important;background:transparent!important;color:var(--text-primary)!important;padding:0!important;box-shadow:none!important;border:none!important;overflow-x:hidden;overflow-y:auto}.sidebar-link[_ngcontent-%COMP%]{display:flex!important;align-items:center!important;width:100%!important;color:var(--text-primary)!important;font-weight:400!important;font-size:.95rem!important;padding:12px 16px!important;border-radius:12px!important;margin-bottom:4px!important;text-decoration:none!important;transition:all .3s ease!important}.sidebar-link[_ngcontent-%COMP%]:hover{background:var(--glass-hover-bg)!important;transform:translate(4px)}.sidebar-link[_ngcontent-%COMP%] i.material-icons[_ngcontent-%COMP%]{margin-left:auto;font-size:18px;opacity:.6}.submenu[_ngcontent-%COMP%], .submenu2[_ngcontent-%COMP%]{background:#00000008;border-radius:12px;margin:4px 8px 8px;padding:4px 0}.submenu[_ngcontent-%COMP%] .sidebar-link[_ngcontent-%COMP%], .submenu2[_ngcontent-%COMP%] .sidebar-link[_ngcontent-%COMP%]{padding-left:40px!important;font-size:.9rem!important;opacity:.85}.submenu[_ngcontent-%COMP%] .sidebar-link[_ngcontent-%COMP%]:hover, .submenu2[_ngcontent-%COMP%] .sidebar-link[_ngcontent-%COMP%]:hover{opacity:1}.icon[_ngcontent-%COMP%]{width:20px;height:20px;margin-right:12px!important;transition:filter .3s ease}.dark-theme[_nghost-%COMP%] .submenu[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .submenu[_ngcontent-%COMP%], .dark-theme[_nghost-%COMP%] .submenu2[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .submenu2[_ngcontent-%COMP%]{background:#ffffff08}"]})}}return t})();function wZ(t,i){if(t&1&&T(0,"div",0),t&2){let e=g();_("innerHTML",e.messages,Zt)}}var aF=(()=>{class t{constructor(e){this.api=e,this.messages="",this.visible=!1}ngOnInit(){let e=n=>n.replace(/ /gm," ").replace(/([A-Z]+[A-Z]+)/gm,"$1").replace(/([0-9]+)/gm,"$1");if(this.api.notices.length>0){let n='
';this.messages='
'+n+this.api.notices.map(e).join("
"+n)+"
",this.api.gui.alert("",this.messages,0,"80%").then(()=>{this.visible=!0})}}static{this.\u0275fac=function(n){return new(n||t)(y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-notices"]],standalone:!1,decls:1,vars:1,consts:[[1,"notice",3,"innerHTML"]],template:function(n,o){n&1&&E(0,wZ,1,1,"div",0),n&2&&M(o.visible?0:-1)},styles:[".notice[_ngcontent-%COMP%]{display:block} .warn-notice-container{background:var(--glass-bg)!important;backdrop-filter:var(--glass-backdrop-filter)!important;-webkit-backdrop-filter:var(--glass-backdrop-filter)!important;border:1px solid var(--glass-border)!important;border-radius:16px!important;box-shadow:0 8px 32px 0 var(--glass-shadow)!important;box-sizing:border-box;color:var(--text-primary)!important;margin:1rem 0!important;padding:15px 20px!important;word-wrap:break-word;display:flex;flex-direction:column} .warn-notice{display:block;width:100%;text-align:center;font-size:1.1em;font-weight:500;margin-bottom:.5rem}"]})}}return t})();var SZ=["backgroundThumbnail"],sF=(()=>{class t{constructor(e){this.api=e,this.waves=[],this.time=0}get isEnabled(){return this.api.config.allow_animated_backgrounds===!0}ngOnInit(){}ngAfterViewInit(){this.tryStart()}tryStart(e=0){this.isEnabled?(this.initCanvas(),this.animate()):e<10&&setTimeout(()=>this.tryStart(e+1),500)}onResize(){this.waves.length&&this.setCanvasSize()}initCanvas(){let e=this.canvasRef.nativeElement;this.ctx=e.getContext("2d"),this.setCanvasSize(),this.createWaves()}setCanvasSize(){let e=this.canvasRef.nativeElement;e.width=window.innerWidth,e.height=window.innerHeight}createWaves(){this.waves=[];let e=window.innerHeight,n=4;for(let o=0;o{this.ctx.beginPath();let s=this.ctx.createLinearGradient(0,0,this.ctx.canvas.width,0);s.addColorStop(0,`rgba(${n}, 0)`),s.addColorStop(.5,`rgba(${a%2===0?n:o}, ${r.opacity})`),s.addColorStop(1,`rgba(${n}, 0)`),this.ctx.strokeStyle=s,this.ctx.lineWidth=r.thickness,this.ctx.lineCap="round",this.ctx.lineJoin="round";let c=0,m=20;for(c=-m;c<=this.ctx.canvas.width+m;c+=m){let f=r.yBase+Math.sin(c*.001+this.time*r.speed+r.offset)*r.amplitude+Math.cos(c*.003+this.time*r.speed*.5)*(r.amplitude*.4);c===-m?this.ctx.moveTo(c,f):this.ctx.lineTo(c,f)}this.ctx.stroke()}),this.animationFrameId=requestAnimationFrame(()=>this.animate())}ngOnDestroy(){this.animationFrameId&&cancelAnimationFrame(this.animationFrameId)}static{this.\u0275fac=function(n){return new(n||t)(y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-background"]],viewQuery:function(n,o){if(n&1&&je(SZ,5),n&2){let r;Y(r=Q())&&(o.canvasRef=r.first)}},hostBindings:function(n,o){n&1&&b("resize",function(){return o.onResize()},Vs)},standalone:!1,decls:2,vars:0,consts:[["backgroundThumbnail",""],[1,"background-canvas"]],template:function(n,o){n&1&&T(0,"canvas",1,0)},styles:[".background-canvas[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}"]})}}return t})();var lF=(()=>{class t{constructor(e){this.api=e,this.title="UDS Admin"}handleKeyboardEvent(e){e.altKey&&e.ctrlKey&&e.key==="b"&&this.api.toggleTheme(),e.altKey&&e.ctrlKey&&e.key==="s"&&this.api.toggleSidebar()}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-root"]],hostBindings:function(n,o){n&1&&b("keydown",function(a){return o.handleKeyboardEvent(a)},n0)},standalone:!1,decls:12,vars:7,consts:[[1,"sidebar-handle",3,"click"],[1,"material-icons"],[1,"page"],[1,"content"],[1,"footer"]],template:function(n,o){n&1&&(T(0,"uds-background")(1,"uds-navbar"),l(2,"div",0),b("click",function(){return o.api.toggleSidebar()}),l(3,"i",1),h(4),d()(),T(5,"uds-sidebar"),l(6,"div",2)(7,"div",3),T(8,"uds-notices")(9,"router-outlet"),d(),l(10,"div",4),T(11,"uds-footer"),d()()),n&2&&(u(2),X("sidebar-hidden",!o.api.sidebarVisible),u(2),ae(o.api.sidebarVisible?"chevron_left":"chevron_right"),u(),X("sidebar-hidden",!o.api.sidebarVisible),u(),X("sidebar-hidden",!o.api.sidebarVisible))},dependencies:[Du,iF,oF,rF,aF,sF],styles:[".footer[_ngcontent-%COMP%]{flex-shrink:0;margin:1em;height:1em;display:flex;flex-direction:row;justify-content:flex-end}.content[_ngcontent-%COMP%]{padding:0 20px;overflow-x:hidden}"]})}}return t})();var cF=(()=>{class t extends rm{constructor(){super(),this.itemsPerPageLabel=django.gettext("Items per page")}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=F({token:t,factory:t.\u0275fac})}}return t})();var dF=(()=>{class t{constructor(){this.field={},this.changed=new A}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||""}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-text"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:4,vars:7,consts:[["matInput","","type","text",3,"ngModelChange","change","ngModel","placeholder","required","disabled","maxlength","autocomplete"]],template:function(n,o){n&1&&(l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"input",0),G("ngModelChange",function(a){return q(o.field.value,a)||(o.field.value=a),a}),b("change",function(){return o.changed.emit(o)}),d()()),n&2&&(u(2),N(" ",o.field.gui.label," "),u(),$("ngModel",o.field.value),_("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0)("maxlength",o.field.gui.length||128)("autocomplete","new-"+o.field.name))},dependencies:[ct,we,Wn,al,Me,ve,Oe,mt],styles:[".cdk-text-field-autofilled[_ngcontent-%COMP%]{background-color:red}"]})}}return t})();function MZ(t,i){if(t&1&&(l(0,"mat-option",1),h(1),d()),t&2){let e=i.$implicit;_("value",e),u(),N(" ",e," ")}}var uF=(()=>{class t{constructor(){this.field={},this.changed=new A,this.values=[]}ngOnInit(){let e=this.field.gui.choices||[];this.field.value=this.field.value||this.field.gui.default||"",this.values=e.map(n=>n.text)}_filter(){let e=this.field.value.toLowerCase();return this.values.filter(n=>n.toLowerCase().includes(e))}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-autocomplete"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:8,vars:8,consts:[["auto","matAutocomplete"],[3,"value"],["matInput","","type","text",3,"ngModelChange","change","ngModel","placeholder","required","disabled","maxlength","matAutocomplete","autocomplete"]],template:function(n,o){if(n&1){let r=P();l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"mat-autocomplete",null,0),oe(5,MZ,2,2,"mat-option",1,ce),d(),l(7,"input",2),G("ngModelChange",function(s){return w(r),q(o.field.value,s)||(o.field.value=s),D(s)}),b("change",function(){return o.changed.emit(o)}),d()()}if(n&2){let r=tt(4);u(2),N(" ",o.field.gui.label," "),u(3),re(o._filter()),u(2),$("ngModel",o.field.value),_("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0)("maxlength",o.field.gui.length||128)("matAutocomplete",r)("autocomplete","new-"+o.field.name)}},dependencies:[ct,we,Wn,al,Me,ve,Oe,mt,Je,$c,ml],styles:[".cdk-text-field-autofilled[_ngcontent-%COMP%]{background-color:red}"]})}}return t})();var mF=(()=>{class t{constructor(){this.field={},this.changed=new A}ngOnInit(){!this.field.value&&this.field.value!==0&&(this.field.value=this.field.gui.default||0)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-numeric"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:4,vars:5,consts:[["floatLabel","always"],["matInput","","type","number",3,"ngModelChange","change","ngModel","placeholder","required","disabled"]],template:function(n,o){n&1&&(l(0,"mat-form-field",0)(1,"mat-label"),h(2),d(),l(3,"input",1),G("ngModelChange",function(a){return q(o.field.value,a)||(o.field.value=a),a}),b("change",function(){return o.changed.emit(o)}),d()()),n&2&&(u(2),N(" ",o.field.gui.label," "),u(),$("ngModel",o.field.value),_("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0))},dependencies:[ct,to,we,Wn,Me,ve,Oe,mt],encapsulation:2})}}return t})();var pF=(()=>{class t{constructor(){this.field={},this.changed=new A,this.passwordType="password"}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||""}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-password"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:7,vars:7,consts:[["floatLabel","always"],["matInput","","autocomplete","new-password",3,"ngModelChange","change","ngModel","placeholder","required","disabled","type"],["matSuffix","","mat-icon-button","",3,"click"],[1,"material-icons"]],template:function(n,o){n&1&&(l(0,"mat-form-field",0)(1,"mat-label"),h(2),d(),l(3,"input",1),G("ngModelChange",function(a){return q(o.field.value,a)||(o.field.value=a),a}),b("change",function(){return o.changed.emit(o)}),d(),l(4,"button",2),b("click",function(){return o.passwordType=o.passwordType==="text"?"password":"text"}),l(5,"i",3),h(6),d()()()),n&2&&(u(2),N(" ",o.field.gui.label," "),u(),$("ngModel",o.field.value),_("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0)("type",o.passwordType),u(3),ae(o.passwordType==="text"?"visibility_off":"visibility"))},dependencies:[ct,we,Wn,Me,xn,ve,Oe,io,mt],styles:[".cdk-text-field-autofilled[_ngcontent-%COMP%]{background-color:red}"]})}}return t})();var hF=(()=>{class t{constructor(){this.field={}}ngOnInit(){(this.field.value===""||this.field.value===void 0)&&(this.field.value=this.field.gui.default||"")}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-hidden"]],inputs:{field:"field"},standalone:!1,decls:0,vars:0,template:function(n,o){},encapsulation:2})}}return t})();var fF=(()=>{class t{constructor(){this.field={}}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||""}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-textbox"]],inputs:{field:"field",value:"value"},standalone:!1,decls:4,vars:7,consts:[["floatLabel","auto"],["matInput","",3,"ngModelChange","ngModel","placeholder","required","readonly","rows","maxlength"]],template:function(n,o){n&1&&(l(0,"mat-form-field",0)(1,"mat-label"),h(2),d(),l(3,"textarea",1),G("ngModelChange",function(a){return q(o.field.value,a)||(o.field.value=a),a}),d()()),n&2&&(u(2),N(" ",o.field.gui.label," "),u(),$("ngModel",o.field.value),_("placeholder",o.field.gui.tooltip)("required",!!o.field.gui.required)("readonly",o.field.gui.readonly===!0)("rows",o.field.gui.lines||3)("maxlength",o.field.gui.length||255))},dependencies:[ct,we,Wn,al,Me,ve,Oe,mt],encapsulation:2})}}return t})();function IZ(t,i){if(t&1&&(l(0,"mat-option",2),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.text," ")}}var gF=(()=>{class t{constructor(){this.field={},this.changed=new A,this.filter="",this.placeholderLabel=django.gettext("Search"),this.noEntriesFoundLabel=django.gettext("No entries found")}ngOnInit(){this.ensureValidValue()}ngOnChanges(e){e.field&&this.ensureValidValue()}ngDoCheck(){let e=this.field.gui?.choices||[];(!this.field.value||!e.some(n=>n.id===this.field.value))&&e.length>0&&(this.field.value=e[0].id)}ensureValidValue(){let e=this.field.gui?.choices||[];this.field.value=this.field.value||this.field.gui?.default||"",e.length>0&&!e.find(n=>n.id===this.field.value)&&(this.field.value=""),this.field.value===""&&e.length>0&&(this.field.value=e[0].id)}filteredValues(){let e=this.field.gui?.choices||[];if(!this.filter)return e;let n=this.filter.toLowerCase();return e.filter(o=>o.text.toLowerCase().includes(n))}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-choice"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,features:[He],decls:7,vars:8,consts:[[3,"ngModelChange","valueChange","ngModel","placeholder","required","disabled"],[3,"changed","options","placeholderLabel","noEntriesFoundLabel"],[3,"value"]],template:function(n,o){n&1&&(l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"mat-select",0),G("ngModelChange",function(a){return q(o.field.value,a)||(o.field.value=a),a}),b("valueChange",function(){return o.changed.emit(o)}),l(4,"uds-cond-select-search",1),b("changed",function(a){return o.filter=a}),d(),oe(5,IZ,2,2,"mat-option",2,ce),d()()),n&2&&(u(2),N(" ",o.field.gui.label," "),u(),$("ngModel",o.field.value),_("placeholder",o.field.gui.tooltip)("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0),u(),_("options",o.field.gui.choices)("placeholderLabel",o.placeholderLabel)("noEntriesFoundLabel",o.noEntriesFoundLabel),u(),re(o.filteredValues()))},dependencies:[we,Wn,Me,ve,Oe,vt,Je,fn],encapsulation:2})}}return t})();function TZ(t,i){if(t&1&&(l(0,"mat-option",2),h(1),d()),t&2){let e=i.$implicit;_("value",e.id),u(),N(" ",e.text," ")}}var _F=(()=>{class t{constructor(){this.field={},this.changed=new A,this.filter="",this.placeholderLabel=django.gettext("Search"),this.noEntriesFoundLabel=django.gettext("No entries found")}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||new Array}filteredValues(){let e=this.field.gui.choices||[];if(!this.filter||e.length===0)return e;let n=this.filter.toLocaleLowerCase();return e.filter(o=>o.text.toLocaleLowerCase().includes(n))}selectTriggerString(){let e=this.field.value||[],n="";e.length===0&&(n=this.field.gui.tooltip||django.gettext("Select"));for(let o of e)n!==""&&(n+=", "),n+=this.field.gui.choices?.find(r=>r.id===o)?.text||o;return n}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-multichoice"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:9,vars:7,consts:[["multiple","",3,"ngModelChange","valueChange","ngModel","placeholder","required","disabled"],[3,"changed","options"],[3,"value"]],template:function(n,o){n&1&&(l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"mat-select",0),G("ngModelChange",function(a){return q(o.field.value,a)||(o.field.value=a),a}),b("valueChange",function(){return o.changed.emit(o)}),l(4,"mat-select-trigger"),h(5),d(),l(6,"uds-cond-select-search",1),b("changed",function(a){return o.filter=a}),d(),oe(7,TZ,2,2,"mat-option",2,ce),d()()),n&2&&(u(2),N(" ",o.field.gui.label," "),u(),$("ngModel",o.field.value),_("placeholder",o.selectTriggerString())("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0),u(2),N(" ",o.selectTriggerString()," "),u(),_("options",o.field.gui.choices),u(),re(o.filteredValues()))},dependencies:[we,Wn,Me,ve,Oe,vt,d_,Je,fn],encapsulation:2})}}return t})();function kZ(t,i){if(t&1){let e=P();l(0,"div",3)(1,"div",12),h(2),d(),l(3,"div",13),h(4," \xA0"),l(5,"a",14),b("click",function(){let o=w(e).$index,r=g();return D(r.removeElement(o))}),l(6,"i",15),h(7,"close"),d()()()()}if(t&2){let e=i.$implicit;u(2),N(" ",e," ")}}var vF=(()=>{class t{constructor(e,n,o,r){this.api=e,this.rest=n,this.dialogRef=o,this.data=r,this.values=[],this.input="",this.done=new rn,this.data.values.forEach(a=>this.values.push(a))}static launch(e,n,o){let r=window.innerWidth<800?"50%":"30%";return e.gui.dialog.open(t,{width:r,data:{title:n,values:o},disableClose:!0}).componentInstance.done}addElements(){this.input.split(",").forEach(e=>{this.values.push(e)}),this.input=""}checkKey(e){e.code==="Enter"&&this.addElements()}removeAll(){this.values.length=0}removeElement(e){this.values.splice(e,1)}save(){this.data.values.length=0,this.values.forEach(e=>this.data.values.push(e)),this.dialogRef.close(),this.done.resolve(this.data.values)}cancel(){this.dialogRef.close(),this.done.resolve(null)}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(y(z),y(te),y(Le),y(Ge))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-editlist-editor"]],standalone:!1,decls:24,vars:2,consts:[["mat-dialog-title",""],[1,"content"],[1,"list"],[1,"elem"],[1,"buttons"],["mat-raised-button","","color","warn",3,"click"],[1,"input"],[1,"example-full-width"],["type","text","matInput","",3,"keyup","ngModelChange","ngModel"],["matSuffix","","mat-icon-button","",3,"click"],["matSuffix","",1,"material-icons"],["mat-raised-button","","color","primary",3,"click"],[1,"val"],[1,"remove"],[3,"click"],[1,"material-icons"]],template:function(n,o){n&1&&(l(0,"h4",0),h(1),d(),l(2,"mat-dialog-content")(3,"div",1)(4,"div",2),oe(5,kZ,8,1,"div",3,ce),d(),l(7,"div",4)(8,"button",5),b("click",function(){return o.removeAll()}),l(9,"uds-translate"),h(10,"Remove all"),d()()(),l(11,"div",6)(12,"mat-form-field",7)(13,"input",8),b("keyup",function(a){return o.checkKey(a)}),G("ngModelChange",function(a){return q(o.input,a)||(o.input=a),a}),d(),l(14,"button",9),b("click",function(){return o.addElements()}),l(15,"i",10),h(16,"add"),d()()()()()(),l(17,"mat-dialog-actions")(18,"button",5),b("click",function(){return o.cancel()}),l(19,"uds-translate"),h(20,"Cancel"),d()(),l(21,"button",11),b("click",function(){return o.save()}),l(22,"uds-translate"),h(23,"Ok"),d()()()),n&2&&(u(),N(" ",o.data.title,` +`),u(4),re(o.values),u(8),$("ngModel",o.input))},dependencies:[ct,we,Me,_e,xn,Ye,Ke,Qe,ve,io,mt,de],styles:[".content[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:column;justify-content:space-between;justify-self:center}.list[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:1rem;height:16rem;overflow-y:auto;border-color:#333;border-radius:1px;box-shadow:#00000024 0 1px 4px;padding:.5rem}.buttons[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-right:1rem;margin-bottom:1rem}.input[_ngcontent-%COMP%]{margin:0 1rem}.elem[_ngcontent-%COMP%]{font-family:Courier New,Courier,monospace;font-size:1.2rem;display:flex;justify-content:space-between;white-space:nowrap;flex-wrap:nowrap;margin-right:.4rem}.elem[_ngcontent-%COMP%]:hover{background-color:#333;color:#fff;cursor:default}.val[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.2rem}.material-icons[_ngcontent-%COMP%]{font-size:1em;padding-bottom:1px}.material-icons[_ngcontent-%COMP%]:hover{cursor:pointer;color:red}.mat-mdc-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end}"]})}}return t})();var bF=(()=>{class t{constructor(e){this.api=e,this.field={},this.changed=new A}ngOnInit(){}valueEmpty(){return this.field.value===void 0||this.field.value===null||this.field.value.length===0}launch(){return R(this,null,function*(){this.valueEmpty()&&(this.field.value=[]);let e=yield vF.launch(this.api,this.field.gui.label,this.field.value||this.field.gui.default||[]);this.changed.emit({field:this.field})})}getValue(){if(this.valueEmpty())return"";let e=this.field.value.filter((n,o,r)=>o<5).join(", ");return this.field.value.length>5&&(e+=django.gettext(", (%i more items)").replace("%i",""+(this.field.value.length-5))),e}static{this.\u0275fac=function(n){return new(n||t)(y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-editlist"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:4,vars:5,consts:[["floatLabel","always",3,"click"],["matInput","","type","text",1,"editlist",3,"readonly","value","placeholder","disabled"]],template:function(n,o){n&1&&(l(0,"mat-form-field",0),b("click",function(){return o.launch()}),l(1,"mat-label"),h(2),d(),T(3,"input",1),d()),n&2&&(u(2),N(" ",o.field.gui.label," "),u(),_("readonly",!0)("value",o.getValue())("placeholder",o.field.gui.tooltip)("disabled",o.field.gui.readonly===!0))},dependencies:[ve,Oe,mt],styles:[".editlist[_ngcontent-%COMP%]{cursor:pointer}"]})}}return t})();var yF=(()=>{class t{constructor(){this.field={},this.changed=new A}ngOnInit(){OA(this.field.value)?this.field.value=rg(this.field.gui.default):this.field.value=rg(this.field.value)}getValue(){return rg(this.field.value)?django.gettext("Yes"):django.gettext("No")}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-checkbox"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:3,vars:4,consts:[[1,"toggle"],[3,"ngModelChange","change","ngModel","required","disabled"]],template:function(n,o){n&1&&(l(0,"div",0)(1,"mat-slide-toggle",1),G("ngModelChange",function(a){return q(o.field.value,a)||(o.field.value=a),a}),b("change",function(){return o.changed.emit(o)}),h(2),d()()),n&2&&(u(),$("ngModel",o.field.value),_("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0),u(),N(" ",o.field.gui.label," "))},dependencies:[we,Wn,Me,sa],styles:[".toggle[_ngcontent-%COMP%]{margin-bottom:1.5rem}"]})}}return t})();function AZ(t,i){if(t&1&&T(0,"div",3),t&2){let e=g().$implicit,n=g();_("innerHTML",n.asIcon(e),Zt)}}function RZ(t,i){if(t&1&&(l(0,"div"),E(1,AZ,1,1,"div",3),d()),t&2){let e=i.$implicit,n=g();u(),M(e.id===n.field.value?1:-1)}}function OZ(t,i){if(t&1&&(l(0,"mat-option",2),T(1,"div",3),d()),t&2){let e=i.$implicit,n=g();_("value",e.id),u(),_("innerHTML",n.asIcon(e),Zt)}}var CF=(()=>{class t{constructor(e){this.api=e,this.field={},this.changed=new A,this.filter=""}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||"";let e=this.field.gui.choices||[];this.field.value===""&&e.length>0&&(this.field.value=e[0].id)}asIcon(e){return this.api.safeString(this.api.gui.icon_from_image(e.img)+e.text)}filteredValues(){let e=this.field.gui.choices||[];if(!this.filter)return e;let n=this.filter.toLocaleLowerCase();return e.filter(o=>o.text.toLocaleLowerCase().includes(n))}static{this.\u0275fac=function(n){return new(n||t)(y(z))}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-imgchoice"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:10,vars:6,consts:[[3,"valueChange","ngModelChange","placeholder","ngModel","required","disabled"],[3,"changed","options"],[3,"value"],[3,"innerHTML"]],template:function(n,o){n&1&&(l(0,"mat-form-field")(1,"mat-label"),h(2),d(),l(3,"mat-select",0),b("valueChange",function(){return o.changed.emit(o)}),G("ngModelChange",function(a){return q(o.field.value,a)||(o.field.value=a),a}),l(4,"mat-select-trigger"),oe(5,RZ,2,1,"div",null,ce),d(),l(7,"uds-cond-select-search",1),b("changed",function(a){return o.filter=a}),d(),oe(8,OZ,2,2,"mat-option",2,ce),d()()),n&2&&(u(2),N(" ",o.field.gui.label," "),u(),_("placeholder",o.field.gui.tooltip),$("ngModel",o.field.value),_("required",o.field.gui.required===!0)("disabled",o.field.gui.readonly===!0),u(2),re(o.field.gui.choices),u(2),_("options",o.field.gui.choices),u(),re(o.filteredValues()))},dependencies:[we,Wn,Me,ve,Oe,vt,d_,Je,fn],encapsulation:2})}}return t})();var xF=(()=>{class t{constructor(){this.field={},this.changed=new A,this.value=new Date}get date(){return this.value}set date(e){this.value!==e&&(this.value=e,this.field.value=qa("%Y-%m-%d",this.value))}ngOnInit(){this.field.value=this.field.value||this.field.gui.default||"",this.field.value==="2000-01-01"?this.field.value=qa("%Y-01-01"):this.field.value==="2000-01-01"&&(this.field.value=qa("%Y-12-31"));let e=this.field.value.split("-");e.length===3&&(this.value=new Date(+e[0],+e[1]-1,+e[2]))}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-date"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:7,vars:6,consts:[["endDatePicker",""],[1,"oneHalf"],["matInput","",3,"ngModelChange","matDatepicker","ngModel","placeholder","disabled"],["matSuffix","",3,"for"]],template:function(n,o){if(n&1){let r=P();l(0,"mat-form-field",1)(1,"mat-label"),h(2),d(),l(3,"input",2),G("ngModelChange",function(s){return w(r),q(o.date,s)||(o.date=s),D(s)}),d(),T(4,"mat-datepicker-toggle",3)(5,"mat-datepicker",null,0),d()}if(n&2){let r=tt(6);u(2),N(" ",o.field.gui.label," "),u(),_("matDatepicker",r),$("ngModel",o.date),_("placeholder",o.field.gui.tooltip)("disabled",o.field.gui.readonly===!0),u(),_("for",r)}},dependencies:[ct,we,Me,ve,Oe,io,mt,G_,Qc,pm],encapsulation:2})}}return t})();function PZ(t,i){if(t&1){let e=P();l(0,"mat-chip-row",5),b("removed",function(){let o=w(e).$implicit,r=g();return D(r.remove(o))}),h(1),l(2,"i",6),h(3,"cancel"),d()()}if(t&2){let e=i.$implicit,n=g();_("removable",n.field.gui.readonly!==!0),u(),N(" ",e," ")}}var wF=(()=>{class t{constructor(){this.field={},this.changed=new A,this.separatorKeysCodes=[13,188]}ngOnInit(){this.field.value=this.field.value||new Array,this.field.value.forEach((e,n,o)=>{e.trim()===""&&o.splice(n,1)})}add(e){let n=e.input,o=e.value;(o||"").trim()&&this.field.value&&this.field.value.push(o.trim()),n&&(n.value="")}remove(e){if(!this.field.value){console.warn("Trying to remove tag from field with no values: "+this.field.name);return}let n=this.field.value.indexOf(e);n>=0&&this.field.value.splice(n,1)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=S({type:t,selectors:[["uds-field-tags"]],inputs:{field:"field"},outputs:{changed:"changed"},standalone:!1,decls:8,vars:6,consts:[["chipList",""],["floatLabel","always"],[3,"change","disabled"],[3,"removable"],[3,"matChipInputTokenEnd","placeholder","matChipInputFor","matChipInputSeparatorKeyCodes","matChipInputAddOnBlur"],[3,"removed","removable"],["matChipRemove","",1,"material-icons"]],template:function(n,o){if(n&1&&(l(0,"mat-form-field",1)(1,"mat-label"),h(2),d(),l(3,"mat-chip-grid",2,0),b("change",function(){return o.changed.emit(o)}),oe(5,PZ,4,2,"mat-chip-row",3,ce),l(7,"input",4),b("matChipInputTokenEnd",function(a){return o.add(a)}),d()()()),n&2){let r=tt(4);u(2),N(" ",o.field.gui.label," "),u(),_("disabled",o.field.gui.readonly===!0),u(2),re(o.field.value),u(2),_("placeholder",o.field.gui.tooltip)("matChipInputFor",r)("matChipInputSeparatorKeyCodes",o.separatorKeysCodes)("matChipInputAddOnBlur",!0)}},dependencies:[ve,Oe,QN,KN,YN,BD],styles:["*.mat-chip-trailing-icon[_ngcontent-%COMP%]{position:relative;top:-4px;left:-4px}mat-form-field[_ngcontent-%COMP%]{width:99.5%}"]})}}return t})();var G3e=RF(EF());var MF=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275mod=ee({type:t,bootstrap:[lF]})}static{this.\u0275inj=J({providers:[z,te,{provide:rm,useClass:cF},xC(wC())],imports:[cu,zP,jN,nF,UR.forRoot({echarts:()=>import("./chunk-DT4ORWQQ.js")})]})}}return t})();P0(kg,function(){return[Ai,dF,mF,pF,hF,fF,gF,_F,bF,yF,CF,xF,wF,uF]},[]);Og.production&&void 0;hC().bootstrapModule(MF,{applicationProviders:[VI()]}).catch(t=>console.log(t)); diff --git a/src/uds/static/admin/polyfills.js b/src/uds/static/admin/polyfills.js index 9590af509..ddf899362 100644 --- a/src/uds/static/admin/polyfills.js +++ b/src/uds/static/admin/polyfills.js @@ -1,2 +1,2 @@ -var ce=globalThis;function te(t){return(ce.__Zone_symbol_prefix||"__zone_symbol__")+t}function ht(){let t=ce.performance;function n(I){t&&t.mark&&t.mark(I)}function a(I,s){t&&t.measure&&t.measure(I,s)}n("Zone");class e{static __symbol__=te;static assertZonePatched(){if(ce.Promise!==S.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let s=e.current;for(;s.parent;)s=s.parent;return s}static get current(){return b.zone}static get currentTask(){return D}static __load_patch(s,i,r=!1){if(S.hasOwnProperty(s)){let E=ce[te("forceDuplicateZoneCheck")]===!0;if(!r&&E)throw Error("Already loaded patch: "+s)}else if(!ce["__Zone_disable_"+s]){let E="Zone:"+s;n(E),S[s]=i(ce,e,R),a(E,E)}}get parent(){return this._parent}get name(){return this._name}_parent;_name;_properties;_zoneDelegate;constructor(s,i){this._parent=s,this._name=i?i.name||"unnamed":"",this._properties=i&&i.properties||{},this._zoneDelegate=new f(this,this._parent&&this._parent._zoneDelegate,i)}get(s){let i=this.getZoneWith(s);if(i)return i._properties[s]}getZoneWith(s){let i=this;for(;i;){if(i._properties.hasOwnProperty(s))return i;i=i._parent}return null}fork(s){if(!s)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,s)}wrap(s,i){if(typeof s!="function")throw new Error("Expecting function got: "+s);let r=this._zoneDelegate.intercept(this,s,i),E=this;return function(){return E.runGuarded(r,this,arguments,i)}}run(s,i,r,E){b={parent:b,zone:this};try{return this._zoneDelegate.invoke(this,s,i,r,E)}finally{b=b.parent}}runGuarded(s,i=null,r,E){b={parent:b,zone:this};try{try{return this._zoneDelegate.invoke(this,s,i,r,E)}catch(x){if(this._zoneDelegate.handleError(this,x))throw x}}finally{b=b.parent}}runTask(s,i,r){if(s.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(s.zone||J).name+"; Execution: "+this.name+")");let E=s,{type:x,data:{isPeriodic:ee=!1,isRefreshable:M=!1}={}}=s;if(s.state===q&&(x===U||x===k))return;let he=s.state!=A;he&&E._transitionTo(A,d);let _e=D;D=E,b={parent:b,zone:this};try{x==k&&s.data&&!ee&&!M&&(s.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,E,i,r)}catch(Q){if(this._zoneDelegate.handleError(this,Q))throw Q}}finally{let Q=s.state;if(Q!==q&&Q!==X)if(x==U||ee||M&&Q===p)he&&E._transitionTo(d,A,p);else{let Te=E._zoneDelegates;this._updateTaskCount(E,-1),he&&E._transitionTo(q,A,q),M&&(E._zoneDelegates=Te)}b=b.parent,D=_e}}scheduleTask(s){if(s.zone&&s.zone!==this){let r=this;for(;r;){if(r===s.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${s.zone.name}`);r=r.parent}}s._transitionTo(p,q);let i=[];s._zoneDelegates=i,s._zone=this;try{s=this._zoneDelegate.scheduleTask(this,s)}catch(r){throw s._transitionTo(X,p,q),this._zoneDelegate.handleError(this,r),r}return s._zoneDelegates===i&&this._updateTaskCount(s,1),s.state==p&&s._transitionTo(d,p),s}scheduleMicroTask(s,i,r,E){return this.scheduleTask(new g(F,s,i,r,E,void 0))}scheduleMacroTask(s,i,r,E,x){return this.scheduleTask(new g(k,s,i,r,E,x))}scheduleEventTask(s,i,r,E,x){return this.scheduleTask(new g(U,s,i,r,E,x))}cancelTask(s){if(s.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(s.zone||J).name+"; Execution: "+this.name+")");if(!(s.state!==d&&s.state!==A)){s._transitionTo(V,d,A);try{this._zoneDelegate.cancelTask(this,s)}catch(i){throw s._transitionTo(X,V),this._zoneDelegate.handleError(this,i),i}return this._updateTaskCount(s,-1),s._transitionTo(q,V),s.runCount=-1,s}}_updateTaskCount(s,i){let r=s._zoneDelegates;i==-1&&(s._zoneDelegates=null);for(let E=0;EI.hasTask(i,r),onScheduleTask:(I,s,i,r)=>I.scheduleTask(i,r),onInvokeTask:(I,s,i,r,E,x)=>I.invokeTask(i,r,E,x),onCancelTask:(I,s,i,r)=>I.cancelTask(i,r)};class f{get zone(){return this._zone}_zone;_taskCounts={microTask:0,macroTask:0,eventTask:0};_parentDelegate;_forkDlgt;_forkZS;_forkCurrZone;_interceptDlgt;_interceptZS;_interceptCurrZone;_invokeDlgt;_invokeZS;_invokeCurrZone;_handleErrorDlgt;_handleErrorZS;_handleErrorCurrZone;_scheduleTaskDlgt;_scheduleTaskZS;_scheduleTaskCurrZone;_invokeTaskDlgt;_invokeTaskZS;_invokeTaskCurrZone;_cancelTaskDlgt;_cancelTaskZS;_cancelTaskCurrZone;_hasTaskDlgt;_hasTaskDlgtOwner;_hasTaskZS;_hasTaskCurrZone;constructor(s,i,r){this._zone=s,this._parentDelegate=i,this._forkZS=r&&(r&&r.onFork?r:i._forkZS),this._forkDlgt=r&&(r.onFork?i:i._forkDlgt),this._forkCurrZone=r&&(r.onFork?this._zone:i._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:i._interceptZS),this._interceptDlgt=r&&(r.onIntercept?i:i._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this._zone:i._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:i._invokeZS),this._invokeDlgt=r&&(r.onInvoke?i:i._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this._zone:i._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:i._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?i:i._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this._zone:i._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:i._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?i:i._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this._zone:i._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:i._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?i:i._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this._zone:i._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:i._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?i:i._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this._zone:i._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;let E=r&&r.onHasTask,x=i&&i._hasTaskZS;(E||x)&&(this._hasTaskZS=E?r:c,this._hasTaskDlgt=i,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,r.onScheduleTask||(this._scheduleTaskZS=c,this._scheduleTaskDlgt=i,this._scheduleTaskCurrZone=this._zone),r.onInvokeTask||(this._invokeTaskZS=c,this._invokeTaskDlgt=i,this._invokeTaskCurrZone=this._zone),r.onCancelTask||(this._cancelTaskZS=c,this._cancelTaskDlgt=i,this._cancelTaskCurrZone=this._zone))}fork(s,i){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,s,i):new e(s,i)}intercept(s,i,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,s,i,r):i}invoke(s,i,r,E,x){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,s,i,r,E,x):i.apply(r,E)}handleError(s,i){return this._handleErrorZS?this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,s,i):!0}scheduleTask(s,i){let r=i;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,s,i),r||(r=i);else if(i.scheduleFn)i.scheduleFn(i);else if(i.type==F)z(i);else throw new Error("Task is missing scheduleFn.");return r}invokeTask(s,i,r,E){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,s,i,r,E):i.callback.apply(r,E)}cancelTask(s,i){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,s,i);else{if(!i.cancelFn)throw Error("Task is not cancelable");r=i.cancelFn(i)}return r}hasTask(s,i){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,s,i)}catch(r){this.handleError(s,r)}}_updateTaskCount(s,i){let r=this._taskCounts,E=r[s],x=r[s]=E+i;if(x<0)throw new Error("More tasks executed then were scheduled.");if(E==0||x==0){let ee={microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:s};this.hasTask(this._zone,ee)}}}class g{type;source;invoke;callback;data;scheduleFn;cancelFn;_zone=null;runCount=0;_zoneDelegates=null;_state="notScheduled";constructor(s,i,r,E,x,ee){if(this.type=s,this.source=i,this.data=E,this.scheduleFn=x,this.cancelFn=ee,!r)throw new Error("callback is not defined");this.callback=r;let M=this;s===U&&E&&E.useG?this.invoke=g.invokeTask:this.invoke=function(){return g.invokeTask.call(ce,M,this,arguments)}}static invokeTask(s,i,r){s||(s=this),K++;try{return s.runCount++,s.zone.runTask(s,i,r)}finally{K==1&&$(),K--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(q,p)}_transitionTo(s,i,r){if(this._state===i||this._state===r)this._state=s,s==q&&(this._zoneDelegates=null);else throw new Error(`${this.type} '${this.source}': can not transition to '${s}', expecting state '${i}'${r?" or '"+r+"'":""}, was '${this._state}'.`)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}let T=te("setTimeout"),y=te("Promise"),w=te("then"),_=[],P=!1,L;function H(I){if(L||ce[y]&&(L=ce[y].resolve(0)),L){let s=L[w];s||(s=L.then),s.call(L,I)}else ce[T](I,0)}function z(I){K===0&&_.length===0&&H($),I&&_.push(I)}function $(){if(!P){for(P=!0;_.length;){let I=_;_=[];for(let s=0;sb,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:z,showUncaughtError:()=>!e[te("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:H},b={parent:null,zone:new e(null,null)},D=null,K=0;function W(){}return a("Zone","Zone"),e}function dt(){let t=globalThis,n=t[te("forceDuplicateZoneCheck")]===!0;if(t.Zone&&(n||typeof t.Zone.__symbol__!="function"))throw new Error("Zone already loaded.");return t.Zone??=ht(),t.Zone}var pe=Object.getOwnPropertyDescriptor,Me=Object.defineProperty,Ae=Object.getPrototypeOf,_t=Object.create,Tt=Array.prototype.slice,je="addEventListener",He="removeEventListener",Ne=te(je),Ze=te(He),ae="true",le="false",ve=te("");function Ve(t,n){return Zone.current.wrap(t,n)}function xe(t,n,a,e,c){return Zone.current.scheduleMacroTask(t,n,a,e,c)}var j=te,we=typeof window<"u",be=we?window:void 0,Y=we&&be||globalThis,Et="removeAttribute";function Fe(t,n){for(let a=t.length-1;a>=0;a--)typeof t[a]=="function"&&(t[a]=Ve(t[a],n+"_"+a));return t}function gt(t,n){let a=t.constructor.name;for(let e=0;e{let y=function(){return T.apply(this,Fe(arguments,a+"."+c))};return fe(y,T),y})(f)}}}function et(t){return t?t.writable===!1?!1:!(typeof t.get=="function"&&typeof t.set>"u"):!0}var tt=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,De=!("nw"in Y)&&typeof Y.process<"u"&&Y.process.toString()==="[object process]",Ge=!De&&!tt&&!!(we&&be.HTMLElement),nt=typeof Y.process<"u"&&Y.process.toString()==="[object process]"&&!tt&&!!(we&&be.HTMLElement),Ce={},kt=j("enable_beforeunload"),Xe=function(t){if(t=t||Y.event,!t)return;let n=Ce[t.type];n||(n=Ce[t.type]=j("ON_PROPERTY"+t.type));let a=this||t.target||Y,e=a[n],c;if(Ge&&a===be&&t.type==="error"){let f=t;c=e&&e.call(this,f.message,f.filename,f.lineno,f.colno,f.error),c===!0&&t.preventDefault()}else c=e&&e.apply(this,arguments),t.type==="beforeunload"&&Y[kt]&&typeof c=="string"?t.returnValue=c:c!=null&&!c&&t.preventDefault();return c};function Ye(t,n,a){let e=pe(t,n);if(!e&&a&&pe(a,n)&&(e={enumerable:!0,configurable:!0}),!e||!e.configurable)return;let c=j("on"+n+"patched");if(t.hasOwnProperty(c)&&t[c])return;delete e.writable,delete e.value;let f=e.get,g=e.set,T=n.slice(2),y=Ce[T];y||(y=Ce[T]=j("ON_PROPERTY"+T)),e.set=function(w){let _=this;if(!_&&t===Y&&(_=Y),!_)return;typeof _[y]=="function"&&_.removeEventListener(T,Xe),g?.call(_,null),_[y]=w,typeof w=="function"&&_.addEventListener(T,Xe,!1)},e.get=function(){let w=this;if(!w&&t===Y&&(w=Y),!w)return null;let _=w[y];if(_)return _;if(f){let P=f.call(this);if(P)return e.set.call(this,P),typeof w[Et]=="function"&&w.removeAttribute(n),P}return null},Me(t,n,e),t[c]=!0}function rt(t,n,a){if(n)for(let e=0;efunction(g,T){let y=a(g,T);return y.cbIdx>=0&&typeof T[y.cbIdx]=="function"?xe(y.name,T[y.cbIdx],y,c):f.apply(g,T)})}function fe(t,n){t[j("OriginalDelegate")]=n}var $e=!1,Le=!1;function yt(){if($e)return Le;$e=!0;try{let t=be.navigator.userAgent;(t.indexOf("MSIE ")!==-1||t.indexOf("Trident/")!==-1||t.indexOf("Edge/")!==-1)&&(Le=!0)}catch{}return Le}function Je(t){return typeof t=="function"}function Ke(t){return typeof t=="number"}var pt={useG:!0},ne={},ot={},st=new RegExp("^"+ve+"(\\w+)(true|false)$"),it=j("propagationStopped");function ct(t,n){let a=(n?n(t):t)+le,e=(n?n(t):t)+ae,c=ve+a,f=ve+e;ne[t]={},ne[t][le]=c,ne[t][ae]=f}function vt(t,n,a,e){let c=e&&e.add||je,f=e&&e.rm||He,g=e&&e.listeners||"eventListeners",T=e&&e.rmAll||"removeAllListeners",y=j(c),w="."+c+":",_="prependListener",P="."+_+":",L=function(p,d,A){if(p.isRemoved)return;let V=p.callback;typeof V=="object"&&V.handleEvent&&(p.callback=k=>V.handleEvent(k),p.originalDelegate=V);let X;try{p.invoke(p,d,[A])}catch(k){X=k}let F=p.options;if(F&&typeof F=="object"&&F.once){let k=p.originalDelegate?p.originalDelegate:p.callback;d[f].call(d,A.type,k,F)}return X};function H(p,d,A){if(d=d||t.event,!d)return;let V=p||d.target||t,X=V[ne[d.type][A?ae:le]];if(X){let F=[];if(X.length===1){let k=L(X[0],V,d);k&&F.push(k)}else{let k=X.slice();for(let U=0;U{throw U})}}}let z=function(p){return H(this,p,!1)},$=function(p){return H(this,p,!0)};function J(p,d){if(!p)return!1;let A=!0;d&&d.useG!==void 0&&(A=d.useG);let V=d&&d.vh,X=!0;d&&d.chkDup!==void 0&&(X=d.chkDup);let F=!1;d&&d.rt!==void 0&&(F=d.rt);let k=p;for(;k&&!k.hasOwnProperty(c);)k=Ae(k);if(!k&&p[c]&&(k=p),!k||k[y])return!1;let U=d&&d.eventNameToString,S={},R=k[y]=k[c],b=k[j(f)]=k[f],D=k[j(g)]=k[g],K=k[j(T)]=k[T],W;d&&d.prepend&&(W=k[j(d.prepend)]=k[d.prepend]);function I(o,u){return u?typeof o=="boolean"?{capture:o,passive:!0}:o?typeof o=="object"&&o.passive!==!1?{...o,passive:!0}:o:{passive:!0}:o}let s=function(o){if(!S.isExisting)return R.call(S.target,S.eventName,S.capture?$:z,S.options)},i=function(o){if(!o.isRemoved){let u=ne[o.eventName],v;u&&(v=u[o.capture?ae:le]);let C=v&&o.target[v];if(C){for(let m=0;mre.zone.cancelTask(re);o.call(Ee,"abort",ie,{once:!0}),re.removeAbortListener=()=>Ee.removeEventListener("abort",ie)}if(S.target=null,me&&(me.taskData=null),Be&&(S.options.once=!0),typeof re.options!="boolean"&&(re.options=se),re.target=N,re.capture=Se,re.eventName=Z,B&&(re.originalDelegate=G),O?ge.unshift(re):ge.push(re),m)return N}};return k[c]=l(R,w,ee,M,F),W&&(k[_]=l(W,P,E,M,F,!0)),k[f]=function(){let o=this||t,u=arguments[0];d&&d.transferEventName&&(u=d.transferEventName(u));let v=arguments[2],C=v?typeof v=="boolean"?!0:v.capture:!1,m=arguments[1];if(!m)return b.apply(this,arguments);if(V&&!V(b,m,o,arguments))return;let O=ne[u],N;O&&(N=O[C?ae:le]);let Z=N&&o[N];if(Z)for(let G=0;Gfunction(c,f){c[it]=!0,e&&e.apply(c,f)})}function Pt(t,n){n.patchMethod(t,"queueMicrotask",a=>function(e,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}var Re=j("zoneTask");function ke(t,n,a,e){let c=null,f=null;n+=e,a+=e;let g={};function T(w){let _=w.data;_.args[0]=function(){return w.invoke.apply(this,arguments)};let P=c.apply(t,_.args);return Ke(P)?_.handleId=P:(_.handle=P,_.isRefreshable=Je(P.refresh)),w}function y(w){let{handle:_,handleId:P}=w.data;return f.call(t,_??P)}c=ue(t,n,w=>function(_,P){if(Je(P[0])){let L={isRefreshable:!1,isPeriodic:e==="Interval",delay:e==="Timeout"||e==="Interval"?P[1]||0:void 0,args:P},H=P[0];P[0]=function(){try{return H.apply(this,arguments)}finally{let{handle:A,handleId:V,isPeriodic:X,isRefreshable:F}=L;!X&&!F&&(V?delete g[V]:A&&(A[Re]=null))}};let z=xe(n,P[0],L,T,y);if(!z)return z;let{handleId:$,handle:J,isRefreshable:q,isPeriodic:p}=z.data;if($)g[$]=z;else if(J&&(J[Re]=z,q&&!p)){let d=J.refresh;J.refresh=function(){let{zone:A,state:V}=z;return V==="notScheduled"?(z._state="scheduled",A._updateTaskCount(z,1)):V==="running"&&(z._state="scheduling"),d.call(this)}}return J??$??z}else return w.apply(t,P)}),f=ue(t,a,w=>function(_,P){let L=P[0],H;Ke(L)?(H=g[L],delete g[L]):(H=L?.[Re],H?L[Re]=null:H=L),H?.type?H.cancelFn&&H.zone.cancelTask(H):w.apply(t,P)})}function Rt(t,n){let{isBrowser:a,isMix:e}=n.getGlobalObjects();if(!a&&!e||!t.customElements||!("customElements"in t))return;let c=["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"];n.patchCallbacks(n,t.customElements,"customElements","define",c)}function Ct(t,n){if(Zone[n.symbol("patchEventTarget")])return;let{eventNames:a,zoneSymbolEventNames:e,TRUE_STR:c,FALSE_STR:f,ZONE_SYMBOL_PREFIX:g}=n.getGlobalObjects();for(let y=0;yf.target===t);if(e.length===0)return n;let c=e[0].ignoreProperties;return n.filter(f=>c.indexOf(f)===-1)}function Qe(t,n,a,e){if(!t)return;let c=lt(t,n,a);rt(t,c,e)}function Ie(t){return Object.getOwnPropertyNames(t).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}function Dt(t,n){if(De&&!nt||Zone[t.symbol("patchEvents")])return;let a=n.__Zone_ignore_on_properties,e=[];if(Ge){let c=window;e=e.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);let f=[];Qe(c,Ie(c),a&&a.concat(f),Ae(c))}e=e.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{let a=n[t.__symbol__("legacyPatch")];a&&a()}),t.__load_patch("timers",n=>{let a="set",e="clear";ke(n,a,e,"Timeout"),ke(n,a,e,"Interval"),ke(n,a,e,"Immediate")}),t.__load_patch("requestAnimationFrame",n=>{ke(n,"request","cancel","AnimationFrame"),ke(n,"mozRequest","mozCancel","AnimationFrame"),ke(n,"webkitRequest","webkitCancel","AnimationFrame")}),t.__load_patch("blocking",(n,a)=>{let e=["alert","prompt","confirm"];for(let c=0;cfunction(w,_){return a.current.run(g,n,_,y)})}}),t.__load_patch("EventTarget",(n,a,e)=>{wt(n,e),Ct(n,e);let c=n.XMLHttpRequestEventTarget;c&&c.prototype&&e.patchEventTarget(n,e,[c.prototype])}),t.__load_patch("MutationObserver",(n,a,e)=>{ye("MutationObserver"),ye("WebKitMutationObserver")}),t.__load_patch("IntersectionObserver",(n,a,e)=>{ye("IntersectionObserver")}),t.__load_patch("FileReader",(n,a,e)=>{ye("FileReader")}),t.__load_patch("on_property",(n,a,e)=>{Dt(e,n)}),t.__load_patch("customElements",(n,a,e)=>{Rt(n,e)}),t.__load_patch("XHR",(n,a)=>{w(n);let e=j("xhrTask"),c=j("xhrSync"),f=j("xhrListener"),g=j("xhrScheduled"),T=j("xhrURL"),y=j("xhrErrorBeforeScheduled");function w(_){let P=_.XMLHttpRequest;if(!P)return;let L=P.prototype;function H(R){return R[e]}let z=L[Ne],$=L[Ze];if(!z){let R=_.XMLHttpRequestEventTarget;if(R){let b=R.prototype;z=b[Ne],$=b[Ze]}}let J="readystatechange",q="scheduled";function p(R){let b=R.data,D=b.target;D[g]=!1,D[y]=!1;let K=D[f];z||(z=D[Ne],$=D[Ze]),K&&$.call(D,J,K);let W=D[f]=()=>{if(D.readyState===D.DONE)if(!b.aborted&&D[g]&&R.state===q){let s=D[a.__symbol__("loadfalse")];if(D.status!==0&&s&&s.length>0){let i=R.invoke;R.invoke=function(){let r=D[a.__symbol__("loadfalse")];for(let E=0;Efunction(R,b){return R[c]=b[2]==!1,R[T]=b[1],V.apply(R,b)}),X="XMLHttpRequest.send",F=j("fetchTaskAborting"),k=j("fetchTaskScheduling"),U=ue(L,"send",()=>function(R,b){if(a.current[k]===!0||R[c])return U.apply(R,b);{let D={target:R,url:R[T],isPeriodic:!1,args:b,aborted:!1},K=xe(X,d,D,p,A);R&&R[y]===!0&&!D.aborted&&K.state===q&&K.invoke()}}),S=ue(L,"abort",()=>function(R,b){let D=H(R);if(D&&typeof D.type=="string"){if(D.cancelFn==null||D.data&&D.data.aborted)return;D.zone.cancelTask(D)}else if(a.current[F]===!0)return S.apply(R,b)})}}),t.__load_patch("geolocation",n=>{n.navigator&&n.navigator.geolocation&>(n.navigator.geolocation,["getCurrentPosition","watchPosition"])}),t.__load_patch("PromiseRejectionEvent",(n,a)=>{function e(c){return function(f){at(n,c).forEach(T=>{let y=n.PromiseRejectionEvent;if(y){let w=new y(c,{promise:f.promise,reason:f.rejection});T.invoke(w)}})}}n.PromiseRejectionEvent&&(a[j("unhandledPromiseRejectionHandler")]=e("unhandledrejection"),a[j("rejectionHandledHandler")]=e("rejectionhandled"))}),t.__load_patch("queueMicrotask",(n,a,e)=>{Pt(n,e)})}function Ot(t){t.__load_patch("ZoneAwarePromise",(n,a,e)=>{let c=Object.getOwnPropertyDescriptor,f=Object.defineProperty;function g(h){if(h&&h.toString===Object.prototype.toString){let l=h.constructor&&h.constructor.name;return(l||"")+": "+JSON.stringify(h)}return h?h.toString():Object.prototype.toString.call(h)}let T=e.symbol,y=[],w=n[T("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")]!==!1,_=T("Promise"),P=T("then"),L="__creationTrace__";e.onUnhandledError=h=>{if(e.showUncaughtError()){let l=h&&h.rejection;l?console.error("Unhandled Promise rejection:",l instanceof Error?l.message:l,"; Zone:",h.zone.name,"; Task:",h.task&&h.task.source,"; Value:",l,l instanceof Error?l.stack:void 0):console.error(h)}},e.microtaskDrainDone=()=>{for(;y.length;){let h=y.shift();try{h.zone.runGuarded(()=>{throw h.throwOriginal?h.rejection:h})}catch(l){z(l)}}};let H=T("unhandledPromiseRejectionHandler");function z(h){e.onUnhandledError(h);try{let l=a[H];typeof l=="function"&&l.call(this,h)}catch{}}function $(h){return h&&typeof h.then=="function"}function J(h){return h}function q(h){return M.reject(h)}let p=T("state"),d=T("value"),A=T("finally"),V=T("parentPromiseValue"),X=T("parentPromiseState"),F="Promise.then",k=null,U=!0,S=!1,R=0;function b(h,l){return o=>{try{I(h,l,o)}catch(u){I(h,!1,u)}}}let D=function(){let h=!1;return function(o){return function(){h||(h=!0,o.apply(null,arguments))}}},K="Promise resolved with itself",W=T("currentTaskTrace");function I(h,l,o){let u=D();if(h===o)throw new TypeError(K);if(h[p]===k){let v=null;try{(typeof o=="object"||typeof o=="function")&&(v=o&&o.then)}catch(C){return u(()=>{I(h,!1,C)})(),h}if(l!==S&&o instanceof M&&o.hasOwnProperty(p)&&o.hasOwnProperty(d)&&o[p]!==k)i(o),I(h,o[p],o[d]);else if(l!==S&&typeof v=="function")try{v.call(o,u(b(h,l)),u(b(h,!1)))}catch(C){u(()=>{I(h,!1,C)})()}else{h[p]=l;let C=h[d];if(h[d]=o,h[A]===A&&l===U&&(h[p]=h[X],h[d]=h[V]),l===S&&o instanceof Error){let m=a.currentTask&&a.currentTask.data&&a.currentTask.data[L];m&&f(o,W,{configurable:!0,enumerable:!1,writable:!0,value:m})}for(let m=0;m{try{let O=h[d],N=!!o&&A===o[A];N&&(o[V]=O,o[X]=C);let Z=l.run(m,void 0,N&&m!==q&&m!==J?[]:[O]);I(o,!0,Z)}catch(O){I(o,!1,O)}},o)}let E="function ZoneAwarePromise() { [native code] }",x=function(){},ee=n.AggregateError;class M{static toString(){return E}static resolve(l){return l instanceof M?l:I(new this(null),U,l)}static reject(l){return I(new this(null),S,l)}static withResolvers(){let l={};return l.promise=new M((o,u)=>{l.resolve=o,l.reject=u}),l}static any(l){if(!l||typeof l[Symbol.iterator]!="function")return Promise.reject(new ee([],"All promises were rejected"));let o=[],u=0;try{for(let m of l)u++,o.push(M.resolve(m))}catch{return Promise.reject(new ee([],"All promises were rejected"))}if(u===0)return Promise.reject(new ee([],"All promises were rejected"));let v=!1,C=[];return new M((m,O)=>{for(let N=0;N{v||(v=!0,m(Z))},Z=>{C.push(Z),u--,u===0&&(v=!0,O(new ee(C,"All promises were rejected")))})})}static race(l){let o,u,v=new this((O,N)=>{o=O,u=N});function C(O){o(O)}function m(O){u(O)}for(let O of l)$(O)||(O=this.resolve(O)),O.then(C,m);return v}static all(l){return M.allWithCallback(l)}static allSettled(l){return(this&&this.prototype instanceof M?this:M).allWithCallback(l,{thenCallback:u=>({status:"fulfilled",value:u}),errorCallback:u=>({status:"rejected",reason:u})})}static allWithCallback(l,o){let u,v,C=new this((Z,G)=>{u=Z,v=G}),m=2,O=0,N=[];for(let Z of l){$(Z)||(Z=this.resolve(Z));let G=O;try{Z.then(B=>{N[G]=o?o.thenCallback(B):B,m--,m===0&&u(N)},B=>{o?(N[G]=o.errorCallback(B),m--,m===0&&u(N)):v(B)})}catch(B){v(B)}m++,O++}return m-=2,m===0&&u(N),C}constructor(l){let o=this;if(!(o instanceof M))throw new Error("Must be an instanceof Promise.");o[p]=k,o[d]=[];try{let u=D();l&&l(u(b(o,U)),u(b(o,S)))}catch(u){I(o,!1,u)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return M}then(l,o){let u=this.constructor?.[Symbol.species];(!u||typeof u!="function")&&(u=this.constructor||M);let v=new u(x),C=a.current;return this[p]==k?this[d].push(C,v,l,o):r(this,C,v,l,o),v}catch(l){return this.then(null,l)}finally(l){let o=this.constructor?.[Symbol.species];(!o||typeof o!="function")&&(o=M);let u=new o(x);u[A]=A;let v=a.current;return this[p]==k?this[d].push(v,u,l,l):r(this,v,u,l,l),u}}M.resolve=M.resolve,M.reject=M.reject,M.race=M.race,M.all=M.all;let he=n[_]=n.Promise;n.Promise=M;let _e=T("thenPatched");function Q(h){let l=h.prototype,o=c(l,"then");if(o&&(o.writable===!1||!o.configurable))return;let u=l.then;l[P]=u,h.prototype.then=function(v,C){return new M((O,N)=>{u.call(this,O,N)}).then(v,C)},h[_e]=!0}e.patchThen=Q;function Te(h){return function(l,o){let u=h.apply(l,o);if(u instanceof M)return u;let v=u.constructor;return v[_e]||Q(v),u}}return he&&(Q(he),ue(n,"fetch",h=>Te(h))),Promise[a.__symbol__("uncaughtPromiseErrors")]=y,M})}function Nt(t){t.__load_patch("toString",n=>{let a=Function.prototype.toString,e=j("OriginalDelegate"),c=j("Promise"),f=j("Error"),g=function(){if(typeof this=="function"){let _=this[e];if(_)return typeof _=="function"?a.call(_):Object.prototype.toString.call(_);if(this===Promise){let P=n[c];if(P)return a.call(P)}if(this===Error){let P=n[f];if(P)return a.call(P)}}return a.call(this)};g[e]=a,Function.prototype.toString=g;let T=Object.prototype.toString,y="[object Promise]";Object.prototype.toString=function(){return typeof Promise=="function"&&this instanceof Promise?y:T.call(this)}})}function Zt(t,n,a,e,c){let f=Zone.__symbol__(e);if(n[f])return;let g=n[f]=n[e];n[e]=function(T,y,w){return y&&y.prototype&&c.forEach(function(_){let P=`${a}.${e}::`+_,L=y.prototype;try{if(L.hasOwnProperty(_)){let H=t.ObjectGetOwnPropertyDescriptor(L,_);H&&H.value?(H.value=t.wrapWithCurrentZone(H.value,P),t._redefineProperty(y.prototype,_,H)):L[_]&&(L[_]=t.wrapWithCurrentZone(L[_],P))}else L[_]&&(L[_]=t.wrapWithCurrentZone(L[_],P))}catch{}}),g.call(n,T,y,w)},t.attachOriginToPatched(n[e],g)}function Lt(t){t.__load_patch("util",(n,a,e)=>{let c=Ie(n);e.patchOnProperties=rt,e.patchMethod=ue,e.bindArguments=Fe,e.patchMacroTask=mt;let f=a.__symbol__("BLACK_LISTED_EVENTS"),g=a.__symbol__("UNPATCHED_EVENTS");n[g]&&(n[f]=n[g]),n[f]&&(a[f]=a[g]=n[f]),e.patchEventPrototype=bt,e.patchEventTarget=vt,e.isIEOrEdge=yt,e.ObjectDefineProperty=Me,e.ObjectGetOwnPropertyDescriptor=pe,e.ObjectCreate=_t,e.ArraySlice=Tt,e.patchClass=ye,e.wrapWithCurrentZone=Ve,e.filterProperties=lt,e.attachOriginToPatched=fe,e._redefineProperty=Object.defineProperty,e.patchCallbacks=Zt,e.getGlobalObjects=()=>({globalSources:ot,zoneSymbolEventNames:ne,eventNames:c,isBrowser:Ge,isMix:nt,isNode:De,TRUE_STR:ae,FALSE_STR:le,ZONE_SYMBOL_PREFIX:ve,ADD_EVENT_LISTENER_STR:je,REMOVE_EVENT_LISTENER_STR:He})})}function It(t){Ot(t),Nt(t),Lt(t)}var ut=dt();It(ut);St(ut); +var Tt=Object.defineProperty,Et=Object.defineProperties,pt=Object.getOwnPropertyDescriptors,$e=Object.getOwnPropertySymbols,gt=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,Ie=(t,e,a)=>e in t?Tt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,Je=(t,e)=>{for(var a in e||(e={}))gt.call(e,a)&&Ie(t,a,e[a]);if($e)for(var a of $e(e))yt.call(e,a)&&Ie(t,a,e[a]);return t},mt=(t,e)=>Et(t,pt(e)),C=(t,e,a)=>(Ie(t,typeof e!="symbol"?e+"":e,a),a),le=globalThis;function te(t){return(le.__Zone_symbol_prefix||"__zone_symbol__")+t}function kt(){let t=le.performance;function e(F){t&&t.mark&&t.mark(F)}function a(F,s){t&&t.measure&&t.measure(F,s)}e("Zone");let n=class Me{constructor(s,o){C(this,"_parent"),C(this,"_name"),C(this,"_properties"),C(this,"_zoneDelegate"),this._parent=s,this._name=o?o.name||"unnamed":"",this._properties=o&&o.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,o)}static assertZonePatched(){if(le.Promise!==S.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let s=Me.current;for(;s.parent;)s=s.parent;return s}static get current(){return b.zone}static get currentTask(){return K}static __load_patch(s,o,r=!1){if(S.hasOwnProperty(s)){let k=le[te("forceDuplicateZoneCheck")]===!0;if(!r&&k)throw Error("Already loaded patch: "+s)}else if(!le["__Zone_disable_"+s]){let k="Zone:"+s;e(k),S[s]=o(le,Me,L),a(k,k)}}get parent(){return this._parent}get name(){return this._name}get(s){let o=this.getZoneWith(s);if(o)return o._properties[s]}getZoneWith(s){let o=this;for(;o;){if(o._properties.hasOwnProperty(s))return o;o=o._parent}return null}fork(s){if(!s)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,s)}wrap(s,o){if(typeof s!="function")throw new Error("Expecting function got: "+s);let r=this._zoneDelegate.intercept(this,s,o),k=this;return function(){return k.runGuarded(r,this,arguments,o)}}run(s,o,r,k){b={parent:b,zone:this};try{return this._zoneDelegate.invoke(this,s,o,r,k)}finally{b=b.parent}}runGuarded(s,o=null,r,k){b={parent:b,zone:this};try{try{return this._zoneDelegate.invoke(this,s,o,r,k)}catch(V){if(this._zoneDelegate.handleError(this,V))throw V}}finally{b=b.parent}}runTask(s,o,r){if(s.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(s.zone||Y).name+"; Execution: "+this.name+")");let k=s,{type:V,data:{isPeriodic:I=!1,isRefreshable:re=!1}={}}=s;if(s.state===y&&(V===D||V===X))return;let ue=s.state!=A;ue&&k._transitionTo(A,G);let he=K;K=k,b={parent:b,zone:this};try{V==X&&s.data&&!I&&!re&&(s.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,k,o,r)}catch(oe){if(this._zoneDelegate.handleError(this,oe))throw oe}}finally{let oe=s.state;if(oe!==y&&oe!==x)if(V==D||I||re&&oe===_)ue&&k._transitionTo(G,A,_);else{let h=k._zoneDelegates;this._updateTaskCount(k,-1),ue&&k._transitionTo(y,A,y),re&&(k._zoneDelegates=h)}b=b.parent,K=he}}scheduleTask(s){if(s.zone&&s.zone!==this){let r=this;for(;r;){if(r===s.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${s.zone.name}`);r=r.parent}}s._transitionTo(_,y);let o=[];s._zoneDelegates=o,s._zone=this;try{s=this._zoneDelegate.scheduleTask(this,s)}catch(r){throw s._transitionTo(x,_,y),this._zoneDelegate.handleError(this,r),r}return s._zoneDelegates===o&&this._updateTaskCount(s,1),s.state==_&&s._transitionTo(G,_),s}scheduleMicroTask(s,o,r,k){return this.scheduleTask(new d(p,s,o,r,k,void 0))}scheduleMacroTask(s,o,r,k,V){return this.scheduleTask(new d(X,s,o,r,k,V))}scheduleEventTask(s,o,r,k,V){return this.scheduleTask(new d(D,s,o,r,k,V))}cancelTask(s){if(s.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(s.zone||Y).name+"; Execution: "+this.name+")");if(!(s.state!==G&&s.state!==A)){s._transitionTo(W,G,A);try{this._zoneDelegate.cancelTask(this,s)}catch(o){throw s._transitionTo(x,W),this._zoneDelegate.handleError(this,o),o}return this._updateTaskCount(s,-1),s._transitionTo(y,W),s.runCount=-1,s}}_updateTaskCount(s,o){let r=s._zoneDelegates;o==-1&&(s._zoneDelegates=null);for(let k=0;kF.hasTask(o,r),onScheduleTask:(F,s,o,r)=>F.scheduleTask(o,r),onInvokeTask:(F,s,o,r,k,V)=>F.invokeTask(o,r,k,V),onCancelTask:(F,s,o,r)=>F.cancelTask(o,r)};class v{constructor(s,o,r){C(this,"_zone"),C(this,"_taskCounts",{microTask:0,macroTask:0,eventTask:0}),C(this,"_parentDelegate"),C(this,"_forkDlgt"),C(this,"_forkZS"),C(this,"_forkCurrZone"),C(this,"_interceptDlgt"),C(this,"_interceptZS"),C(this,"_interceptCurrZone"),C(this,"_invokeDlgt"),C(this,"_invokeZS"),C(this,"_invokeCurrZone"),C(this,"_handleErrorDlgt"),C(this,"_handleErrorZS"),C(this,"_handleErrorCurrZone"),C(this,"_scheduleTaskDlgt"),C(this,"_scheduleTaskZS"),C(this,"_scheduleTaskCurrZone"),C(this,"_invokeTaskDlgt"),C(this,"_invokeTaskZS"),C(this,"_invokeTaskCurrZone"),C(this,"_cancelTaskDlgt"),C(this,"_cancelTaskZS"),C(this,"_cancelTaskCurrZone"),C(this,"_hasTaskDlgt"),C(this,"_hasTaskDlgtOwner"),C(this,"_hasTaskZS"),C(this,"_hasTaskCurrZone"),this._zone=s,this._parentDelegate=o,this._forkZS=r&&(r&&r.onFork?r:o._forkZS),this._forkDlgt=r&&(r.onFork?o:o._forkDlgt),this._forkCurrZone=r&&(r.onFork?this._zone:o._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:o._interceptZS),this._interceptDlgt=r&&(r.onIntercept?o:o._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this._zone:o._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:o._invokeZS),this._invokeDlgt=r&&(r.onInvoke?o:o._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this._zone:o._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:o._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?o:o._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this._zone:o._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:o._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?o:o._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this._zone:o._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:o._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?o:o._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this._zone:o._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:o._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?o:o._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this._zone:o._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;let k=r&&r.onHasTask,V=o&&o._hasTaskZS;(k||V)&&(this._hasTaskZS=k?r:u,this._hasTaskDlgt=o,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,r.onScheduleTask||(this._scheduleTaskZS=u,this._scheduleTaskDlgt=o,this._scheduleTaskCurrZone=this._zone),r.onInvokeTask||(this._invokeTaskZS=u,this._invokeTaskDlgt=o,this._invokeTaskCurrZone=this._zone),r.onCancelTask||(this._cancelTaskZS=u,this._cancelTaskDlgt=o,this._cancelTaskCurrZone=this._zone))}get zone(){return this._zone}fork(s,o){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,s,o):new c(s,o)}intercept(s,o,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,s,o,r):o}invoke(s,o,r,k,V){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,s,o,r,k,V):o.apply(r,k)}handleError(s,o){return this._handleErrorZS?this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,s,o):!0}scheduleTask(s,o){let r=o;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,s,o),r||(r=o);else if(o.scheduleFn)o.scheduleFn(o);else if(o.type==p)q(o);else throw new Error("Task is missing scheduleFn.");return r}invokeTask(s,o,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,s,o,r,k):o.callback.apply(r,k)}cancelTask(s,o){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,s,o);else{if(!o.cancelFn)throw Error("Task is not cancelable");r=o.cancelFn(o)}return r}hasTask(s,o){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,s,o)}catch(r){this.handleError(s,r)}}_updateTaskCount(s,o){let r=this._taskCounts,k=r[s],V=r[s]=k+o;if(V<0)throw new Error("More tasks executed then were scheduled.");if(k==0||V==0){let I={microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:s};this.hasTask(this._zone,I)}}}class d{constructor(s,o,r,k,V,I){if(C(this,"type"),C(this,"source"),C(this,"invoke"),C(this,"callback"),C(this,"data"),C(this,"scheduleFn"),C(this,"cancelFn"),C(this,"_zone",null),C(this,"runCount",0),C(this,"_zoneDelegates",null),C(this,"_state","notScheduled"),this.type=s,this.source=o,this.data=k,this.scheduleFn=V,this.cancelFn=I,!r)throw new Error("callback is not defined");this.callback=r;let re=this;s===D&&k&&k.useG?this.invoke=d.invokeTask:this.invoke=function(){return d.invokeTask.call(le,re,this,arguments)}}static invokeTask(s,o,r){s||(s=this),ee++;try{return s.runCount++,s.zone.runTask(s,o,r)}finally{ee==1&&Q(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(y,_)}_transitionTo(s,o,r){if(this._state===o||this._state===r)this._state=s,s==y&&(this._zoneDelegates=null);else throw new Error(`${this.type} '${this.source}': can not transition to '${s}', expecting state '${o}'${r?" or '"+r+"'":""}, was '${this._state}'.`)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}let m=te("setTimeout"),R=te("Promise"),E=te("then"),w=[],M=!1,j;function J(F){if(j||le[R]&&(j=le[R].resolve(0)),j){let s=j[E];s||(s=j.then),s.call(j,F)}else le[m](F,0)}function q(F){ee===0&&w.length===0&&J(Q),F&&w.push(F)}function Q(){if(!M){for(M=!0;w.length;){let F=w;w=[];for(let s=0;sb,onUnhandledError:B,microtaskDrainDone:B,scheduleMicroTask:q,showUncaughtError:()=>!c[te("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:B,patchMethod:()=>B,bindArguments:()=>[],patchThen:()=>B,patchMacroTask:()=>B,patchEventPrototype:()=>B,getGlobalObjects:()=>{},ObjectDefineProperty:()=>B,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>B,wrapWithCurrentZone:()=>B,filterProperties:()=>[],attachOriginToPatched:()=>B,_redefineProperty:()=>B,patchCallbacks:()=>B,nativeScheduleMicroTask:J},b={parent:null,zone:new c(null,null)},K=null,ee=0;function B(){}return a("Zone","Zone"),c}function vt(){var t;let e=globalThis,a=e[te("forceDuplicateZoneCheck")]===!0;if(e.Zone&&(a||typeof e.Zone.__symbol__!="function"))throw new Error("Zone already loaded.");return(t=e.Zone)!=null||(e.Zone=kt()),e.Zone}var ve=Object.getOwnPropertyDescriptor,Ae=Object.defineProperty,He=Object.getPrototypeOf,bt=Object.create,Pt=Array.prototype.slice,Fe="addEventListener",Ve="removeEventListener",Ze=te(Fe),Le=te(Ve),fe="true",_e="false",be=te("");function Ge(t,e){return Zone.current.wrap(t,e)}function xe(t,e,a,n,c){return Zone.current.scheduleMacroTask(t,e,a,n,c)}var H=te,Se=typeof window<"u",Ce=Se?window:void 0,$=Se&&Ce||globalThis,wt="removeAttribute";function Be(t,e){for(let a=t.length-1;a>=0;a--)typeof t[a]=="function"&&(t[a]=Ge(t[a],e+"_"+a));return t}function Rt(t,e){let a=t.constructor.name;for(let n=0;n{let m=function(){return d.apply(this,Be(arguments,a+"."+c))};return Te(m,d),m})(u)}}}function rt(t){return t?t.writable===!1?!1:!(typeof t.get=="function"&&typeof t.set>"u"):!0}var ot=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,De=!("nw"in $)&&typeof $.process<"u"&&$.process.toString()==="[object process]",ze=!De&&!ot&&!!(Se&&Ce.HTMLElement),st=typeof $.process<"u"&&$.process.toString()==="[object process]"&&!ot&&!!(Se&&Ce.HTMLElement),Re={},St=H("enable_beforeunload"),Ke=function(t){if(t=t||$.event,!t)return;let e=Re[t.type];e||(e=Re[t.type]=H("ON_PROPERTY"+t.type));let a=this||t.target||$,n=a[e],c;if(ze&&a===Ce&&t.type==="error"){let u=t;c=n&&n.call(this,u.message,u.filename,u.lineno,u.colno,u.error),c===!0&&t.preventDefault()}else c=n&&n.apply(this,arguments),t.type==="beforeunload"&&$[St]&&typeof c=="string"?t.returnValue=c:c!=null&&!c&&t.preventDefault();return c};function Qe(t,e,a){let n=ve(t,e);if(!n&&a&&ve(a,e)&&(n={enumerable:!0,configurable:!0}),!n||!n.configurable)return;let c=H("on"+e+"patched");if(t.hasOwnProperty(c)&&t[c])return;delete n.writable,delete n.value;let u=n.get,v=n.set,d=e.slice(2),m=Re[d];m||(m=Re[d]=H("ON_PROPERTY"+d)),n.set=function(R){let E=this;if(!E&&t===$&&(E=$),!E)return;typeof E[m]=="function"&&E.removeEventListener(d,Ke),v?.call(E,null),E[m]=R,typeof R=="function"&&E.addEventListener(d,Ke,!1)},n.get=function(){let R=this;if(!R&&t===$&&(R=$),!R)return null;let E=R[m];if(E)return E;if(u){let w=u.call(this);if(w)return n.set.call(this,w),typeof R[wt]=="function"&&R.removeAttribute(e),w}return null},Ae(t,e,n),t[c]=!0}function it(t,e,a){if(e)for(let n=0;n{let c=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,{get:function(){return t[n]},set:function(u){c&&(!c.writable||typeof c.set!="function")||(t[n]=u)},enumerable:c?c.enumerable:!0,configurable:c?c.configurable:!0})})}var Dt=!1;function de(t,e,a){let n=t;for(;n&&!n.hasOwnProperty(e);)n=He(n);!n&&t[e]&&(n=t);let c=H(e),u=null;if(n&&(!(u=n[c])||!n.hasOwnProperty(c))){u=n[c]=n[e];let v=n&&ve(n,e);if(rt(v)){let d=a(u,c,e);n[e]=function(){return d(this,arguments)},Te(n[e],u),Dt&&Ct(u,n[e])}}return u}function Ot(t,e,a){let n=null;function c(u){let v=u.data;return v.args[v.cbIdx]=function(){u.invoke.apply(this,arguments)},n.apply(v.target,v.args),u}n=de(t,e,u=>function(v,d){let m=a(v,d);return m.cbIdx>=0&&typeof d[m.cbIdx]=="function"?xe(m.name,d[m.cbIdx],m,c):u.apply(v,d)})}function Te(t,e){t[H("OriginalDelegate")]=e}function et(t){return typeof t=="function"}function tt(t){return typeof t=="number"}var Nt={useG:!0},ne={},ct={},at=new RegExp("^"+be+"(\\w+)(true|false)$"),lt=H("propagationStopped");function ut(t,e){let a=(e?e(t):t)+_e,n=(e?e(t):t)+fe,c=be+a,u=be+n;ne[t]={},ne[t][_e]=c,ne[t][fe]=u}function Zt(t,e,a,n){let c=n&&n.add||Fe,u=n&&n.rm||Ve,v=n&&n.listeners||"eventListeners",d=n&&n.rmAll||"removeAllListeners",m=H(c),R="."+c+":",E="prependListener",w="."+E+":",M=function(y,_,G){if(y.isRemoved)return;let A=y.callback;typeof A=="object"&&A.handleEvent&&(y.callback=p=>A.handleEvent(p),y.originalDelegate=A);let W;try{y.invoke(y,_,[G])}catch(p){W=p}let x=y.options;if(x&&typeof x=="object"&&x.once){let p=y.originalDelegate?y.originalDelegate:y.callback;_[u].call(_,G.type,p,x)}return W};function j(y,_,G){if(_=_||t.event,!_)return;let A=y||_.target||t,W=A[ne[_.type][G?fe:_e]];if(W){let x=[];if(W.length===1){let p=M(W[0],A,_);p&&x.push(p)}else{let p=W.slice();for(let X=0;X{throw X})}}}let J=function(y){return j(this,y,!1)},q=function(y){return j(this,y,!0)};function Q(y,_){if(!y)return!1;let G=!0;_&&_.useG!==void 0&&(G=_.useG);let A=_&&_.vh,W=!0;_&&_.chkDup!==void 0&&(W=_.chkDup);let x=!1;_&&_.rt!==void 0&&(x=_.rt);let p=y;for(;p&&!p.hasOwnProperty(c);)p=He(p);if(!p&&y[c]&&(p=y),!p||p[m])return!1;let X=_&&_.eventNameToString,D={},S=p[m]=p[c],L=p[H(u)]=p[u],b=p[H(v)]=p[v],K=p[H(d)]=p[d],ee;_&&_.prepend&&(ee=p[H(_.prepend)]=p[_.prepend]);function B(i,f){return f?typeof i=="boolean"?{capture:i,passive:!0}:i?typeof i=="object"&&i.passive!==!1?mt(Je({},i),{passive:!0}):i:{passive:!0}:i}let F=function(i){if(!D.isExisting)return S.call(D.target,D.eventName,D.capture?q:J,D.options)},s=function(i){if(!i.isRemoved){let f=ne[i.eventName],g;f&&(g=f[i.capture?fe:_e]);let P=g&&i.target[g];if(P){for(let T=0;Tie.zone.cancelTask(ie);i.call(pe,"abort",ae,{once:!0}),ie.removeAbortListener=()=>pe.removeEventListener("abort",ae)}if(D.target=null,me&&(me.taskData=null),Ue&&(D.options.once=!0),typeof ie.options!="boolean"&&(ie.options=se),ie.target=N,ie.capture=Oe,ie.eventName=Z,U&&(ie.originalDelegate=z),O?ge.unshift(ie):ge.push(ie),T)return N}};return p[c]=l(S,R,V,I,x),ee&&(p[E]=l(ee,w,r,I,x,!0)),p[u]=function(){let i=this||t,f=arguments[0];_&&_.transferEventName&&(f=_.transferEventName(f));let g=arguments[2],P=g?typeof g=="boolean"?!0:g.capture:!1,T=arguments[1];if(!T)return L.apply(this,arguments);if(A&&!A(L,T,i,arguments))return;let O=ne[f],N;O&&(N=O[P?fe:_e]);let Z=N&&i[N];if(Z)for(let z=0;zfunction(c,u){c[lt]=!0,n&&n.apply(c,u)})}function It(t,e){e.patchMethod(t,"queueMicrotask",a=>function(n,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}var we=H("zoneTask");function ye(t,e,a,n){let c=null,u=null;e+=n,a+=n;let v={};function d(R){let E=R.data;E.args[0]=function(){return R.invoke.apply(this,arguments)};let w=c.apply(t,E.args);return tt(w)?E.handleId=w:(E.handle=w,E.isRefreshable=et(w.refresh)),R}function m(R){let{handle:E,handleId:w}=R.data;return u.call(t,E??w)}c=de(t,e,R=>function(E,w){var M;if(et(w[0])){let j={isRefreshable:!1,isPeriodic:n==="Interval",delay:n==="Timeout"||n==="Interval"?w[1]||0:void 0,args:w},J=w[0];w[0]=function(){try{return J.apply(this,arguments)}finally{let{handle:A,handleId:W,isPeriodic:x,isRefreshable:p}=j;!x&&!p&&(W?delete v[W]:A&&(A[we]=null))}};let q=xe(e,w[0],j,d,m);if(!q)return q;let{handleId:Q,handle:Y,isRefreshable:y,isPeriodic:_}=q.data;if(Q)v[Q]=q;else if(Y&&(Y[we]=q,y&&!_)){let G=Y.refresh;Y.refresh=function(){let{zone:A,state:W}=q;return W==="notScheduled"?(q._state="scheduled",A._updateTaskCount(q,1)):W==="running"&&(q._state="scheduling"),G.call(this)}}return(M=Y??Q)!=null?M:q}else return R.apply(t,w)}),u=de(t,a,R=>function(E,w){let M=w[0],j;tt(M)?(j=v[M],delete v[M]):(j=M?.[we],j?M[we]=null:j=M),j?.type?j.cancelFn&&j.zone.cancelTask(j):R.apply(t,w)})}function Mt(t,e){let{isBrowser:a,isMix:n}=e.getGlobalObjects();if(!a&&!n||!t.customElements||!("customElements"in t))return;let c=["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"];e.patchCallbacks(e,t.customElements,"customElements","define",c)}function jt(t,e){if(Zone[e.symbol("patchEventTarget")])return;let{eventNames:a,zoneSymbolEventNames:n,TRUE_STR:c,FALSE_STR:u,ZONE_SYMBOL_PREFIX:v}=e.getGlobalObjects();for(let m=0;mu.target===t);if(n.length===0)return e;let c=n[0].ignoreProperties;return e.filter(u=>c.indexOf(u)===-1)}function nt(t,e,a,n){if(!t)return;let c=ft(t,e,a);it(t,c,n)}function je(t){return Object.getOwnPropertyNames(t).filter(e=>e.startsWith("on")&&e.length>2).map(e=>e.substring(2))}function Ht(t,e){if(De&&!st||Zone[t.symbol("patchEvents")])return;let a=e.__Zone_ignore_on_properties,n=[];if(ze){let c=window;n=n.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]),nt(c,je(c),a,He(c))}n=n.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{let n="clear";ye(e,"set",n,"Timeout"),ye(e,"set",n,"Interval"),ye(e,"set",n,"Immediate")}),t.__load_patch("requestAnimationFrame",e=>{ye(e,"request","cancel","AnimationFrame"),ye(e,"mozRequest","mozCancel","AnimationFrame"),ye(e,"webkitRequest","webkitCancel","AnimationFrame")}),t.__load_patch("blocking",(e,a)=>{let n=["alert","prompt","confirm"];for(let c=0;cfunction(R,E){return a.current.run(v,e,E,m)})}}),t.__load_patch("EventTarget",(e,a,n)=>{At(e,n),jt(e,n);let c=e.XMLHttpRequestEventTarget;c&&c.prototype&&n.patchEventTarget(e,n,[c.prototype])}),t.__load_patch("MutationObserver",(e,a,n)=>{ke("MutationObserver"),ke("WebKitMutationObserver")}),t.__load_patch("IntersectionObserver",(e,a,n)=>{ke("IntersectionObserver")}),t.__load_patch("FileReader",(e,a,n)=>{ke("FileReader")}),t.__load_patch("on_property",(e,a,n)=>{Ht(n,e)}),t.__load_patch("customElements",(e,a,n)=>{Mt(e,n)}),t.__load_patch("XHR",(e,a)=>{R(e);let n=H("xhrTask"),c=H("xhrSync"),u=H("xhrListener"),v=H("xhrScheduled"),d=H("xhrURL"),m=H("xhrErrorBeforeScheduled");function R(E){let w=E.XMLHttpRequest;if(!w)return;let M=w.prototype;function j(S){return S[n]}let J=M[Ze],q=M[Le];if(!J){let S=E.XMLHttpRequestEventTarget;if(S){let L=S.prototype;J=L[Ze],q=L[Le]}}let Q="readystatechange",Y="scheduled";function y(S){let L=S.data,b=L.target;b[v]=!1,b[m]=!1;let K=b[u];J||(J=b[Ze],q=b[Le]),K&&q.call(b,Q,K);let ee=b[u]=()=>{if(b.readyState===b.DONE)if(!L.aborted&&b[v]&&S.state===Y){let F=b[a.__symbol__("loadfalse")];if(b.status!==0&&F&&F.length>0){let s=S.invoke;S.invoke=function(){let o=b[a.__symbol__("loadfalse")];for(let r=0;rfunction(S,L){return S[c]=L[2]==!1,S[d]=L[1],A.apply(S,L)}),W="XMLHttpRequest.send",x=H("fetchTaskAborting"),p=H("fetchTaskScheduling"),X=de(M,"send",()=>function(S,L){if(a.current[p]===!0||S[c])return X.apply(S,L);{let b={target:S,url:S[d],isPeriodic:!1,args:L,aborted:!1},K=xe(W,_,b,y,G);S&&S[m]===!0&&!b.aborted&&K.state===Y&&K.invoke()}}),D=de(M,"abort",()=>function(S,L){let b=j(S);if(b&&typeof b.type=="string"){if(b.cancelFn==null||b.data&&b.data.aborted)return;b.zone.cancelTask(b)}else if(a.current[x]===!0)return D.apply(S,L)})}}),t.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&Rt(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),t.__load_patch("PromiseRejectionEvent",(e,a)=>{function n(c){return function(u){ht(e,c).forEach(d=>{let m=e.PromiseRejectionEvent;if(m){let R=new m(c,{promise:u.promise,reason:u.rejection});d.invoke(R)}})}}e.PromiseRejectionEvent&&(a[H("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),a[H("rejectionHandledHandler")]=n("rejectionhandled"))}),t.__load_patch("queueMicrotask",(e,a,n)=>{It(e,n)})}function Vt(t){t.__load_patch("ZoneAwarePromise",(e,a,n)=>{let c=Object.getOwnPropertyDescriptor,u=Object.defineProperty;function v(h){if(h&&h.toString===Object.prototype.toString){let l=h.constructor&&h.constructor.name;return(l||"")+": "+JSON.stringify(h)}return h?h.toString():Object.prototype.toString.call(h)}let d=n.symbol,m=[],R=e[d("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")]!==!1,E=d("Promise"),w=d("then"),M="__creationTrace__";n.onUnhandledError=h=>{if(n.showUncaughtError()){let l=h&&h.rejection;l?console.error("Unhandled Promise rejection:",l instanceof Error?l.message:l,"; Zone:",h.zone.name,"; Task:",h.task&&h.task.source,"; Value:",l,l instanceof Error?l.stack:void 0):console.error(h)}},n.microtaskDrainDone=()=>{for(;m.length;){let h=m.shift();try{h.zone.runGuarded(()=>{throw h.throwOriginal?h.rejection:h})}catch(l){J(l)}}};let j=d("unhandledPromiseRejectionHandler");function J(h){n.onUnhandledError(h);try{let l=a[j];typeof l=="function"&&l.call(this,h)}catch{}}function q(h){return h&&typeof h.then=="function"}function Q(h){return h}function Y(h){return I.reject(h)}let y=d("state"),_=d("value"),G=d("finally"),A=d("parentPromiseValue"),W=d("parentPromiseState"),x="Promise.then",p=null,X=!0,D=!1,S=0;function L(h,l){return i=>{try{B(h,l,i)}catch(f){B(h,!1,f)}}}let b=function(){let h=!1;return function(i){return function(){h||(h=!0,i.apply(null,arguments))}}},K="Promise resolved with itself",ee=d("currentTaskTrace");function B(h,l,i){let f=b();if(h===i)throw new TypeError(K);if(h[y]===p){let g=null;try{(typeof i=="object"||typeof i=="function")&&(g=i&&i.then)}catch(P){return f(()=>{B(h,!1,P)})(),h}if(l!==D&&i instanceof I&&i.hasOwnProperty(y)&&i.hasOwnProperty(_)&&i[y]!==p)s(i),B(h,i[y],i[_]);else if(l!==D&&typeof g=="function")try{g.call(i,f(L(h,l)),f(L(h,!1)))}catch(P){f(()=>{B(h,!1,P)})()}else{h[y]=l;let P=h[_];if(h[_]=i,h[G]===G&&l===X&&(h[y]=h[W],h[_]=h[A]),l===D&&i instanceof Error){let T=a.currentTask&&a.currentTask.data&&a.currentTask.data[M];T&&u(i,ee,{configurable:!0,enumerable:!1,writable:!0,value:T})}for(let T=0;T{try{let O=h[_],N=!!i&&G===i[G];N&&(i[A]=O,i[W]=P);let Z=l.run(T,void 0,N&&T!==Y&&T!==Q?[]:[O]);B(i,!0,Z)}catch(O){B(i,!1,O)}},i)}let r="function ZoneAwarePromise() { [native code] }",k=function(){},V=e.AggregateError;class I{static toString(){return r}static resolve(l){return l instanceof I?l:B(new this(null),X,l)}static reject(l){return B(new this(null),D,l)}static withResolvers(){let l={};return l.promise=new I((i,f)=>{l.resolve=i,l.reject=f}),l}static any(l){if(!l||typeof l[Symbol.iterator]!="function")return Promise.reject(new V([],"All promises were rejected"));let i=[],f=0;try{for(let T of l)f++,i.push(I.resolve(T))}catch{return Promise.reject(new V([],"All promises were rejected"))}if(f===0)return Promise.reject(new V([],"All promises were rejected"));let g=!1,P=[];return new I((T,O)=>{for(let N=0;N{g||(g=!0,T(Z))},Z=>{P.push(Z),f--,f===0&&(g=!0,O(new V(P,"All promises were rejected")))})})}static race(l){let i,f,g=new this((O,N)=>{i=O,f=N});function P(O){i(O)}function T(O){f(O)}for(let O of l)q(O)||(O=this.resolve(O)),O.then(P,T);return g}static all(l){return I.allWithCallback(l)}static allSettled(l){return(this&&this.prototype instanceof I?this:I).allWithCallback(l,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(l,i){let f,g,P=new this((Z,z)=>{f=Z,g=z}),T=2,O=0,N=[];for(let Z of l){q(Z)||(Z=this.resolve(Z));let z=O;try{Z.then(U=>{N[z]=i?i.thenCallback(U):U,T--,T===0&&f(N)},U=>{i?(N[z]=i.errorCallback(U),T--,T===0&&f(N)):g(U)})}catch(U){g(U)}T++,O++}return T-=2,T===0&&f(N),P}constructor(l){let i=this;if(!(i instanceof I))throw new Error("Must be an instanceof Promise.");i[y]=p,i[_]=[];try{let f=b();l&&l(f(L(i,X)),f(L(i,D)))}catch(f){B(i,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return I}then(l,i){var f;let g=(f=this.constructor)==null?void 0:f[Symbol.species];(!g||typeof g!="function")&&(g=this.constructor||I);let P=new g(k),T=a.current;return this[y]==p?this[_].push(T,P,l,i):o(this,T,P,l,i),P}catch(l){return this.then(null,l)}finally(l){var i;let f=(i=this.constructor)==null?void 0:i[Symbol.species];(!f||typeof f!="function")&&(f=I);let g=new f(k);g[G]=G;let P=a.current;return this[y]==p?this[_].push(P,g,l,l):o(this,P,g,l,l),g}}I.resolve=I.resolve,I.reject=I.reject,I.race=I.race,I.all=I.all;let re=e[E]=e.Promise;e.Promise=I;let ue=d("thenPatched");function he(h){let l=h.prototype,i=c(l,"then");if(i&&(i.writable===!1||!i.configurable))return;let f=l.then;l[w]=f,h.prototype.then=function(g,P){return new I((O,N)=>{f.call(this,O,N)}).then(g,P)},h[ue]=!0}n.patchThen=he;function oe(h){return function(l,i){let f=h.apply(l,i);if(f instanceof I)return f;let g=f.constructor;return g[ue]||he(g),f}}if(re){he(re);let h=re.try;h&&typeof h=="function"&&(I.try=h),de(e,"fetch",l=>oe(l))}return Promise[a.__symbol__("uncaughtPromiseErrors")]=m,I})}function Gt(t){t.__load_patch("toString",e=>{let a=Function.prototype.toString,n=H("OriginalDelegate"),c=H("Promise"),u=H("Error"),v=function(){if(typeof this=="function"){let E=this[n];if(E)return typeof E=="function"?a.call(E):Object.prototype.toString.call(E);if(this===Promise){let w=e[c];if(w)return a.call(w)}if(this===Error){let w=e[u];if(w)return a.call(w)}}return a.call(this)};v[n]=a,Function.prototype.toString=v;let d=Object.prototype.toString,m="[object Promise]";Object.prototype.toString=function(){return typeof Promise=="function"&&this instanceof Promise?m:d.call(this)}})}function xt(t,e,a,n,c){let u=Zone.__symbol__(n);if(e[u])return;let v=e[u]=e[n];e[n]=function(d,m,R){return m&&m.prototype&&c.forEach(function(E){let w=`${a}.${n}::`+E,M=m.prototype;try{if(M.hasOwnProperty(E)){let j=t.ObjectGetOwnPropertyDescriptor(M,E);j&&j.value?(j.value=t.wrapWithCurrentZone(j.value,w),t._redefineProperty(m.prototype,E,j)):M[E]&&(M[E]=t.wrapWithCurrentZone(M[E],w))}else M[E]&&(M[E]=t.wrapWithCurrentZone(M[E],w))}catch{}}),v.call(e,d,m,R)},t.attachOriginToPatched(e[n],v)}function Bt(t){t.__load_patch("util",(e,a,n)=>{let c=je(e);n.patchOnProperties=it,n.patchMethod=de,n.bindArguments=Be,n.patchMacroTask=Ot;let u=a.__symbol__("BLACK_LISTED_EVENTS"),v=a.__symbol__("UNPATCHED_EVENTS");e[v]&&(e[u]=e[v]),e[u]&&(a[u]=a[v]=e[u]),n.patchEventPrototype=Lt,n.patchEventTarget=Zt,n.ObjectDefineProperty=Ae,n.ObjectGetOwnPropertyDescriptor=ve,n.ObjectCreate=bt,n.ArraySlice=Pt,n.patchClass=ke,n.wrapWithCurrentZone=Ge,n.filterProperties=ft,n.attachOriginToPatched=Te,n._redefineProperty=Object.defineProperty,n.patchCallbacks=xt,n.getGlobalObjects=()=>({globalSources:ct,zoneSymbolEventNames:ne,eventNames:c,isBrowser:ze,isMix:st,isNode:De,TRUE_STR:fe,FALSE_STR:_e,ZONE_SYMBOL_PREFIX:be,ADD_EVENT_LISTENER_STR:Fe,REMOVE_EVENT_LISTENER_STR:Ve})})}function zt(t){Vt(t),Gt(t),Bt(t)}var _t=vt();zt(_t);Ft(_t); diff --git a/src/uds/static/admin/styles.css b/src/uds/static/admin/styles.css index fc3dd7ba9..09a873492 100644 --- a/src/uds/static/admin/styles.css +++ b/src/uds/static/admin/styles.css @@ -1 +1 @@ -.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}html{--mat-ripple-color: rgba(0, 0, 0, .1)}html{--mat-option-selected-state-label-text-color: #1976d2;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color: #40c4ff;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}html{--mat-full-pseudo-checkbox-selected-icon-color: #40c4ff;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0}html{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #40c4ff;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #1976d2;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0}.mat-primary{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #1976d2;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #40c4ff;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0}.mat-accent{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #40c4ff;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0}.mat-warn{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html{--mdc-elevated-card-container-shape: 4px}html{--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}html{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}html{--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html{--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #1976d2;--mdc-linear-progress-track-color: rgba(25, 118, 210, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #40c4ff;--mdc-linear-progress-track-color: rgba(64, 196, 255, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px}html{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}html{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}html{--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px}html{--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html{--mdc-filled-text-field-caret-color: #1976d2;--mdc-filled-text-field-focus-active-indicator-color: #1976d2;--mdc-filled-text-field-focus-label-text-color: rgba(25, 118, 210, .87);--mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);--mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336}html{--mdc-outlined-text-field-caret-color: #1976d2;--mdc-outlined-text-field-focus-outline-color: #1976d2;--mdc-outlined-text-field-focus-label-text-color: rgba(25, 118, 210, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336}html{--mat-form-field-focus-select-arrow-color: rgba(25, 118, 210, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #40c4ff;--mdc-filled-text-field-focus-active-indicator-color: #40c4ff;--mdc-filled-text-field-focus-label-text-color: rgba(64, 196, 255, .87)}.mat-mdc-form-field.mat-accent{--mdc-outlined-text-field-caret-color: #40c4ff;--mdc-outlined-text-field-focus-outline-color: #40c4ff;--mdc-outlined-text-field-focus-label-text-color: rgba(64, 196, 255, .87)}.mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: rgba(64, 196, 255, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-warn{--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400}html{--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400}html{--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html{--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(25, 118, 210, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(64, 196, 255, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html{--mat-select-arrow-transform: translateY(-8px)}html{--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color: white}html{--mdc-dialog-container-shape: 4px}html{--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}html{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1}.mat-mdc-standard-chip{--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);--mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);--mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);--mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-selected-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip{--mat-chip-selected-disabled-trailing-icon-color: #212121;--mat-chip-selected-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #1976d2;--mdc-chip-elevated-selected-container-color: #1976d2;--mdc-chip-elevated-disabled-container-color: #1976d2;--mdc-chip-flat-disabled-selected-container-color: #1976d2;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #40c4ff;--mdc-chip-elevated-selected-container-color: #40c4ff;--mdc-chip-elevated-disabled-container-color: #40c4ff;--mdc-chip-flat-disabled-selected-container-color: #40c4ff;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}html{--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1}html .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}html{--mdc-switch-selected-focus-state-layer-color: #1e88e5;--mdc-switch-selected-handle-color: #1e88e5;--mdc-switch-selected-hover-state-layer-color: #1e88e5;--mdc-switch-selected-pressed-state-layer-color: #1e88e5;--mdc-switch-selected-focus-handle-color: #0d47a1;--mdc-switch-selected-hover-handle-color: #0d47a1;--mdc-switch-selected-pressed-handle-color: #0d47a1;--mdc-switch-selected-focus-track-color: #64b5f6;--mdc-switch-selected-hover-track-color: #64b5f6;--mdc-switch-selected-pressed-track-color: #64b5f6;--mdc-switch-selected-track-color: #64b5f6;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle{--mat-switch-label-text-color: rgba(0, 0, 0, .87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #039be5;--mdc-switch-selected-handle-color: #039be5;--mdc-switch-selected-hover-state-layer-color: #039be5;--mdc-switch-selected-pressed-state-layer-color: #039be5;--mdc-switch-selected-focus-handle-color: #01579b;--mdc-switch-selected-hover-handle-color: #01579b;--mdc-switch-selected-pressed-handle-color: #01579b;--mdc-switch-selected-focus-track-color: #4fc3f7;--mdc-switch-selected-hover-track-color: #4fc3f7;--mdc-switch-selected-pressed-track-color: #4fc3f7;--mdc-switch-selected-track-color: #4fc3f7}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}html{--mdc-switch-state-layer-size: 40px}html .mat-mdc-slide-toggle{--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 20px;--mat-switch-label-text-size: 14px;--mat-switch-label-text-tracking: .0178571429em;--mat-switch-label-text-weight: 400}html{--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #1976d2;--mdc-radio-selected-hover-icon-color: #1976d2;--mdc-radio-selected-icon-color: #1976d2;--mdc-radio-selected-pressed-icon-color: #1976d2}.mat-mdc-radio-button.mat-primary{--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #1976d2;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #40c4ff;--mdc-radio-selected-hover-icon-color: #40c4ff;--mdc-radio-selected-icon-color: #40c4ff;--mdc-radio-selected-pressed-icon-color: #40c4ff}.mat-mdc-radio-button.mat-accent{--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #40c4ff;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-radio-button.mat-warn{--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}html{--mdc-radio-state-layer-size: 40px}html{--mat-radio-touch-target-display: block}html{--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 20px;--mat-radio-label-text-size: 14px;--mat-radio-label-text-tracking: .0178571429em;--mat-radio-label-text-weight: 400}html{--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%)}html{--mdc-slider-handle-color: #1976d2;--mdc-slider-focus-handle-color: #1976d2;--mdc-slider-hover-handle-color: #1976d2;--mdc-slider-active-track-color: #1976d2;--mdc-slider-inactive-track-color: #1976d2;--mdc-slider-with-tick-marks-inactive-container-color: #1976d2;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-label-container-color: #000;--mdc-slider-label-label-text-color: #fff;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #000}html{--mat-slider-ripple-color: #1976d2;--mat-slider-hover-state-layer-color: rgba(25, 118, 210, .05);--mat-slider-focus-state-layer-color: rgba(25, 118, 210, .2);--mat-slider-value-indicator-opacity: .6}html .mat-accent{--mdc-slider-handle-color: #40c4ff;--mdc-slider-focus-handle-color: #40c4ff;--mdc-slider-hover-handle-color: #40c4ff;--mdc-slider-active-track-color: #40c4ff;--mdc-slider-inactive-track-color: #40c4ff;--mdc-slider-with-tick-marks-inactive-container-color: #40c4ff;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87)}html .mat-accent{--mat-slider-ripple-color: #40c4ff;--mat-slider-hover-state-layer-color: rgba(64, 196, 255, .05);--mat-slider-focus-state-layer-color: rgba(64, 196, 255, .2)}html .mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white}html .mat-warn{--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}html{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html{--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38}html{--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px}html{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #1976d2;--mdc-radio-selected-hover-icon-color: #1976d2;--mdc-radio-selected-icon-color: #1976d2;--mdc-radio-selected-pressed-icon-color: #1976d2}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #40c4ff;--mdc-radio-selected-hover-icon-color: #40c4ff;--mdc-radio-selected-icon-color: #40c4ff;--mdc-radio-selected-pressed-icon-color: #40c4ff}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #1976d2;--mdc-checkbox-selected-hover-icon-color: #1976d2;--mdc-checkbox-selected-icon-color: #1976d2;--mdc-checkbox-selected-pressed-icon-color: #1976d2;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #1976d2;--mdc-checkbox-selected-hover-state-layer-color: #1976d2;--mdc-checkbox-selected-pressed-state-layer-color: #1976d2;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #40c4ff;--mdc-checkbox-selected-hover-icon-color: #40c4ff;--mdc-checkbox-selected-icon-color: #40c4ff;--mdc-checkbox-selected-pressed-icon-color: #40c4ff;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #40c4ff;--mdc-checkbox-selected-hover-state-layer-color: #40c4ff;--mdc-checkbox-selected-pressed-state-layer-color: #40c4ff;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#1976d2}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}html{--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html{--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block}html{--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}html{--mdc-secondary-navigation-tab-container-height: 48px}html{--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0}html{--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #1976d2}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #1976d2;--mat-tab-header-active-ripple-color: #1976d2;--mat-tab-header-inactive-ripple-color: #1976d2;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #1976d2;--mat-tab-header-active-hover-label-text-color: #1976d2;--mat-tab-header-active-focus-indicator-color: #1976d2;--mat-tab-header-active-hover-indicator-color: #1976d2}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #40c4ff}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #40c4ff;--mat-tab-header-active-ripple-color: #40c4ff;--mat-tab-header-inactive-ripple-color: #40c4ff;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #40c4ff;--mat-tab-header-active-hover-label-text-color: #40c4ff;--mat-tab-header-active-focus-indicator-color: #40c4ff;--mat-tab-header-active-hover-indicator-color: #40c4ff}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #1976d2;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #40c4ff;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}html{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #40c4ff;--mdc-checkbox-selected-hover-icon-color: #40c4ff;--mdc-checkbox-selected-icon-color: #40c4ff;--mdc-checkbox-selected-pressed-icon-color: #40c4ff;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #40c4ff;--mdc-checkbox-selected-hover-state-layer-color: #40c4ff;--mdc-checkbox-selected-pressed-state-layer-color: #40c4ff;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}html{--mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #1976d2;--mdc-checkbox-selected-hover-icon-color: #1976d2;--mdc-checkbox-selected-icon-color: #1976d2;--mdc-checkbox-selected-pressed-icon-color: #1976d2;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #1976d2;--mdc-checkbox-selected-hover-state-layer-color: #1976d2;--mdc-checkbox-selected-pressed-state-layer-color: #1976d2;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}html{--mdc-checkbox-state-layer-size: 40px}html{--mat-checkbox-touch-target-display: block}html{--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 20px;--mat-checkbox-label-text-size: 14px;--mat-checkbox-label-text-tracking: .0178571429em;--mat-checkbox-label-text-weight: 400}html{--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false}html{--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false}html{--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px}html{--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0}html{--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px}html{--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px}html{--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px}html{--mdc-text-button-label-text-color: black;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38)}html{--mat-text-button-state-layer-color: black;--mat-text-button-disabled-state-layer-color: black;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12}html{--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: black;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38)}html{--mat-filled-button-state-layer-color: black;--mat-filled-button-disabled-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12}html{--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: black;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38)}html{--mat-protected-button-state-layer-color: black;--mat-protected-button-disabled-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12}html{--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: black;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}html{--mat-outlined-button-state-layer-color: black;--mat-outlined-button-disabled-state-layer-color: black;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #1976d2}.mat-mdc-button.mat-primary{--mat-text-button-state-layer-color: #1976d2;--mat-text-button-ripple-color: rgba(25, 118, 210, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #40c4ff}.mat-mdc-button.mat-accent{--mat-text-button-state-layer-color: #40c4ff;--mat-text-button-ripple-color: rgba(64, 196, 255, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button.mat-warn{--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #1976d2;--mdc-filled-button-label-text-color: white}.mat-mdc-unelevated-button.mat-primary{--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #40c4ff;--mdc-filled-button-label-text-color: black}.mat-mdc-unelevated-button.mat-accent{--mat-filled-button-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white}.mat-mdc-unelevated-button.mat-warn{--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #1976d2;--mdc-protected-button-label-text-color: white}.mat-mdc-raised-button.mat-primary{--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #40c4ff;--mdc-protected-button-label-text-color: black}.mat-mdc-raised-button.mat-accent{--mat-protected-button-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white}.mat-mdc-raised-button.mat-warn{--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #1976d2;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-primary{--mat-outlined-button-state-layer-color: #1976d2;--mat-outlined-button-ripple-color: rgba(25, 118, 210, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #40c4ff;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-accent{--mat-outlined-button-state-layer-color: #40c4ff;--mat-outlined-button-ripple-color: rgba(64, 196, 255, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-warn{--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height: 36px}html{--mdc-filled-button-container-height: 36px}html{--mdc-protected-button-container-height: 36px}html{--mdc-outlined-button-container-height: 36px}html{--mat-text-button-touch-target-display: block}html{--mat-filled-button-touch-target-display: block}html{--mat-protected-button-touch-target-display: block}html{--mat-outlined-button-touch-target-display: block}html{--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none}html{--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none}html{--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none}html{--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none}html{--mdc-icon-button-icon-size: 24px}html{--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}html{--mat-icon-button-state-layer-color: black;--mat-icon-button-disabled-state-layer-color: black;--mat-icon-button-ripple-color: rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #1976d2}html .mat-mdc-icon-button.mat-primary{--mat-icon-button-state-layer-color: #1976d2;--mat-icon-button-ripple-color: rgba(25, 118, 210, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #40c4ff}html .mat-mdc-icon-button.mat-accent{--mat-icon-button-state-layer-color: #40c4ff;--mat-icon-button-ripple-color: rgba(64, 196, 255, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}html .mat-mdc-icon-button.mat-warn{--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}html{--mat-icon-button-touch-target-display: block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mdc-fab-container-color: white}html{--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-disabled-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38)}html{--mdc-fab-small-container-color: white}html{--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-disabled-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, .38)}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #1976d2}html .mat-mdc-fab.mat-primary{--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #40c4ff}html .mat-mdc-fab.mat-accent{--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #f44336}html .mat-mdc-fab.mat-warn{--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #1976d2}html .mat-mdc-mini-fab.mat-primary{--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #40c4ff}html .mat-mdc-mini-fab.mat-accent{--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1)}html .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #f44336}html .mat-mdc-mini-fab.mat-warn{--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html{--mat-fab-touch-target-display: block}html{--mat-fab-small-touch-target-display: block}html{--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}html{--mdc-snackbar-container-shape: 4px}html{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}html{--mat-snack-bar-button-color: #bbdefb}html{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}html{--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px}html{--mdc-circular-progress-active-indicator-color: #1976d2}html .mat-accent{--mdc-circular-progress-active-indicator-color: #40c4ff}html .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}html{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html{--mat-badge-background-color: #1976d2;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color: #40c4ff;--mat-badge-text-color: rgba(0, 0, 0, .87)}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-badge-text-font: Roboto, sans-serif;--mat-badge-line-height: 22px;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-small-size-line-height: 16px;--mat-badge-large-size-text-size: 24px;--mat-badge-large-size-line-height: 28px}html{--mat-bottom-sheet-container-shape: 4px}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html{--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html{--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1}html{--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12}html{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd}html{--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: rgb(224.4, 224.4, 224.4)}html{--mat-standard-button-toggle-height: 48px}html{--mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height: 24px;--mat-legacy-button-toggle-label-text-size: 16px;--mat-legacy-button-toggle-label-text-tracking: .03125em;--mat-legacy-button-toggle-label-text-weight: 400}html{--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 24px;--mat-standard-button-toggle-label-text-size: 16px;--mat-standard-button-toggle-label-text-tracking: .03125em;--mat-standard-button-toggle-label-text-weight: 400}html{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #1976d2;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(25, 118, 210, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(25, 118, 210, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(25, 118, 210, .3);--mat-datepicker-toggle-active-state-icon-color: #1976d2;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(25, 118, 210, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: black;--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #40c4ff;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(64, 196, 255, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(64, 196, 255, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(64, 196, 255, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(64, 196, 255, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032)}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032)}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #40c4ff}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-divider-width: 1px}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #1976d2}.mat-icon.mat-accent{--mat-icon-color: #40c4ff}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #1976d2;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #1976d2;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #1976d2;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #40c4ff;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #40c4ff;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #40c4ff;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}html{--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}html{--mat-sort-arrow-color: rgb(117.3, 117.3, 117.3)}html{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #1976d2;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #40c4ff;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}html{--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height: 48px}html{--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}html{--mat-timepicker-container-shape: 4px;--mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-timepicker-container-background-color: white}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/uds/res/admin/fonts/Inter-Light.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/uds/res/admin/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/uds/res/admin/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/uds/res/admin/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/uds/res/admin/fonts/Inter-Bold.woff2) format("woff2")}:root{--bg-surface: #ffffff;--bg-accent: #f0f2f5;--text-primary: #121212;--text-secondary: #5f6368;--glass-bg: rgba(255, 255, 255, .4);--glass-hover-bg: rgba(255, 255, 255, .6);--glass-border: rgba(255, 255, 255, .4);--glass-shadow: rgba(0, 0, 0, .12);--glass-backdrop-filter: blur(14px);--warning-color: #d32f2f;--bg-button: linear-gradient(135deg, #1976d2, #1565c0);--glass-header-bg: linear-gradient(135deg, rgba(148, 163, 184, .2), rgba(71, 85, 105, .1));--navbar-height: 70px;--sidebar-full-width: 260px;--sidebar-mini-width: 80px;--sidebar-width: var(--sidebar-full-width)}html,body{margin:0;font-family:Inter,Roboto,Helvetica,Arial,sans-serif;font-size:14px;height:100%;color:var(--text-primary);background-color:transparent!important;transition:all .4s ease}body{background-image:radial-gradient(at 0% 0%,rgba(70,93,156,.15) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(75,82,102,.1) 0px,transparent 50%);background-attachment:fixed}uds-navbar{position:fixed;top:15px;left:15px;right:15px;z-index:1000}uds-navbar .mat-toolbar.uds-nav{background:var(--glass-bg)!important;backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 8px 32px 0 var(--glass-shadow);height:var(--navbar-height)!important;padding:0 10px 0 5px!important;color:var(--text-primary)!important}uds-navbar .udsicon{filter:none!important;height:40px}.sidebar-handle{position:fixed;left:calc(var(--sidebar-full-width) + 15px);top:50%;transform:translateY(-50%);width:28px;height:70px;background:var(--glass-bg);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--glass-border);border-radius:0 16px 16px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1001;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:8px 0 32px var(--glass-shadow);color:var(--text-primary)}.sidebar-handle:before{content:"";position:absolute;left:0;top:-50vh;height:200vh;width:1px;background:linear-gradient(to bottom,transparent,var(--glass-border) 20%,var(--glass-border) 80%,transparent);opacity:.4;transition:opacity .4s ease}.sidebar-handle:hover{background:var(--glass-hover-bg);padding-left:6px}.sidebar-handle:hover:before{opacity:1}.sidebar-handle.sidebar-hidden{left:0}.sidebar-handle.sidebar-hidden:before{opacity:.2}.sidebar-handle i{font-size:22px}uds-sidebar{position:fixed;top:calc(var(--navbar-height) + 35px);left:15px;bottom:15px;width:var(--sidebar-full-width);z-index:999;transition:all .4s cubic-bezier(.4,0,.2,1)}uds-sidebar.sidebar-hidden{transform:translate(calc(-100% - 30px));opacity:0;pointer-events:none}uds-sidebar .sidebar{height:100%!important;width:100%!important;background:var(--glass-bg)!important;backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 8px 32px 0 var(--glass-shadow);padding:20px 12px!important;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;color:var(--text-primary)!important;transition:all .4s ease}uds-sidebar .sidebar::-webkit-scrollbar{width:4px}uds-sidebar .sidebar::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:10px}uds-sidebar .sidebar-link{width:100%;text-align:left!important;justify-content:flex-start!important;border-radius:12px!important;margin-bottom:4px!important;padding:10px 16px!important;height:auto!important;color:var(--text-primary)!important;font-weight:500!important;transition:all .3s ease!important;display:flex;align-items:center}uds-sidebar .sidebar-link span,uds-sidebar .sidebar-link uds-translate{white-space:nowrap;margin-left:12px;font-size:.9rem;opacity:1}uds-sidebar .sidebar-link:hover{background:var(--glass-hover-bg)!important;transform:translate(5px)}uds-sidebar .sidebar-link.active{background:var(--bg-button)!important;color:#fff!important}uds-sidebar .sidebar-link.active .icon{filter:brightness(0) invert(1)}uds-sidebar .sidebar-link .icon{width:20px;height:20px;flex-shrink:0;transition:all .3s ease}uds-sidebar .sidebar-link .material-icons{margin-left:auto;font-size:18px;opacity:.7}uds-sidebar .submenu,uds-sidebar .submenu2{background:#0000000d;border-radius:12px;margin:4px 8px 8px;padding:4px 0}uds-sidebar .submenu .sidebar-link,uds-sidebar .submenu2 .sidebar-link{padding-left:45px!important;font-size:.85rem!important;opacity:.9}uds-sidebar .submenu .sidebar-link:hover,uds-sidebar .submenu2 .sidebar-link:hover{opacity:1}.page{margin-left:calc(var(--sidebar-full-width) + 30px);padding-top:calc(var(--navbar-height) + 35px);min-height:100vh;box-sizing:border-box;transition:all .4s cubic-bezier(.4,0,.2,1)}.page.sidebar-hidden{margin-left:15px}.content{padding:0 20px 40px}.app-loading .logo{width:113px;height:120px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+malUqCnYQcchQnexiRRxLFYtgobQVWnUwufRHaNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Is4OToouU+F1SaBHjHcc9vPe9L3ffAUKjwlSzKwaommWkE3Exl18RA6/owxDNHkQlZurJzEIWnuPrHj6+30V4lnfdn2NAKZgM8InEMaYbFvE68cympXPeJw6xsqQQnxNRBqVdLNcHAITJcpe83h3b2ff/q1p9e8HsopywPnxfBcAAAGDUExURQAAABkMiRwRhiYRgR4WghwdhyUcgSohcycjeiMkhSkmdSopZy8sYBovjzEzVyUykTE3UyQ3kTM1dTM3ZDU9SDZBQCY/lS9DgD9GLT5DazxKMCNOpEFWG0BWLkVQZSVVoUFXKERYFkJYI0ZZEB1ZqztZQD5ZNUZZGD1ZOjxZRTJZbTtZUzVaXjxaS0dbGTdaZyZboSlapkVeFDBZoEldGyxdmDBdiy9cnCJgrDBekjRehjdeeylfpDNfgVFbXDxjdDllfEFkcUJnakdoYTlpkklqW1RtFzxrh01qVk9sT1VuQ1RuSVZvP1pxN2ByKl5zMGR0EmJ0JGN1HWZ2FUR4gmd3F2l5DWl5GWF9Gk18e259E01/eGJ+T2uBFnGGEWqIFmeFSFaIb1qMZ22KPnKOGXSRL3iTE2OUXnOXF3CaRGqbUHibMn2dEnujGn+mDXmqPISrFoGvGYGwNIazEIO2LIu5HJC8DIy/EJLFG5XHCJbIDZjKEZLMEZvMAJbQGZrTB53VAJ6wE90AAAABdFJOUwBA5thmAAALzklEQVR42tVb/VvbRhJ2gHD56EeSNtyFmGJjJyJAQMLYxjYuAQoJ3wad5JQUSBsfoRcgEOMg7erk/uk3uysZ21qBVoHcc/MreTyvZt6ZeWekRCJfYnXbts6ODg/3Xy8sjEeu2ywTmaZGKaBLNvGZyeHu7uvwRbAxkdHpbjHJOkq/BKnJjGrTsyu1/+qGydHh/u7m+OjUpQZ+JKkUcm1UWITExMuqHCeqVuLPLKJiGFqlmWeney/Hid+2p+Xa42/CwXbQPSxsU3MsjAmCAgghI2T3YVx9uTxS60RESkwBtMyDAORWNsWpj6bDaNqZUFyfcNPJxLjrZbwhob9U8iJdCkGRHyDZ+TxzAyh6u4o8y4lIAyxWF9vq/2jty8WG4B/kgDzJml09AIIEHRkkkwjX/9WbTcRZY8eHYj1Pvzx3nff3G21R0MjI8PPnzzpGxgYcNjZlpG45Ov+gmd3ABwuRBmAaO+9u3du3brV3d3VbLd7UmmwXC6TyRfGhp89jUXbwkCKhRMEA0HosXmJIWNfipLfiD387u6tDmadzLq6Oju6vu3plycVaslkKpvLF4fGRp4PxoAqTTBGvRAwutw7YwAAkOK99/7W1dHlsZvf98utRoDIucLIc8hI/BwDyUNr+G18YegbAE62pShE/5sunnXfT8l8y2bTheHBAYLdRdBCBNO2A7gnAGqV0agE/js6vf4h/VN8/yQj2XSmMBxrikFTNRiWbZiBDOHD8ejAj92c8IN/2ce/i0LODAEEyZsFhJEZEIBdfZ3o/YEH4DL/DEN6bNCtinMEqI7NoAZ9eOHhHc7z3+yRAxhwpPhswM3DhAPAqFumAIL9Z3d4/lNTQRDIipwfdhG4TfHEQCgwAAvVPvzcfaPVfWfX/f5g/kkaMs/dITbKAFSOkUAIELY//tTeBL7tlwObIhefNADQWiztGwIAoB0bHx7d6GwjoIApypCTBKcUSzvHBhZD8PZBR3MMfBuQDwJIgouAAijv1SwkgMCyar/daUJw+/GULGaFWIIBoCxQVf3wTAgBqp++utXRVAGC/pO5wXgzgC11+8gQAQBK7fTn2y6C2/2iAVDSTimyXqRuaYQGIkQ0bOvwp65OtwTEAYz1NQGIaGVNrVSRUAws+8OjThqDm/fFAWQLg1LTUNTKZUJELFiM71gpdAdtgs2Wf5JonokkCdsHZ0IxAHn49sGNLwTgdgK1XFbV7UNBIlq15TugC64CQETb0tTSthgRoR2czHd3dHT39F8BABKD0o4gEbH94afujhAkbAYQZSMZAGglTbAjImx9eBSqDLPFRhW4skgjtVjeP0MiU8Goo3896rgZAsDQ03YAEVXXVLV88FmwHeB3P3T1iDeikVhzI3JCoGtQjEdnIiEgWXj34PvH4q046gEQIQBU0pPF2kG99vbvPaIAck/YhiCNNu8nmg5EhJ4sRETSkH7LK4KCIDcoxb0AyEwAHkApYDEa1N7n+hWxcfw0wQUA/YiWglgMMD79Pd0vFIFMXyLu4QDtBppGp4JYO0Do0++5ZAhFJHmOFTQEVJ4IFuOnNymBJGSH/ACoOnREVa0cm0I0gG3h469ZJTCE9MiAD4CISolYqlRNsVLAgCAwDxqqmHcvoghgKpwJDUaGIBswBEpx0AXAORWBOAEEuiARTfM/6OMbOVA/SCmFvvgFAMqEiCWQJ1gMgYU/vkknlSAAhgacRsi92IFCJKWwK7YukWqEWsgFYaIyFI/7cJBamXXESlUQgYnRpz9+CYAAADgZiPIPlowGIE8EkwAy8fTPN7lkcpLYlO+Qzo5cQAG6LJY0gqAsTERSDJ/+eHnek6a4MDLPLwEQITwEIuoHhjACZJ2dOr/iLwifMQATvgCqB1uqSkrhSEwns2Ko/9X0U8Th5GQLA+TCIAUgTfi8T0HYPtsrkzSUdk5M0RgYyLaM1h9M0WRMNgThWIwB4FchMshrglpFU8loFl0ZqdWR2f6rjBFTDMBwNO7n3zQg6+AfG8c7KkGg7X8WR4Btw/T+9rkkHna0QNTrHuE6PdrC6nkAyxJ0AyCiaDGahmVjbnIdAM8SvAhY2HC8U6lZd5IQiogm8kcwBYo0wZFjn2nqkVvNtdM/326qtB1snyDxLCDb9EEwKRcHE953irsH0HipH/qC7vT9P3Mvlzd12hErVSxORNxeCi4CJVuggrBtEGjblYOaZZFXRnX06f2vvyiPlRerJAKEiLUQpYB9YpBMj9GtqA0A8K28d1QzLHz68d+knSsAdXadhAA04kEIGsCj8BFk2IGqHcAWrOflveMatPKGsEnP0SSIXw7cnshHwORQ2yAgAGA33Xn7Mi03lgyluOgg2KlaYUrB5CKIUQDtg4CoEE3Vl/qbNE1KBhpQIqoVwXXJSQLmMTE6wRuFVIxq+lK2ecFIZmfXdEpEdU/scuDGgFcL8QmeGuICgD16fpMhEFepvlkgalzyaAFouhwAIB4WaRI0SkRxBBYnBPEJCUaxBwDZyjR9NZ9qVdaKQwNV3amGAACl0I4gLiXIxw1xrhDUV1+0bRdKdmadhUAVvKU2RFo7AraU8JWovj7dvt4o6bkN3emIZyE6IrKQEeSzBbYO6GuzacVzzlikLZnt7WYYIgYDQFioby5mPACU4pLeIGKIGNg4YAhIDrTVIufSML1OEajhBiO3FPwA6JvTCueq5vSjkrYfqhtYZpAsUPmhb86leVetRfpXtbQVbjAGowFphrq6yLm5AQ1WzmkQAkHdCJIEtaxDz1mf4ayXijKzxmig7oYR6hgHCwGpA22ee+hIz244NNgLo4+C5YBczHV9KS+neHcdRxuo5YMQtWibgXJACkHfmOOFQJHzS0wihhLqIHiDV+IK9+iopKZXHSLuVE1RbQD7phEwB9COp33OXbPuUKiID0YcsBK3gAWby5kk/8btqBNyuhClQcBWQC72mrYx63PbyS872mD7SDQJ0A0Dz0RdWynIvCQoIFJZEsgpVfSSaQYbCJSH6qs0lwWKPLvGSoHIZMFjrhEwBJSHHmF0rk5UPdQFCwAEKkSmjHRtOcMvhGRmmSEAGiB0HRGAXlBmQ9EnCUWHBuSFP74OALQSYCZN80NAVlbN3VUEkiAAgK4ouraYkX1oML/JJKLQrhK0DNlYJpWwMc9PQirpdAOiDUwU/DO44ACckbA249ORlYKzsmoCRzxsW8EBqOT3dX294EcDZ1dRtcAtGQUch40kUBosFZN+NNhwJvNhwMmMA24nLQg0bZH//kEBdaK6kzlYCIIJEk8MNl7lfPqRSwM92EsFC6OIIACHiLN+/WjaWVlhLl4eA1QX9e+uitr6bJb7JsxdWdXS7uXnI2QJNIG2JOir/BikUo1dZe+ySkB2GP+No806vx0ocmGFffJw2c4M+3ko/+cxKPi8eWHagCYBXVkH8Exmoo9ecN+MJx2JWLrwgwOELSMSGkCZjmZ95UWaw8SUuymUyv7SIHz8XRpQHvCZCC15lVWC77bmdywVbQc+/UBJv2IqWfdZ2r/w+VsQgEJSvC3ZPeXuVDlf4hnYRkbki61MVwVAkPdSMZVly5Kq73NK0bKNK/Dv9ERQiUtFTiXk3Y7sKUVof4YZuRJzsrC5OuMRacncovNex6MMLBEFclkWtmgM9PXZdiK42kTVto9bNDKyw7cf364M43k+3/qtTErOrDgq/aAJAHQfy4hcpWkMgba59KIVgZJd1j0zifyPDRSJXDECes3X1dW5FpWkyMuNdbVRiZZlRq7coCEwLm4sTjdBUORFXXNWNeeLD0j/NfhvTAbalIpARsVphksuAKZPofquOP0eKgITVucyWfL0QIHp1RYA5D0VilyXaU5P0rWNlbminFSSCqgSrQkANP/rc88gbLGC1DdX5menZ+aWmDxnHLCs60p/MxHYGYlWxNqG655VQd0yrci1m+YsLTog0PRzAHtnwU6BV1OQDhvPTS0f2ghHvpIBGdsglOgr/sjXMyjIFgzlneOv6Z5RQXWqkpbAQS3y1U0lZKCmbVUi/xtzLnZq5P/a/gvm8NIms2W1xQAAAABJRU5ErkJggg==)}i.material-icons{vertical-align:middle!important}i.spaced{margin-right:.5rem}.dark-theme{--bg-surface: #0f111a;--bg-accent: #1e2235;--text-primary: #ffffff;--text-secondary: #9aa0a6;--glass-bg: rgba(16, 25, 45, .4);--glass-hover-bg: rgba(16, 25, 45, .6);--glass-border: rgba(255, 255, 255, .15);--glass-shadow: rgba(0, 0, 0, .45);--bg-button: linear-gradient(135deg, #3f51b5, #1a237e);--glass-header-bg: linear-gradient(135deg, rgba(100, 116, 139, .3), rgba(30, 41, 59, .2))}.dark-theme{--mat-ripple-color: rgba(255, 255, 255, .1)}.dark-theme{--mat-option-selected-state-label-text-color: #1976d2;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.dark-theme .mat-accent{--mat-option-selected-state-label-text-color: #40c4ff;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.dark-theme .mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.dark-theme{--mat-optgroup-label-text-color: white}.dark-theme{--mat-full-pseudo-checkbox-selected-icon-color: #40c4ff;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868}.dark-theme{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #40c4ff;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.dark-theme .mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #1976d2;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868}.dark-theme .mat-primary{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #1976d2;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.dark-theme .mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #40c4ff;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868}.dark-theme .mat-accent{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #40c4ff;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.dark-theme .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868}.dark-theme .mat-warn{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.dark-theme{--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}.dark-theme{--mdc-elevated-card-container-shape: 4px}.dark-theme{--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}.dark-theme{--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}.dark-theme{--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}.dark-theme{--mat-card-subtitle-text-color: rgba(255, 255, 255, .7)}.dark-theme{--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.dark-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #1976d2;--mdc-linear-progress-track-color: rgba(25, 118, 210, .25)}.dark-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #40c4ff;--mdc-linear-progress-track-color: rgba(64, 196, 255, .25)}.dark-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}.dark-theme{--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px}.dark-theme{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.dark-theme{--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px}.dark-theme{--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}.dark-theme{--mdc-filled-text-field-caret-color: #1976d2;--mdc-filled-text-field-focus-active-indicator-color: #1976d2;--mdc-filled-text-field-focus-label-text-color: rgba(25, 118, 210, .87);--mdc-filled-text-field-container-color: rgb(73.56, 73.56, 73.56);--mdc-filled-text-field-disabled-container-color: rgb(69.78, 69.78, 69.78);--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336}.dark-theme{--mdc-outlined-text-field-caret-color: #1976d2;--mdc-outlined-text-field-focus-outline-color: #1976d2;--mdc-outlined-text-field-focus-label-text-color: rgba(25, 118, 210, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336}.dark-theme{--mat-form-field-focus-select-arrow-color: rgba(25, 118, 210, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24}.dark-theme .mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #40c4ff;--mdc-filled-text-field-focus-active-indicator-color: #40c4ff;--mdc-filled-text-field-focus-label-text-color: rgba(64, 196, 255, .87)}.dark-theme .mat-mdc-form-field.mat-accent{--mdc-outlined-text-field-caret-color: #40c4ff;--mdc-outlined-text-field-focus-outline-color: #40c4ff;--mdc-outlined-text-field-focus-label-text-color: rgba(64, 196, 255, .87)}.dark-theme .mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: rgba(64, 196, 255, .87)}.dark-theme .mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.dark-theme .mat-mdc-form-field.mat-warn{--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}.dark-theme .mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}.dark-theme{--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}.dark-theme{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(25, 118, 210, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.dark-theme .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(64, 196, 255, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.dark-theme .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}.dark-theme{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}.dark-theme{--mat-autocomplete-background-color: #424242}.dark-theme{--mdc-dialog-container-shape: 4px}.dark-theme{--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}.dark-theme{--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6)}.dark-theme .mat-mdc-standard-chip{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1}.dark-theme .mat-mdc-standard-chip{--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.dark-theme .mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: rgb(88.68, 88.68, 88.68);--mdc-chip-elevated-selected-container-color: rgb(88.68, 88.68, 88.68);--mdc-chip-elevated-disabled-container-color: rgb(88.68, 88.68, 88.68);--mdc-chip-flat-disabled-selected-container-color: rgb(88.68, 88.68, 88.68);--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-selected-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa}.dark-theme .mat-mdc-standard-chip{--mat-chip-selected-disabled-trailing-icon-color: #fafafa;--mat-chip-selected-trailing-icon-color: #fafafa}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #1976d2;--mdc-chip-elevated-selected-container-color: #1976d2;--mdc-chip-elevated-disabled-container-color: #1976d2;--mdc-chip-flat-disabled-selected-container-color: #1976d2;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #40c4ff;--mdc-chip-elevated-selected-container-color: #40c4ff;--mdc-chip-elevated-disabled-container-color: #40c4ff;--mdc-chip-flat-disabled-selected-container-color: #40c4ff;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87)}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.dark-theme{--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1}.dark-theme .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}.dark-theme{--mdc-switch-selected-focus-state-layer-color: #64b5f6;--mdc-switch-selected-handle-color: #64b5f6;--mdc-switch-selected-hover-state-layer-color: #64b5f6;--mdc-switch-selected-pressed-state-layer-color: #64b5f6;--mdc-switch-selected-focus-handle-color: #90caf9;--mdc-switch-selected-hover-handle-color: #90caf9;--mdc-switch-selected-pressed-handle-color: #90caf9;--mdc-switch-selected-focus-track-color: #1e88e5;--mdc-switch-selected-hover-track-color: #1e88e5;--mdc-switch-selected-pressed-track-color: #1e88e5;--mdc-switch-selected-track-color: #1e88e5;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}.dark-theme{--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5)}.dark-theme .mat-mdc-slide-toggle{--mat-switch-label-text-color: white}.dark-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #4fc3f7;--mdc-switch-selected-handle-color: #4fc3f7;--mdc-switch-selected-hover-state-layer-color: #4fc3f7;--mdc-switch-selected-pressed-state-layer-color: #4fc3f7;--mdc-switch-selected-focus-handle-color: #81d4fa;--mdc-switch-selected-hover-handle-color: #81d4fa;--mdc-switch-selected-pressed-handle-color: #81d4fa;--mdc-switch-selected-focus-track-color: #039be5;--mdc-switch-selected-hover-track-color: #039be5;--mdc-switch-selected-pressed-track-color: #039be5;--mdc-switch-selected-track-color: #039be5}.dark-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}.dark-theme{--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px}.dark-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #1976d2;--mdc-radio-selected-hover-icon-color: #1976d2;--mdc-radio-selected-icon-color: #1976d2;--mdc-radio-selected-pressed-icon-color: #1976d2}.dark-theme .mat-mdc-radio-button.mat-primary{--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #1976d2;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.dark-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #40c4ff;--mdc-radio-selected-hover-icon-color: #40c4ff;--mdc-radio-selected-icon-color: #40c4ff;--mdc-radio-selected-pressed-icon-color: #40c4ff}.dark-theme .mat-mdc-radio-button.mat-accent{--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #40c4ff;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.dark-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.dark-theme .mat-mdc-radio-button.mat-warn{--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}.dark-theme{--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}.dark-theme{--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%)}.dark-theme{--mdc-slider-handle-color: #1976d2;--mdc-slider-focus-handle-color: #1976d2;--mdc-slider-hover-handle-color: #1976d2;--mdc-slider-active-track-color: #1976d2;--mdc-slider-inactive-track-color: #1976d2;--mdc-slider-with-tick-marks-inactive-container-color: #1976d2;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff}.dark-theme{--mat-slider-ripple-color: #1976d2;--mat-slider-hover-state-layer-color: rgba(25, 118, 210, .05);--mat-slider-focus-state-layer-color: rgba(25, 118, 210, .2);--mat-slider-value-indicator-opacity: .9}.dark-theme .mat-accent{--mdc-slider-handle-color: #40c4ff;--mdc-slider-focus-handle-color: #40c4ff;--mdc-slider-hover-handle-color: #40c4ff;--mdc-slider-active-track-color: #40c4ff;--mdc-slider-inactive-track-color: #40c4ff;--mdc-slider-with-tick-marks-inactive-container-color: #40c4ff;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87)}.dark-theme .mat-accent{--mat-slider-ripple-color: #40c4ff;--mat-slider-hover-state-layer-color: rgba(64, 196, 255, .05);--mat-slider-focus-state-layer-color: rgba(64, 196, 255, .2)}.dark-theme .mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white}.dark-theme .mat-warn{--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}.dark-theme{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}.dark-theme{--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12)}.dark-theme{--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38}.dark-theme{--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px}.dark-theme{--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24}.dark-theme .mdc-list-item__start,.dark-theme .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #1976d2;--mdc-radio-selected-hover-icon-color: #1976d2;--mdc-radio-selected-icon-color: #1976d2;--mdc-radio-selected-pressed-icon-color: #1976d2}.dark-theme .mat-accent .mdc-list-item__start,.dark-theme .mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #40c4ff;--mdc-radio-selected-hover-icon-color: #40c4ff;--mdc-radio-selected-icon-color: #40c4ff;--mdc-radio-selected-pressed-icon-color: #40c4ff}.dark-theme .mat-warn .mdc-list-item__start,.dark-theme .mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.dark-theme .mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #1976d2;--mdc-checkbox-selected-hover-icon-color: #1976d2;--mdc-checkbox-selected-icon-color: #1976d2;--mdc-checkbox-selected-pressed-icon-color: #1976d2;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #1976d2;--mdc-checkbox-selected-hover-state-layer-color: #1976d2;--mdc-checkbox-selected-pressed-state-layer-color: #1976d2;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #40c4ff;--mdc-checkbox-selected-hover-icon-color: #40c4ff;--mdc-checkbox-selected-icon-color: #40c4ff;--mdc-checkbox-selected-pressed-icon-color: #40c4ff;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #40c4ff;--mdc-checkbox-selected-hover-state-layer-color: #40c4ff;--mdc-checkbox-selected-pressed-state-layer-color: #40c4ff;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#1976d2}.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.dark-theme{--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12)}.dark-theme{--mdc-secondary-navigation-tab-container-height: 48px}.dark-theme{--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0}.dark-theme{--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0}.dark-theme .mat-mdc-tab-group,.dark-theme .mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #1976d2}.dark-theme .mat-mdc-tab-group,.dark-theme .mat-mdc-tab-nav-bar{--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #1976d2;--mat-tab-header-active-ripple-color: #1976d2;--mat-tab-header-inactive-ripple-color: #1976d2;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #1976d2;--mat-tab-header-active-hover-label-text-color: #1976d2;--mat-tab-header-active-focus-indicator-color: #1976d2;--mat-tab-header-active-hover-indicator-color: #1976d2}.dark-theme .mat-mdc-tab-group.mat-accent,.dark-theme .mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #40c4ff}.dark-theme .mat-mdc-tab-group.mat-accent,.dark-theme .mat-mdc-tab-nav-bar.mat-accent{--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #40c4ff;--mat-tab-header-active-ripple-color: #40c4ff;--mat-tab-header-inactive-ripple-color: #40c4ff;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #40c4ff;--mat-tab-header-active-hover-label-text-color: #40c4ff;--mat-tab-header-active-focus-indicator-color: #40c4ff;--mat-tab-header-active-hover-indicator-color: #40c4ff}.dark-theme .mat-mdc-tab-group.mat-warn,.dark-theme .mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336}.dark-theme .mat-mdc-tab-group.mat-warn,.dark-theme .mat-mdc-tab-nav-bar.mat-warn{--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.dark-theme .mat-mdc-tab-group.mat-background-primary,.dark-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #1976d2;--mat-tab-header-with-background-foreground-color: white}.dark-theme .mat-mdc-tab-group.mat-background-accent,.dark-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #40c4ff;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.dark-theme .mat-mdc-tab-group.mat-background-warn,.dark-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.dark-theme{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}.dark-theme{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #40c4ff;--mdc-checkbox-selected-hover-icon-color: #40c4ff;--mdc-checkbox-selected-icon-color: #40c4ff;--mdc-checkbox-selected-pressed-icon-color: #40c4ff;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #40c4ff;--mdc-checkbox-selected-hover-state-layer-color: #40c4ff;--mdc-checkbox-selected-pressed-state-layer-color: #40c4ff;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme{--mat-checkbox-disabled-label-color: rgba(255, 255, 255, .5);--mat-checkbox-label-text-color: white}.dark-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #1976d2;--mdc-checkbox-selected-hover-icon-color: #1976d2;--mdc-checkbox-selected-icon-color: #1976d2;--mdc-checkbox-selected-pressed-icon-color: #1976d2;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #1976d2;--mdc-checkbox-selected-hover-state-layer-color: #1976d2;--mdc-checkbox-selected-pressed-state-layer-color: #1976d2;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.dark-theme{--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false}.dark-theme{--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false}.dark-theme{--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}.dark-theme{--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px}.dark-theme{--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0}.dark-theme{--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px}.dark-theme{--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px}.dark-theme{--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px}.dark-theme{--mdc-text-button-label-text-color: white;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5)}.dark-theme{--mat-text-button-state-layer-color: white;--mat-text-button-disabled-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24}.dark-theme{--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: white;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5)}.dark-theme{--mat-filled-button-state-layer-color: white;--mat-filled-button-disabled-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24}.dark-theme{--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: white;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5)}.dark-theme{--mat-protected-button-state-layer-color: white;--mat-protected-button-disabled-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24}.dark-theme{--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12)}.dark-theme{--mat-outlined-button-state-layer-color: white;--mat-outlined-button-disabled-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24}.dark-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #1976d2}.dark-theme .mat-mdc-button.mat-primary{--mat-text-button-state-layer-color: #1976d2;--mat-text-button-ripple-color: rgba(25, 118, 210, .1)}.dark-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #40c4ff}.dark-theme .mat-mdc-button.mat-accent{--mat-text-button-state-layer-color: #40c4ff;--mat-text-button-ripple-color: rgba(64, 196, 255, .1)}.dark-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.dark-theme .mat-mdc-button.mat-warn{--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.dark-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #1976d2;--mdc-filled-button-label-text-color: white}.dark-theme .mat-mdc-unelevated-button.mat-primary{--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #40c4ff;--mdc-filled-button-label-text-color: black}.dark-theme .mat-mdc-unelevated-button.mat-accent{--mat-filled-button-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.dark-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white}.dark-theme .mat-mdc-unelevated-button.mat-warn{--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #1976d2;--mdc-protected-button-label-text-color: white}.dark-theme .mat-mdc-raised-button.mat-primary{--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #40c4ff;--mdc-protected-button-label-text-color: black}.dark-theme .mat-mdc-raised-button.mat-accent{--mat-protected-button-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.dark-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white}.dark-theme .mat-mdc-raised-button.mat-warn{--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #1976d2;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12)}.dark-theme .mat-mdc-outlined-button.mat-primary{--mat-outlined-button-state-layer-color: #1976d2;--mat-outlined-button-ripple-color: rgba(25, 118, 210, .1)}.dark-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #40c4ff;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12)}.dark-theme .mat-mdc-outlined-button.mat-accent{--mat-outlined-button-state-layer-color: #40c4ff;--mat-outlined-button-ripple-color: rgba(64, 196, 255, .1)}.dark-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12)}.dark-theme .mat-mdc-outlined-button.mat-warn{--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}.dark-theme{--mdc-icon-button-icon-size: 24px}.dark-theme{--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5)}.dark-theme{--mat-icon-button-state-layer-color: white;--mat-icon-button-disabled-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24}.dark-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #1976d2}.dark-theme .mat-mdc-icon-button.mat-primary{--mat-icon-button-state-layer-color: #1976d2;--mat-icon-button-ripple-color: rgba(25, 118, 210, .1)}.dark-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #40c4ff}.dark-theme .mat-mdc-icon-button.mat-accent{--mat-icon-button-state-layer-color: #40c4ff;--mat-icon-button-ripple-color: rgba(64, 196, 255, .1)}.dark-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.dark-theme .mat-mdc-icon-button.mat-warn{--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.dark-theme{--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}.dark-theme{--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}.dark-theme{--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}.dark-theme{--mdc-fab-container-color: #424242}.dark-theme{--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-disabled-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5)}.dark-theme{--mdc-fab-small-container-color: #424242}.dark-theme{--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-disabled-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .24;--mat-fab-small-pressed-state-layer-opacity: .24;--mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5)}.dark-theme .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #1976d2}.dark-theme .mat-mdc-fab.mat-primary{--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #40c4ff}.dark-theme .mat-mdc-fab.mat-accent{--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}.dark-theme .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #f44336}.dark-theme .mat-mdc-fab.mat-warn{--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #1976d2}.dark-theme .mat-mdc-mini-fab.mat-primary{--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.dark-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #40c4ff}.dark-theme .mat-mdc-mini-fab.mat-accent{--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1)}.dark-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #f44336}.dark-theme .mat-mdc-mini-fab.mat-warn{--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.dark-theme{--mdc-snackbar-container-shape: 4px}.dark-theme{--mdc-snackbar-container-color: rgb(217.2, 217.2, 217.2);--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87)}.dark-theme{--mat-snack-bar-button-color: #2196f3}.dark-theme{--mat-table-row-item-outline-width: 1px}.dark-theme{--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12)}.dark-theme{--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px}.dark-theme{--mdc-circular-progress-active-indicator-color: #1976d2}.dark-theme .mat-accent{--mdc-circular-progress-active-indicator-color: #40c4ff}.dark-theme .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.dark-theme{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}.dark-theme{--mat-badge-background-color: #1976d2;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: rgb(110.1, 110.1, 110.1);--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5)}.dark-theme .mat-badge-accent{--mat-badge-background-color: #40c4ff;--mat-badge-text-color: rgba(0, 0, 0, .87)}.dark-theme .mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.dark-theme{--mat-bottom-sheet-container-shape: 4px}.dark-theme{--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242}.dark-theme{--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1}.dark-theme{--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12}.dark-theme{--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242}.dark-theme{--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: rgb(88.68, 88.68, 88.68)}.dark-theme{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}.dark-theme{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #1976d2;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(25, 118, 210, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(25, 118, 210, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(25, 118, 210, .3);--mat-datepicker-toggle-active-state-icon-color: #1976d2;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(25, 118, 210, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white}.dark-theme .mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #40c4ff;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(64, 196, 255, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(64, 196, 255, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(64, 196, 255, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(64, 196, 255, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032)}.dark-theme .mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032)}.dark-theme .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #40c4ff}.dark-theme .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.dark-theme{--mat-divider-width: 1px}.dark-theme{--mat-divider-color: rgba(255, 255, 255, .12)}.dark-theme{--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}.dark-theme{--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7)}.dark-theme{--mat-icon-color: inherit}.dark-theme .mat-icon.mat-primary{--mat-icon-color: #1976d2}.dark-theme .mat-icon.mat-accent{--mat-icon-color: #40c4ff}.dark-theme .mat-icon.mat-warn{--mat-icon-color: #f44336}.dark-theme{--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto}.dark-theme{--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6)}.dark-theme{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #1976d2;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #1976d2;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #1976d2;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}.dark-theme .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #40c4ff;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #40c4ff;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #40c4ff;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}.dark-theme .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.dark-theme{--mat-sort-arrow-color: rgb(198.3, 198.3, 198.3)}.dark-theme{--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white}.dark-theme .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #1976d2;--mat-toolbar-container-text-color: white}.dark-theme .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #40c4ff;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.dark-theme .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.dark-theme{--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white}.dark-theme{--mat-timepicker-container-shape: 4px;--mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}.dark-theme{--mat-timepicker-container-background-color: #424242}.dark-theme body{background-image:radial-gradient(at 0% 0%,rgba(67,56,202,.25) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(88,28,135,.2) 0px,transparent 50%),radial-gradient(at 50% 50%,var(--bg-accent) 0px,var(--bg-surface) 100%)}.dark-theme uds-sidebar .sidebar-link .icon{filter:brightness(0) invert(1)}.card,.detail{background:var(--glass-bg)!important;backdrop-filter:var(--glass-backdrop-filter)!important;-webkit-backdrop-filter:var(--glass-backdrop-filter)!important;border:1px solid var(--glass-border)!important;border-radius:20px!important;box-shadow:0 8px 32px 0 var(--glass-shadow)!important;margin:60px 0 1.5rem!important;overflow:visible!important;color:var(--text-primary)!important;transition:transform .3s ease,box-shadow .3s ease;position:relative}.card:hover,.detail:hover{transform:translateY(-2px);box-shadow:0 12px 48px 0 var(--glass-shadow)!important}.detail{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin-top:50px!important}.card-header,.detail>.title{background:linear-gradient(135deg,#ffffff1f,#ffffff0d)!important;backdrop-filter:blur(40px) saturate(210%)!important;-webkit-backdrop-filter:blur(40px) saturate(210%)!important;color:var(--text-primary)!important;position:absolute;top:-42px;left:30px;width:auto;min-width:280px;max-width:calc(100% - 60px);z-index:10;border:1px solid rgba(255,255,255,.3)!important;border-top:1.5px solid rgba(255,255,255,.5)!important;border-left:1.5px solid rgba(255,255,255,.5)!important;box-shadow:0 10px 40px #00000040,inset 0 0 0 1px #ffffff1a!important;padding:8px 18px!important;border-radius:12px!important;font-weight:600;letter-spacing:.5px;text-shadow:0 1px 3px rgba(0,0,0,.2);display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:48px}.card-header.title,.detail>.title.title{flex-direction:row!important;align-items:center!important;gap:12px}.card-header img,.detail>.title img{height:24px!important;width:auto!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));vertical-align:middle}.card-header .material-icons,.detail>.title .material-icons{font-size:24px!important;vertical-align:middle!important;opacity:.9}.card-header .card-title,.detail>.title .card-title{display:flex;align-items:center;gap:10px;font-size:1.1rem;white-space:nowrap}.card-header .card-title img,.detail>.title .card-title img{height:24px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.card-header .card-subtitle,.detail>.title .card-subtitle{display:block;width:100%;font-size:.8rem;opacity:.8;margin-top:-2px;padding-left:34px}.nav-header>.card-header,.detail>.title{display:none!important}.card,.detail{margin-top:20px!important}.mat-mdc-menu-panel{background-color:var(--glass-bg)!important;backdrop-filter:var(--glass-backdrop-filter)!important;-webkit-backdrop-filter:var(--glass-backdrop-filter)!important;border:1px solid var(--glass-border)!important;box-shadow:0 8px 32px 0 var(--glass-shadow)!important;border-radius:16px!important;padding:8px!important}.mat-mdc-menu-item{color:var(--text-primary)!important;border-radius:10px!important;transition:all .2s ease!important}.mat-mdc-menu-item:hover{background-color:var(--glass-hover-bg)!important}.mat-mdc-select-panel{background-color:var(--glass-bg)!important;backdrop-filter:var(--glass-backdrop-filter)!important;-webkit-backdrop-filter:var(--glass-backdrop-filter)!important;border:1px solid var(--glass-border)!important;box-shadow:0 8px 32px 0 var(--glass-shadow)!important;border-radius:16px!important}.mat-mdc-option{color:var(--text-primary)!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--glass-hover-bg)!important}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--glass-bg)!important;backdrop-filter:var(--glass-backdrop-filter)!important;-webkit-backdrop-filter:var(--glass-backdrop-filter)!important;border:1px solid var(--glass-border)!important;border-radius:24px!important;box-shadow:0 24px 64px 0 var(--glass-shadow)!important}.mat-mdc-tooltip .mdc-tooltip__surface{background:var(--glass-bg)!important;backdrop-filter:var(--glass-backdrop-filter)!important;-webkit-backdrop-filter:var(--glass-backdrop-filter)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important;border-radius:8px!important}.mat-mdc-tab-group{border-radius:20px!important;background:transparent!important;overflow:visible!important}.mat-mdc-tab-group .mat-mdc-tab-header{background:var(--glass-header-bg)!important;backdrop-filter:blur(25px) saturate(210%)!important;-webkit-backdrop-filter:blur(25px) saturate(210%)!important;border-bottom:1px solid var(--glass-border)!important;border-radius:20px 20px 0 0!important;padding:10px 16px 0!important;margin-bottom:8px!important}.mat-mdc-tab-group .mat-mdc-tab .mdc-tab__text-label{color:var(--text-primary)!important;opacity:.7!important;font-weight:500!important;transition:all .3s ease!important}.mat-mdc-tab-group .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--text-primary)!important;opacity:1!important;font-weight:600!important}.mat-mdc-tab-group .mat-mdc-tab:hover:not(.mdc-tab--active) .mdc-tab__text-label{opacity:1!important}.detail .card .mat-mdc-tab-header{padding-top:28px!important}.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-dialog-actions .mat-mdc-button,.mat-actions .mat-mdc-button{background:var(--bg-button)!important;color:#fff!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 4px 15px var(--glass-shadow)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;font-weight:500!important;letter-spacing:.3px!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.mat-mdc-raised-button:hover,.mat-mdc-unelevated-button:hover,.mat-mdc-dialog-actions .mat-mdc-button:hover,.mat-actions .mat-mdc-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 30px var(--glass-shadow)!important;filter:brightness(1.1)}.mat-mdc-raised-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-dialog-actions .mat-mdc-button .mdc-button__label,.mat-actions .mat-mdc-button .mdc-button__label{text-shadow:0 1px 2px rgba(0,0,0,.1)}.mat-mdc-dialog-actions{padding:16px 24px!important;gap:12px!important}.mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #2196f3;--mdc-switch-selected-handle-color: #2196f3;--mdc-switch-selected-hover-state-layer-color: rgba(33, 150, 243, .1);--mdc-switch-selected-pressed-state-layer-color: rgba(33, 150, 243, .2);--mdc-switch-selected-track-color: rgba(33, 150, 243, .4)}.mat-mdc-slide-toggle.mat-primary .mdc-switch__track{background:#0000001a!important;border:1px solid var(--glass-border)!important}.mat-mdc-slide-toggle.mat-primary.mat-mdc-slide-toggle-checked .mdc-switch__handle{background:#2196f3!important;box-shadow:0 0 10px #2196f380}.mat-mdc-slide-toggle.mat-primary.mat-mdc-slide-toggle-checked .mdc-switch__track{background:#2196f333!important}.dark-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-handle-color: #64b5f6;--mdc-switch-selected-track-color: rgba(100, 181, 246, .4)}.dark-theme .mat-mdc-slide-toggle.mat-primary.mat-mdc-slide-toggle-checked .mdc-switch__handle{background:#64b5f6!important;box-shadow:0 0 15px #64b5f699}.dark-theme .mat-mdc-slide-toggle.mat-primary.mat-mdc-slide-toggle-checked .mdc-switch__track{background:#64b5f640!important}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-focus-icon-color: #2196f3;--mdc-checkbox-selected-hover-icon-color: #2196f3;--mdc-checkbox-selected-icon-color: #2196f3;--mdc-checkbox-selected-pressed-icon-color: #2196f3} +.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}html{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-option-selected-state-label-text-color: #1976d2;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}.mat-accent{--mat-option-selected-state-label-text-color: #40c4ff;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}html{--mat-pseudo-checkbox-full-selected-icon-color: #40c4ff;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #40c4ff;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-primary{--mat-pseudo-checkbox-full-selected-icon-color: #1976d2;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #1976d2;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-accent{--mat-pseudo-checkbox-full-selected-icon-color: #40c4ff;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #40c4ff;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-warn{--mat-pseudo-checkbox-full-selected-icon-color: #f44336;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #f44336;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html{--mat-card-elevated-container-shape: 4px;--mat-card-outlined-container-shape: 4px;--mat-card-filled-container-shape: 4px;--mat-card-outlined-outline-width: 1px}html{--mat-card-elevated-container-color: white;--mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color: white;--mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color: rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54);--mat-card-filled-container-color: white;--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html{--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0}.mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: #1976d2;--mat-progress-bar-track-color: rgba(25, 118, 210, .25)}.mat-mdc-progress-bar.mat-accent{--mat-progress-bar-active-indicator-color: #40c4ff;--mat-progress-bar-track-color: rgba(64, 196, 255, .25)}.mat-mdc-progress-bar.mat-warn{--mat-progress-bar-active-indicator-color: #f44336;--mat-progress-bar-track-color: rgba(244, 67, 54, .25)}html{--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-line-height: 16px}html{--mat-tooltip-container-color: #424242;--mat-tooltip-supporting-text-color: white}html{--mat-tooltip-supporting-text-font: Roboto, sans-serif;--mat-tooltip-supporting-text-size: 12px;--mat-tooltip-supporting-text-weight: 400;--mat-tooltip-supporting-text-tracking: .0333333333em}html{--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px}html{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #1976d2 87%, transparent);--mat-form-field-filled-caret-color: #1976d2;--mat-form-field-filled-focus-active-indicator-color: #1976d2;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #1976d2 87%, transparent);--mat-form-field-outlined-caret-color: #1976d2;--mat-form-field-outlined-focus-outline-color: #1976d2;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #1976d2 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .12;--mat-form-field-filled-container-color: #f6f6f6;--mat-form-field-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-form-field-filled-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-filled-hover-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-color: rgba(0, 0, 0, .87);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-placeholder-color: rgba(0, 0, 0, .54);--mat-form-field-filled-error-hover-label-text-color: #f44336;--mat-form-field-filled-error-focus-label-text-color: #f44336;--mat-form-field-filled-error-label-text-color: #f44336;--mat-form-field-filled-error-caret-color: #f44336;--mat-form-field-filled-active-indicator-color: rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-filled-hover-active-indicator-color: rgba(0, 0, 0, .87);--mat-form-field-filled-error-active-indicator-color: #f44336;--mat-form-field-filled-error-focus-active-indicator-color: #f44336;--mat-form-field-filled-error-hover-active-indicator-color: #f44336;--mat-form-field-outlined-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-outlined-hover-label-text-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color: rgba(0, 0, 0, .54);--mat-form-field-outlined-error-caret-color: #f44336;--mat-form-field-outlined-error-focus-label-text-color: #f44336;--mat-form-field-outlined-error-label-text-color: #f44336;--mat-form-field-outlined-error-hover-label-text-color: #f44336;--mat-form-field-outlined-outline-color: rgba(0, 0, 0, .38);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-outlined-hover-outline-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-error-focus-outline-color: #f44336;--mat-form-field-outlined-error-hover-outline-color: #f44336;--mat-form-field-outlined-error-outline-color: #f44336}.mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #40c4ff 87%, transparent);--mat-form-field-filled-caret-color: #40c4ff;--mat-form-field-filled-focus-active-indicator-color: #40c4ff;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #40c4ff 87%, transparent);--mat-form-field-outlined-caret-color: #40c4ff;--mat-form-field-outlined-focus-outline-color: #40c4ff;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #40c4ff 87%, transparent)}.mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-filled-caret-color: #f44336;--mat-form-field-filled-focus-active-indicator-color: #f44336;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-outlined-caret-color: #f44336;--mat-form-field-outlined-focus-outline-color: #f44336;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-form-field-filled-label-text-font: Roboto, sans-serif;--mat-form-field-filled-label-text-size: 16px;--mat-form-field-filled-label-text-tracking: .03125em;--mat-form-field-filled-label-text-weight: 400;--mat-form-field-outlined-label-text-font: Roboto, sans-serif;--mat-form-field-outlined-label-text-size: 16px;--mat-form-field-outlined-label-text-tracking: .03125em;--mat-form-field-outlined-label-text-weight: 400}html{--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #1976d2;--mat-select-invalid-arrow-color: #f44336}.mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #40c4ff;--mat-select-invalid-arrow-color: #f44336}.mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #f44336;--mat-select-invalid-arrow-color: #f44336}html{--mat-select-arrow-transform: translateY(-8px)}html{--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color: white}html{--mat-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html{--mat-dialog-container-color: white;--mat-dialog-subhead-color: rgba(0, 0, 0, .87);--mat-dialog-supporting-text-color: rgba(0, 0, 0, .54)}html{--mat-dialog-subhead-font: Roboto, sans-serif;--mat-dialog-subhead-line-height: 32px;--mat-dialog-subhead-size: 20px;--mat-dialog-subhead-weight: 500;--mat-dialog-subhead-tracking: .0125em;--mat-dialog-supporting-text-font: Roboto, sans-serif;--mat-dialog-supporting-text-line-height: 24px;--mat-dialog-supporting-text-size: 16px;--mat-dialog-supporting-text-weight: 400;--mat-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mat-chip-container-shape-radius: 16px;--mat-chip-disabled-container-opacity: .4;--mat-chip-disabled-outline-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-focus-outline-color: transparent;--mat-chip-hover-state-layer-opacity: .04;--mat-chip-outline-color: transparent;--mat-chip-outline-width: 0;--mat-chip-selected-hover-state-layer-opacity: .04;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-focus-state-layer-opacity: 0;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-with-avatar-avatar-shape-radius: 14px;--mat-chip-with-avatar-avatar-size: 28px;--mat-chip-with-avatar-disabled-avatar-opacity: 1;--mat-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1}.mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-chip-elevated-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-elevated-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #1976d2;--mat-chip-elevated-disabled-container-color: #1976d2;--mat-chip-elevated-selected-container-color: #1976d2;--mat-chip-flat-disabled-selected-container-color: #1976d2;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-chip-elevated-container-color: #40c4ff;--mat-chip-elevated-disabled-container-color: #40c4ff;--mat-chip-elevated-selected-container-color: #40c4ff;--mat-chip-flat-disabled-selected-container-color: #40c4ff;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #f44336;--mat-chip-elevated-disabled-container-color: #f44336;--mat-chip-elevated-selected-container-color: #f44336;--mat-chip-flat-disabled-selected-container-color: #f44336;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mat-chip-container-height: 32px}.mat-mdc-standard-chip{--mat-chip-label-text-font: Roboto, sans-serif;--mat-chip-label-text-line-height: 20px;--mat-chip-label-text-size: 14px;--mat-chip-label-text-tracking: .0178571429em;--mat-chip-label-text-weight: 400}html{--mat-slide-toggle-disabled-handle-opacity: .38;--mat-slide-toggle-disabled-selected-handle-opacity: .38;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-color: transparent;--mat-slide-toggle-disabled-unselected-track-outline-width: 1px;--mat-slide-toggle-handle-height: 20px;--mat-slide-toggle-handle-shape: 10px;--mat-slide-toggle-handle-width: 20px;--mat-slide-toggle-hidden-track-opacity: 1;--mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-slide-toggle-pressed-handle-size: 20px;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-handle-horizontal-margin: 0;--mat-slide-toggle-selected-handle-size: 20px;--mat-slide-toggle-selected-hover-state-layer-opacity: .04;--mat-slide-toggle-selected-icon-size: 18px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-width: 1px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-track-height: 14px;--mat-slide-toggle-track-outline-color: transparent;--mat-slide-toggle-track-outline-width: 1px;--mat-slide-toggle-track-shape: 7px;--mat-slide-toggle-track-width: 36px;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-handle-size: 20px;--mat-slide-toggle-unselected-hover-state-layer-opacity: .12;--mat-slide-toggle-unselected-icon-size: 18px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .1;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-slide-toggle-with-icon-handle-size: 20px;--mat-slide-toggle-touch-target-size: 48px}html{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #1976d2;--mat-slide-toggle-selected-handle-color: #1976d2;--mat-slide-toggle-selected-hover-state-layer-color: #1976d2;--mat-slide-toggle-selected-pressed-state-layer-color: #1976d2;--mat-slide-toggle-selected-focus-handle-color: #1976d2;--mat-slide-toggle-selected-hover-handle-color: #1976d2;--mat-slide-toggle-selected-pressed-handle-color: #1976d2;--mat-slide-toggle-selected-focus-track-color: #64b5f6;--mat-slide-toggle-selected-hover-track-color: #64b5f6;--mat-slide-toggle-selected-pressed-track-color: #64b5f6;--mat-slide-toggle-selected-track-color: #64b5f6;--mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-track-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-handle-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-icon-color: #f6f6f6;--mat-slide-toggle-disabled-unselected-track-color: rgba(0, 0, 0, .87);--mat-slide-toggle-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color: white;--mat-slide-toggle-label-text-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-handle-color: #424242;--mat-slide-toggle-unselected-focus-handle-color: #424242;--mat-slide-toggle-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-focus-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-icon-color: #f6f6f6;--mat-slide-toggle-unselected-handle-color: rgba(0, 0, 0, .54);--mat-slide-toggle-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-handle-color: #424242;--mat-slide-toggle-unselected-pressed-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-track-color: rgba(0, 0, 0, .12)}.mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-selected-icon-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-slide-toggle-selected-focus-state-layer-color: #40c4ff;--mat-slide-toggle-selected-handle-color: #40c4ff;--mat-slide-toggle-selected-hover-state-layer-color: #40c4ff;--mat-slide-toggle-selected-pressed-state-layer-color: #40c4ff;--mat-slide-toggle-selected-focus-handle-color: #40c4ff;--mat-slide-toggle-selected-hover-handle-color: #40c4ff;--mat-slide-toggle-selected-pressed-handle-color: #40c4ff;--mat-slide-toggle-selected-focus-track-color: #4fc3f7;--mat-slide-toggle-selected-hover-track-color: #4fc3f7;--mat-slide-toggle-selected-pressed-track-color: #4fc3f7;--mat-slide-toggle-selected-track-color: #4fc3f7}.mat-mdc-slide-toggle.mat-warn{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #f44336;--mat-slide-toggle-selected-handle-color: #f44336;--mat-slide-toggle-selected-hover-state-layer-color: #f44336;--mat-slide-toggle-selected-pressed-state-layer-color: #f44336;--mat-slide-toggle-selected-focus-handle-color: #f44336;--mat-slide-toggle-selected-hover-handle-color: #f44336;--mat-slide-toggle-selected-pressed-handle-color: #f44336;--mat-slide-toggle-selected-focus-track-color: #e57373;--mat-slide-toggle-selected-hover-track-color: #e57373;--mat-slide-toggle-selected-pressed-track-color: #e57373;--mat-slide-toggle-selected-track-color: #e57373}html{--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-touch-target-display: block}html,html .mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font: Roboto, sans-serif;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-weight: 400}html{--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-size: 48px}.mat-mdc-radio-button.mat-primary{--mat-radio-checked-ripple-color: #1976d2;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #1976d2;--mat-radio-selected-hover-icon-color: #1976d2;--mat-radio-selected-icon-color: #1976d2;--mat-radio-selected-pressed-icon-color: #1976d2;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-accent{--mat-radio-checked-ripple-color: #40c4ff;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #40c4ff;--mat-radio-selected-hover-icon-color: #40c4ff;--mat-radio-selected-icon-color: #40c4ff;--mat-radio-selected-pressed-icon-color: #40c4ff;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-warn{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}html{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}html{--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 20px;--mat-radio-label-text-size: 14px;--mat-radio-label-text-tracking: .0178571429em;--mat-radio-label-text-weight: 400}html{--mat-slider-active-track-height: 6px;--mat-slider-active-track-shape: 9999px;--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-height: 20px;--mat-slider-handle-shape: 50%;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-inactive-track-shape: 9999px;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-container-transform: translateX(-50%);--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-width: auto;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .6;--mat-slider-with-tick-marks-container-shape: 50%;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .6;--mat-slider-value-indicator-transform-origin: bottom}html{--mat-slider-active-track-color: #1976d2;--mat-slider-focus-handle-color: #1976d2;--mat-slider-handle-color: #1976d2;--mat-slider-hover-handle-color: #1976d2;--mat-slider-focus-state-layer-color: color-mix(in srgb, #1976d2 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #1976d2 4%, transparent);--mat-slider-inactive-track-color: #1976d2;--mat-slider-ripple-color: #1976d2;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #1976d2;--mat-slider-disabled-active-track-color: rgba(0, 0, 0, .87);--mat-slider-disabled-handle-color: rgba(0, 0, 0, .87);--mat-slider-disabled-inactive-track-color: rgba(0, 0, 0, .87);--mat-slider-label-container-color: #424242;--mat-slider-label-label-text-color: white;--mat-slider-value-indicator-opacity: 1;--mat-slider-with-overlap-handle-outline-color: rgba(0, 0, 0, .87);--mat-slider-with-tick-marks-disabled-container-color: rgba(0, 0, 0, .87)}.mat-accent{--mat-slider-active-track-color: #40c4ff;--mat-slider-focus-handle-color: #40c4ff;--mat-slider-handle-color: #40c4ff;--mat-slider-hover-handle-color: #40c4ff;--mat-slider-focus-state-layer-color: color-mix(in srgb, #40c4ff 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #40c4ff 4%, transparent);--mat-slider-inactive-track-color: #40c4ff;--mat-slider-ripple-color: #40c4ff;--mat-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87);--mat-slider-with-tick-marks-inactive-container-color: #40c4ff}.mat-warn{--mat-slider-active-track-color: #f44336;--mat-slider-focus-handle-color: #f44336;--mat-slider-handle-color: #f44336;--mat-slider-hover-handle-color: #f44336;--mat-slider-focus-state-layer-color: color-mix(in srgb, #f44336 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #f44336 4%, transparent);--mat-slider-inactive-track-color: #f44336;--mat-slider-ripple-color: #f44336;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #f44336}html{--mat-slider-label-label-text-font: Roboto, sans-serif;--mat-slider-label-label-text-size: 14px;--mat-slider-label-label-text-line-height: 22px;--mat-slider-label-label-text-tracking: .0071428571em;--mat-slider-label-label-text-weight: 500}html{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html{--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mat-list-list-item-container-shape: 0;--mat-list-list-item-leading-avatar-shape: 50%;--mat-list-list-item-container-color: transparent;--mat-list-list-item-selected-container-color: transparent;--mat-list-list-item-leading-avatar-color: transparent;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-disabled-state-layer-color: transparent;--mat-list-list-item-disabled-state-layer-opacity: 0;--mat-list-list-item-disabled-label-text-opacity: .38;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-trailing-icon-opacity: .38}html{--mat-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mat-list-list-item-leading-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .54);--mat-list-list-item-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-disabled-leading-icon-color: rgba(0, 0, 0, .87);--mat-list-list-item-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-state-layer-opacity: .04;--mat-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mat-radio-checked-ripple-color: #1976d2;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #1976d2;--mat-radio-selected-hover-icon-color: #1976d2;--mat-radio-selected-icon-color: #1976d2;--mat-radio-selected-pressed-icon-color: #1976d2;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mat-radio-checked-ripple-color: #40c4ff;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #40c4ff;--mat-radio-selected-hover-icon-color: #40c4ff;--mat-radio-selected-icon-color: #40c4ff;--mat-radio-selected-pressed-icon-color: #40c4ff;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #1976d2;--mat-checkbox-selected-hover-icon-color: #1976d2;--mat-checkbox-selected-icon-color: #1976d2;--mat-checkbox-selected-pressed-icon-color: #1976d2;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #1976d2;--mat-checkbox-selected-hover-state-layer-color: #1976d2;--mat-checkbox-selected-pressed-state-layer-color: #1976d2;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option.mat-accent{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: rgba(0, 0, 0, .87);--mat-checkbox-selected-focus-icon-color: #40c4ff;--mat-checkbox-selected-hover-icon-color: #40c4ff;--mat-checkbox-selected-icon-color: #40c4ff;--mat-checkbox-selected-pressed-icon-color: #40c4ff;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #40c4ff;--mat-checkbox-selected-hover-state-layer-color: #40c4ff;--mat-checkbox-selected-pressed-state-layer-color: #40c4ff;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option.mat-warn{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#1976d2}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px;--mat-list-list-item-one-line-container-height: 48px;--mat-list-list-item-two-line-container-height: 64px;--mat-list-list-item-three-line-container-height: 88px}.mdc-list-item__start,.mdc-list-item__end{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mat-list-list-item-label-text-font: Roboto, sans-serif;--mat-list-list-item-label-text-line-height: 24px;--mat-list-list-item-label-text-size: 16px;--mat-list-list-item-label-text-tracking: .03125em;--mat-list-list-item-label-text-weight: 400;--mat-list-list-item-supporting-text-font: Roboto, sans-serif;--mat-list-list-item-supporting-text-line-height: 20px;--mat-list-list-item-supporting-text-size: 14px;--mat-list-list-item-supporting-text-tracking: .0178571429em;--mat-list-list-item-supporting-text-weight: 400;--mat-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mat-list-list-item-trailing-supporting-text-line-height: 20px;--mat-list-list-item-trailing-supporting-text-size: 12px;--mat-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mat-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block}html{--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}html{--mat-tab-container-height: 48px;--mat-tab-divider-color: transparent;--mat-tab-divider-height: 0;--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #1976d2;--mat-tab-active-ripple-color: #1976d2;--mat-tab-inactive-ripple-color: #1976d2;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #1976d2;--mat-tab-active-hover-label-text-color: #1976d2;--mat-tab-active-focus-indicator-color: #1976d2;--mat-tab-active-hover-indicator-color: #1976d2;--mat-tab-active-indicator-color: #1976d2}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #40c4ff;--mat-tab-active-ripple-color: #40c4ff;--mat-tab-inactive-ripple-color: #40c4ff;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #40c4ff;--mat-tab-active-hover-label-text-color: #40c4ff;--mat-tab-active-focus-indicator-color: #40c4ff;--mat-tab-active-hover-indicator-color: #40c4ff;--mat-tab-active-indicator-color: #40c4ff}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #f44336;--mat-tab-active-ripple-color: #f44336;--mat-tab-inactive-ripple-color: #f44336;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #f44336;--mat-tab-active-hover-label-text-color: #f44336;--mat-tab-active-focus-indicator-color: #f44336;--mat-tab-active-hover-indicator-color: #f44336;--mat-tab-active-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-background-color: #1976d2;--mat-tab-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-background-color: #40c4ff;--mat-tab-foreground-color: rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-background-color: #f44336;--mat-tab-foreground-color: white}.mat-mdc-tab-header{--mat-tab-container-height: 48px}.mat-mdc-tab-header{--mat-tab-label-text-font: Roboto, sans-serif;--mat-tab-label-text-size: 14px;--mat-tab-label-text-tracking: .0892857143em;--mat-tab-label-text-line-height: 36px;--mat-tab-label-text-weight: 500}html{--mat-checkbox-disabled-selected-checkmark-color: white;--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .04;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .04;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px}html{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: rgba(0, 0, 0, .87);--mat-checkbox-selected-focus-icon-color: #40c4ff;--mat-checkbox-selected-hover-icon-color: #40c4ff;--mat-checkbox-selected-icon-color: #40c4ff;--mat-checkbox-selected-pressed-icon-color: #40c4ff;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #40c4ff;--mat-checkbox-selected-hover-state-layer-color: #40c4ff;--mat-checkbox-selected-pressed-state-layer-color: #40c4ff;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #1976d2;--mat-checkbox-selected-hover-icon-color: #1976d2;--mat-checkbox-selected-icon-color: #1976d2;--mat-checkbox-selected-pressed-icon-color: #1976d2;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #1976d2;--mat-checkbox-selected-hover-state-layer-color: #1976d2;--mat-checkbox-selected-pressed-state-layer-color: #1976d2;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-warn{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}html{--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px}html{--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 20px;--mat-checkbox-label-text-size: 14px;--mat-checkbox-label-text-tracking: .0178571429em;--mat-checkbox-label-text-weight: 400}html{--mat-button-filled-container-shape: 4px;--mat-button-filled-horizontal-padding: 16px;--mat-button-filled-icon-offset: -4px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 4px;--mat-button-outlined-horizontal-padding: 15px;--mat-button-outlined-icon-offset: -4px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-keep-touch-target: false;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-button-protected-container-shape: 4px;--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-horizontal-padding: 16px;--mat-button-protected-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-icon-offset: -4px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 4px;--mat-button-text-horizontal-padding: 8px;--mat-button-text-icon-offset: 0;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 8px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 4px;--mat-button-tonal-horizontal-padding: 16px;--mat-button-tonal-icon-offset: -4px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px}html{--mat-button-filled-container-color: white;--mat-button-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-filled-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .04;--mat-button-filled-label-text-color: rgba(0, 0, 0, .87);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-state-layer-color: rgba(0, 0, 0, .87);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-outlined-disabled-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .04;--mat-button-outlined-label-text-color: rgba(0, 0, 0, .87);--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-outlined-state-layer-color: rgba(0, 0, 0, .87);--mat-button-protected-container-color: white;--mat-button-protected-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-protected-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-state-layer-opacity: .04;--mat-button-protected-label-text-color: rgba(0, 0, 0, .87);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-state-layer-color: rgba(0, 0, 0, .87);--mat-button-text-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-text-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .04;--mat-button-text-label-text-color: rgba(0, 0, 0, .87);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-text-state-layer-color: rgba(0, 0, 0, .87);--mat-button-tonal-container-color: white;--mat-button-tonal-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .04;--mat-button-tonal-label-text-color: rgba(0, 0, 0, .87);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary,.mat-mdc-outlined-button.mat-primary,.mat-tonal-button.mat-primary{--mat-button-filled-container-color: #1976d2;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #1976d2;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #1976d2 12%, transparent);--mat-button-outlined-state-layer-color: #1976d2;--mat-button-protected-container-color: #1976d2;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #1976d2;--mat-button-text-ripple-color: color-mix(in srgb, #1976d2 12%, transparent);--mat-button-text-state-layer-color: #1976d2;--mat-button-tonal-container-color: #1976d2;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.mat-mdc-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-accent,.mat-mdc-outlined-button.mat-accent,.mat-tonal-button.mat-accent{--mat-button-filled-container-color: #40c4ff;--mat-button-filled-label-text-color: rgba(0, 0, 0, .87);--mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-state-layer-color: rgba(0, 0, 0, .87);--mat-button-outlined-label-text-color: #40c4ff;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #40c4ff 12%, transparent);--mat-button-outlined-state-layer-color: #40c4ff;--mat-button-protected-container-color: #40c4ff;--mat-button-protected-label-text-color: rgba(0, 0, 0, .87);--mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-state-layer-color: rgba(0, 0, 0, .87);--mat-button-text-label-text-color: #40c4ff;--mat-button-text-ripple-color: color-mix(in srgb, #40c4ff 12%, transparent);--mat-button-text-state-layer-color: #40c4ff;--mat-button-tonal-container-color: #40c4ff;--mat-button-tonal-label-text-color: rgba(0, 0, 0, .87);--mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-button.mat-warn,.mat-mdc-unelevated-button.mat-warn,.mat-mdc-raised-button.mat-warn,.mat-mdc-outlined-button.mat-warn,.mat-tonal-button.mat-warn{--mat-button-filled-container-color: #f44336;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #f44336;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-outlined-state-layer-color: #f44336;--mat-button-protected-container-color: #f44336;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #f44336;--mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-text-state-layer-color: #f44336;--mat-button-tonal-container-color: #f44336;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}html{--mat-button-filled-container-height: 36px;--mat-button-filled-touch-target-display: block;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-protected-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block}html{--mat-button-filled-label-text-font: Roboto, sans-serif;--mat-button-filled-label-text-size: 14px;--mat-button-filled-label-text-tracking: .0892857143em;--mat-button-filled-label-text-transform: none;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-font: Roboto, sans-serif;--mat-button-outlined-label-text-size: 14px;--mat-button-outlined-label-text-tracking: .0892857143em;--mat-button-outlined-label-text-transform: none;--mat-button-outlined-label-text-weight: 500;--mat-button-protected-label-text-font: Roboto, sans-serif;--mat-button-protected-label-text-size: 14px;--mat-button-protected-label-text-tracking: .0892857143em;--mat-button-protected-label-text-transform: none;--mat-button-protected-label-text-weight: 500;--mat-button-text-label-text-font: Roboto, sans-serif;--mat-button-text-label-text-size: 14px;--mat-button-text-label-text-tracking: .0892857143em;--mat-button-text-label-text-transform: none;--mat-button-text-label-text-weight: 500;--mat-button-tonal-label-text-font: Roboto, sans-serif;--mat-button-tonal-label-text-size: 14px;--mat-button-tonal-label-text-tracking: .0892857143em;--mat-button-tonal-label-text-transform: none;--mat-button-tonal-label-text-weight: 500}html{--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 50%;--mat-icon-button-touch-target-size: 48px}html{--mat-icon-button-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-icon-button-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-icon-color: inherit;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-icon-button-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-icon-button.mat-primary{--mat-icon-button-icon-color: #1976d2;--mat-icon-button-state-layer-color: #1976d2;--mat-icon-button-ripple-color: color-mix(in srgb, #1976d2 12%, transparent)}.mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: #40c4ff;--mat-icon-button-state-layer-color: #40c4ff;--mat-icon-button-ripple-color: color-mix(in srgb, #40c4ff 12%, transparent)}.mat-mdc-icon-button.mat-warn{--mat-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: color-mix(in srgb, #f44336 12%, transparent)}html{--mat-icon-button-touch-target-display: block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;--mat-icon-button-state-layer-size: 48px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:12px}html{--mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-container-shape: 50%;--mat-fab-touch-target-size: 48px;--mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-container-height: 48px;--mat-fab-extended-container-shape: 24px;--mat-fab-extended-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-container-shape: 50%;--mat-fab-small-touch-target-size: 48px;--mat-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-fab-container-color: white;--mat-fab-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: rgba(0, 0, 0, .87);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-container-color: white;--mat-fab-small-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-small-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: rgba(0, 0, 0, .87);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-state-layer-color: rgba(0, 0, 0, .87);--mat-fab-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-fab-container-color: #1976d2;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #1976d2 12%, transparent);--mat-fab-small-container-color: #1976d2;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-fab-container-color: #40c4ff;--mat-fab-foreground-color: rgba(0, 0, 0, .87);--mat-fab-ripple-color: color-mix(in srgb, #40c4ff 12%, transparent);--mat-fab-small-container-color: #40c4ff;--mat-fab-small-foreground-color: rgba(0, 0, 0, .87);--mat-fab-small-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-state-layer-color: rgba(0, 0, 0, .87);--mat-fab-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}html{--mat-fab-small-touch-target-display: block;--mat-fab-touch-target-display: block}html{--mat-fab-extended-label-text-font: Roboto, sans-serif;--mat-fab-extended-label-text-size: 14px;--mat-fab-extended-label-text-tracking: .0892857143em;--mat-fab-extended-label-text-weight: 500}html{--mat-snack-bar-container-shape: 4px}html{--mat-snack-bar-container-color: #424242;--mat-snack-bar-supporting-text-color: white;--mat-snack-bar-button-color: #64b5f6}html{--mat-snack-bar-supporting-text-font: Roboto, sans-serif;--mat-snack-bar-supporting-text-line-height: 20px;--mat-snack-bar-supporting-text-size: 14px;--mat-snack-bar-supporting-text-weight: 400}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}html{--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-size: 48px}html{--mat-progress-spinner-active-indicator-color: #1976d2}.mat-accent{--mat-progress-spinner-active-indicator-color: #40c4ff}.mat-warn{--mat-progress-spinner-active-indicator-color: #f44336}html{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html{--mat-badge-background-color: #1976d2;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-badge-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-badge-accent{--mat-badge-background-color: #40c4ff;--mat-badge-text-color: rgba(0, 0, 0, .87)}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-badge-text-font: Roboto, sans-serif;--mat-badge-line-height: 22px;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-small-size-line-height: 16px;--mat-badge-large-size-text-size: 24px;--mat-badge-large-size-line-height: 28px}html{--mat-bottom-sheet-container-shape: 4px}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html{--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html{--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .04;--mat-button-toggle-legacy-focus-state-layer-opacity: 1;--mat-button-toggle-legacy-height: 36px;--mat-button-toggle-legacy-shape: 2px;--mat-button-toggle-shape: 4px}html{--mat-button-toggle-background-color: white;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-disabled-state-background-color: white;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-divider-color: rgba(0, 0, 0, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color: white;--mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-state-layer-color: rgba(0, 0, 0, .87);--mat-button-toggle-text-color: rgba(0, 0, 0, .87)}html{--mat-button-toggle-height: 48px}html{--mat-button-toggle-label-text-font: Roboto, sans-serif;--mat-button-toggle-label-text-line-height: 24px;--mat-button-toggle-label-text-size: 16px;--mat-button-toggle-label-text-tracking: .03125em;--mat-button-toggle-label-text-weight: 400;--mat-button-toggle-legacy-label-text-font: Roboto, sans-serif;--mat-button-toggle-legacy-label-text-line-height: 24px;--mat-button-toggle-legacy-label-text-size: 16px;--mat-button-toggle-legacy-label-text-tracking: .03125em;--mat-button-toggle-legacy-label-text-weight: 400}html{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #1976d2 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #40c4ff 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #1976d2;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #1976d2 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #1976d2 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #1976d2 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #1976d2;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent,.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #40c4ff 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #40c4ff 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #40c4ff;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #40c4ff 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #40c4ff 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #40c4ff 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #40c4ff;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-warn,.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #f44336 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #40c4ff 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f44336 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #f44336;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;--mat-icon-button-state-layer-size: 40px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-divider-width: 1px}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape: 4px;--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #1976d2}.mat-icon.mat-accent{--mat-icon-color: #40c4ff}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-focus-state-layer-shape: 0;--mat-stepper-header-hover-state-layer-shape: 0}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #1976d2;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #1976d2;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #1976d2;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}.mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #40c4ff;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #40c4ff;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #40c4ff;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}.mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}html{--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}html{--mat-sort-arrow-color: rgba(0, 0, 0, .87)}html{--mat-toolbar-container-background-color: white;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #1976d2;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #40c4ff;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}html{--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height: 48px}html{--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}html{--mat-timepicker-container-shape: 4px;--mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-timepicker-container-background-color: white}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/uds/res/admin/fonts/Inter-Light.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/uds/res/admin/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/uds/res/admin/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/uds/res/admin/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/uds/res/admin/fonts/Inter-Bold.woff2) format("woff2")}:root{--bg-surface: #ffffff;--bg-accent: #f0f2f5;--text-primary: #121212;--text-secondary: #5f6368;--glass-bg: rgba(255, 255, 255, .4);--glass-hover-bg: rgba(255, 255, 255, .6);--glass-border: rgba(255, 255, 255, .4);--glass-shadow: rgba(0, 0, 0, .12);--glass-backdrop-filter: blur(14px);--warning-color: #d32f2f;--bg-button: linear-gradient(135deg, #1976d2, #1565c0);--glass-header-bg: linear-gradient(135deg, rgba(148, 163, 184, .2), rgba(71, 85, 105, .1));--navbar-height: 70px;--sidebar-full-width: 260px;--sidebar-mini-width: 80px;--sidebar-width: var(--sidebar-full-width)}html,body{margin:0;font-family:Inter,Roboto,Helvetica,Arial,sans-serif;font-size:14px;height:100%;color:var(--text-primary);background-color:transparent!important;transition:all .4s ease}body{background-image:radial-gradient(at 0% 0%,rgba(70,93,156,.15) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(75,82,102,.1) 0px,transparent 50%);background-attachment:fixed}uds-navbar{position:fixed;top:15px;left:15px;right:15px;z-index:1000}uds-navbar .mat-toolbar.uds-nav{background:var(--glass-bg)!important;backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 8px 32px 0 var(--glass-shadow);height:var(--navbar-height)!important;padding:0 10px 0 5px!important;color:var(--text-primary)!important}uds-navbar .udsicon{filter:none!important;height:40px}.sidebar-handle{position:fixed;left:calc(var(--sidebar-full-width) + 15px);top:50%;transform:translateY(-50%);width:28px;height:70px;background:var(--glass-bg);backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--glass-border);border-radius:0 16px 16px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1001;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:8px 0 32px var(--glass-shadow);color:var(--text-primary)}.sidebar-handle:before{content:"";position:absolute;left:0;top:-50vh;height:200vh;width:1px;background:linear-gradient(to bottom,transparent,var(--glass-border) 20%,var(--glass-border) 80%,transparent);opacity:.4;transition:opacity .4s ease}.sidebar-handle:hover{background:var(--glass-hover-bg);padding-left:6px}.sidebar-handle:hover:before{opacity:1}.sidebar-handle.sidebar-hidden{left:0}.sidebar-handle.sidebar-hidden:before{opacity:.2}.sidebar-handle i{font-size:22px}uds-sidebar{position:fixed;top:calc(var(--navbar-height) + 35px);left:15px;bottom:15px;width:var(--sidebar-full-width);z-index:999;transition:all .4s cubic-bezier(.4,0,.2,1)}uds-sidebar.sidebar-hidden{transform:translate(calc(-100% - 30px));opacity:0;pointer-events:none}uds-sidebar .sidebar{height:100%!important;width:100%!important;background:var(--glass-bg)!important;backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 8px 32px 0 var(--glass-shadow);padding:20px 12px!important;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;color:var(--text-primary)!important;transition:all .4s ease}uds-sidebar .sidebar::-webkit-scrollbar{width:4px}uds-sidebar .sidebar::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:10px}uds-sidebar .sidebar-link{width:100%;text-align:left!important;justify-content:flex-start!important;border-radius:12px!important;margin-bottom:4px!important;padding:10px 16px!important;height:auto!important;color:var(--text-primary)!important;font-weight:500!important;transition:all .3s ease!important;display:flex;align-items:center}uds-sidebar .sidebar-link span,uds-sidebar .sidebar-link uds-translate{white-space:nowrap;margin-left:12px;font-size:.9rem;opacity:1}uds-sidebar .sidebar-link:hover{background:var(--glass-hover-bg)!important;transform:translate(5px)}uds-sidebar .sidebar-link.active{background:var(--bg-button)!important;color:#fff!important}uds-sidebar .sidebar-link.active .icon{filter:brightness(0) invert(1)}uds-sidebar .sidebar-link .icon{width:20px;height:20px;flex-shrink:0;transition:all .3s ease}uds-sidebar .sidebar-link .material-icons{margin-left:auto;font-size:18px;opacity:.7}uds-sidebar .submenu,uds-sidebar .submenu2{background:#0000000d;border-radius:12px;margin:4px 8px 8px;padding:4px 0}uds-sidebar .submenu .sidebar-link,uds-sidebar .submenu2 .sidebar-link{padding-left:45px!important;font-size:.85rem!important;opacity:.9}uds-sidebar .submenu .sidebar-link:hover,uds-sidebar .submenu2 .sidebar-link:hover{opacity:1}.page{margin-left:calc(var(--sidebar-full-width) + 30px);padding-top:calc(var(--navbar-height) + 35px);min-height:100vh;box-sizing:border-box;transition:all .4s cubic-bezier(.4,0,.2,1)}.page.sidebar-hidden{margin-left:15px}.content{padding:0 20px 40px}.app-loading .logo{width:113px;height:120px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+malUqCnYQcchQnexiRRxLFYtgobQVWnUwufRHaNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Is4OToouU+F1SaBHjHcc9vPe9L3ffAUKjwlSzKwaommWkE3Exl18RA6/owxDNHkQlZurJzEIWnuPrHj6+30V4lnfdn2NAKZgM8InEMaYbFvE68cympXPeJw6xsqQQnxNRBqVdLNcHAITJcpe83h3b2ff/q1p9e8HsopywPnxfBcAAAGDUExURQAAABkMiRwRhiYRgR4WghwdhyUcgSohcycjeiMkhSkmdSopZy8sYBovjzEzVyUykTE3UyQ3kTM1dTM3ZDU9SDZBQCY/lS9DgD9GLT5DazxKMCNOpEFWG0BWLkVQZSVVoUFXKERYFkJYI0ZZEB1ZqztZQD5ZNUZZGD1ZOjxZRTJZbTtZUzVaXjxaS0dbGTdaZyZboSlapkVeFDBZoEldGyxdmDBdiy9cnCJgrDBekjRehjdeeylfpDNfgVFbXDxjdDllfEFkcUJnakdoYTlpkklqW1RtFzxrh01qVk9sT1VuQ1RuSVZvP1pxN2ByKl5zMGR0EmJ0JGN1HWZ2FUR4gmd3F2l5DWl5GWF9Gk18e259E01/eGJ+T2uBFnGGEWqIFmeFSFaIb1qMZ22KPnKOGXSRL3iTE2OUXnOXF3CaRGqbUHibMn2dEnujGn+mDXmqPISrFoGvGYGwNIazEIO2LIu5HJC8DIy/EJLFG5XHCJbIDZjKEZLMEZvMAJbQGZrTB53VAJ6wE90AAAABdFJOUwBA5thmAAALzklEQVR42tVb/VvbRhJ2gHD56EeSNtyFmGJjJyJAQMLYxjYuAQoJ3wad5JQUSBsfoRcgEOMg7erk/uk3uysZ21qBVoHcc/MreTyvZt6ZeWekRCJfYnXbts6ODg/3Xy8sjEeu2ywTmaZGKaBLNvGZyeHu7uvwRbAxkdHpbjHJOkq/BKnJjGrTsyu1/+qGydHh/u7m+OjUpQZ+JKkUcm1UWITExMuqHCeqVuLPLKJiGFqlmWeney/Hid+2p+Xa42/CwXbQPSxsU3MsjAmCAgghI2T3YVx9uTxS60RESkwBtMyDAORWNsWpj6bDaNqZUFyfcNPJxLjrZbwhob9U8iJdCkGRHyDZ+TxzAyh6u4o8y4lIAyxWF9vq/2jty8WG4B/kgDzJml09AIIEHRkkkwjX/9WbTcRZY8eHYj1Pvzx3nff3G21R0MjI8PPnzzpGxgYcNjZlpG45Ov+gmd3ABwuRBmAaO+9u3du3brV3d3VbLd7UmmwXC6TyRfGhp89jUXbwkCKhRMEA0HosXmJIWNfipLfiD387u6tDmadzLq6Oju6vu3plycVaslkKpvLF4fGRp4PxoAqTTBGvRAwutw7YwAAkOK99/7W1dHlsZvf98utRoDIucLIc8hI/BwDyUNr+G18YegbAE62pShE/5sunnXfT8l8y2bTheHBAYLdRdBCBNO2A7gnAGqV0agE/js6vf4h/VN8/yQj2XSmMBxrikFTNRiWbZiBDOHD8ejAj92c8IN/2ce/i0LODAEEyZsFhJEZEIBdfZ3o/YEH4DL/DEN6bNCtinMEqI7NoAZ9eOHhHc7z3+yRAxhwpPhswM3DhAPAqFumAIL9Z3d4/lNTQRDIipwfdhG4TfHEQCgwAAvVPvzcfaPVfWfX/f5g/kkaMs/dITbKAFSOkUAIELY//tTeBL7tlwObIhefNADQWiztGwIAoB0bHx7d6GwjoIApypCTBKcUSzvHBhZD8PZBR3MMfBuQDwJIgouAAijv1SwkgMCyar/daUJw+/GULGaFWIIBoCxQVf3wTAgBqp++utXRVAGC/pO5wXgzgC11+8gQAQBK7fTn2y6C2/2iAVDSTimyXqRuaYQGIkQ0bOvwp65OtwTEAYz1NQGIaGVNrVSRUAws+8OjThqDm/fFAWQLg1LTUNTKZUJELFiM71gpdAdtgs2Wf5JonokkCdsHZ0IxAHn49sGNLwTgdgK1XFbV7UNBIlq15TugC64CQETb0tTSthgRoR2czHd3dHT39F8BABKD0o4gEbH94afujhAkbAYQZSMZAGglTbAjImx9eBSqDLPFRhW4skgjtVjeP0MiU8Goo3896rgZAsDQ03YAEVXXVLV88FmwHeB3P3T1iDeikVhzI3JCoGtQjEdnIiEgWXj34PvH4q046gEQIQBU0pPF2kG99vbvPaIAck/YhiCNNu8nmg5EhJ4sRETSkH7LK4KCIDcoxb0AyEwAHkApYDEa1N7n+hWxcfw0wQUA/YiWglgMMD79Pd0vFIFMXyLu4QDtBppGp4JYO0Do0++5ZAhFJHmOFTQEVJ4IFuOnNymBJGSH/ACoOnREVa0cm0I0gG3h469ZJTCE9MiAD4CISolYqlRNsVLAgCAwDxqqmHcvoghgKpwJDUaGIBswBEpx0AXAORWBOAEEuiARTfM/6OMbOVA/SCmFvvgFAMqEiCWQJ1gMgYU/vkknlSAAhgacRsi92IFCJKWwK7YukWqEWsgFYaIyFI/7cJBamXXESlUQgYnRpz9+CYAAADgZiPIPlowGIE8EkwAy8fTPN7lkcpLYlO+Qzo5cQAG6LJY0gqAsTERSDJ/+eHnek6a4MDLPLwEQITwEIuoHhjACZJ2dOr/iLwifMQATvgCqB1uqSkrhSEwns2Ko/9X0U8Th5GQLA+TCIAUgTfi8T0HYPtsrkzSUdk5M0RgYyLaM1h9M0WRMNgThWIwB4FchMshrglpFU8loFl0ZqdWR2f6rjBFTDMBwNO7n3zQg6+AfG8c7KkGg7X8WR4Btw/T+9rkkHna0QNTrHuE6PdrC6nkAyxJ0AyCiaDGahmVjbnIdAM8SvAhY2HC8U6lZd5IQiogm8kcwBYo0wZFjn2nqkVvNtdM/326qtB1snyDxLCDb9EEwKRcHE953irsH0HipH/qC7vT9P3Mvlzd12hErVSxORNxeCi4CJVuggrBtEGjblYOaZZFXRnX06f2vvyiPlRerJAKEiLUQpYB9YpBMj9GtqA0A8K28d1QzLHz68d+knSsAdXadhAA04kEIGsCj8BFk2IGqHcAWrOflveMatPKGsEnP0SSIXw7cnshHwORQ2yAgAGA33Xn7Mi03lgyluOgg2KlaYUrB5CKIUQDtg4CoEE3Vl/qbNE1KBhpQIqoVwXXJSQLmMTE6wRuFVIxq+lK2ecFIZmfXdEpEdU/scuDGgFcL8QmeGuICgD16fpMhEFepvlkgalzyaAFouhwAIB4WaRI0SkRxBBYnBPEJCUaxBwDZyjR9NZ9qVdaKQwNV3amGAACl0I4gLiXIxw1xrhDUV1+0bRdKdmadhUAVvKU2RFo7AraU8JWovj7dvt4o6bkN3emIZyE6IrKQEeSzBbYO6GuzacVzzlikLZnt7WYYIgYDQFioby5mPACU4pLeIGKIGNg4YAhIDrTVIufSML1OEajhBiO3FPwA6JvTCueq5vSjkrYfqhtYZpAsUPmhb86leVetRfpXtbQVbjAGowFphrq6yLm5AQ1WzmkQAkHdCJIEtaxDz1mf4ayXijKzxmig7oYR6hgHCwGpA22ee+hIz244NNgLo4+C5YBczHV9KS+neHcdRxuo5YMQtWibgXJACkHfmOOFQJHzS0wihhLqIHiDV+IK9+iopKZXHSLuVE1RbQD7phEwB9COp33OXbPuUKiID0YcsBK3gAWby5kk/8btqBNyuhClQcBWQC72mrYx63PbyS872mD7SDQJ0A0Dz0RdWynIvCQoIFJZEsgpVfSSaQYbCJSH6qs0lwWKPLvGSoHIZMFjrhEwBJSHHmF0rk5UPdQFCwAEKkSmjHRtOcMvhGRmmSEAGiB0HRGAXlBmQ9EnCUWHBuSFP74OALQSYCZN80NAVlbN3VUEkiAAgK4ouraYkX1oML/JJKLQrhK0DNlYJpWwMc9PQirpdAOiDUwU/DO44ACckbA249ORlYKzsmoCRzxsW8EBqOT3dX294EcDZ1dRtcAtGQUch40kUBosFZN+NNhwJvNhwMmMA24nLQg0bZH//kEBdaK6kzlYCIIJEk8MNl7lfPqRSwM92EsFC6OIIACHiLN+/WjaWVlhLl4eA1QX9e+uitr6bJb7JsxdWdXS7uXnI2QJNIG2JOir/BikUo1dZe+ySkB2GP+No806vx0ocmGFffJw2c4M+3ko/+cxKPi8eWHagCYBXVkH8Exmoo9ecN+MJx2JWLrwgwOELSMSGkCZjmZ95UWaw8SUuymUyv7SIHz8XRpQHvCZCC15lVWC77bmdywVbQc+/UBJv2IqWfdZ2r/w+VsQgEJSvC3ZPeXuVDlf4hnYRkbki61MVwVAkPdSMZVly5Kq73NK0bKNK/Dv9ERQiUtFTiXk3Y7sKUVof4YZuRJzsrC5OuMRacncovNex6MMLBEFclkWtmgM9PXZdiK42kTVto9bNDKyw7cf364M43k+3/qtTErOrDgq/aAJAHQfy4hcpWkMgba59KIVgZJd1j0zifyPDRSJXDECes3X1dW5FpWkyMuNdbVRiZZlRq7coCEwLm4sTjdBUORFXXNWNeeLD0j/NfhvTAbalIpARsVphksuAKZPofquOP0eKgITVucyWfL0QIHp1RYA5D0VilyXaU5P0rWNlbminFSSCqgSrQkANP/rc88gbLGC1DdX5menZ+aWmDxnHLCs60p/MxHYGYlWxNqG655VQd0yrci1m+YsLTog0PRzAHtnwU6BV1OQDhvPTS0f2ghHvpIBGdsglOgr/sjXMyjIFgzlneOv6Z5RQXWqkpbAQS3y1U0lZKCmbVUi/xtzLnZq5P/a/gvm8NIms2W1xQAAAABJRU5ErkJggg==)}i.material-icons{vertical-align:middle!important}i.spaced{margin-right:.5rem}.dark-theme{--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-label-text-color: #1976d2;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, white 12%, transparent)}.dark-theme .mat-accent{--mat-option-selected-state-label-text-color: #40c4ff;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, white 12%, transparent)}.dark-theme .mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, white 12%, transparent)}.dark-theme{--mat-optgroup-label-text-color: white;--mat-pseudo-checkbox-full-selected-icon-color: #40c4ff;--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #40c4ff;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)}.dark-theme .mat-primary{--mat-pseudo-checkbox-full-selected-icon-color: #1976d2;--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #1976d2;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)}.dark-theme .mat-accent{--mat-pseudo-checkbox-full-selected-icon-color: #40c4ff;--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #40c4ff;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)}.dark-theme .mat-warn{--mat-pseudo-checkbox-full-selected-icon-color: #f44336;--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #f44336;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)}.dark-theme{--mat-card-elevated-container-color: #424242;--mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color: #424242;--mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color: rgba(255, 255, 255, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mat-card-filled-container-color: #424242;--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}.dark-theme .mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: #1976d2;--mat-progress-bar-track-color: rgba(25, 118, 210, .25)}.dark-theme .mat-mdc-progress-bar.mat-accent{--mat-progress-bar-active-indicator-color: #40c4ff;--mat-progress-bar-track-color: rgba(64, 196, 255, .25)}.dark-theme .mat-mdc-progress-bar.mat-warn{--mat-progress-bar-active-indicator-color: #f44336;--mat-progress-bar-track-color: rgba(244, 67, 54, .25)}.dark-theme{--mat-tooltip-container-color: white;--mat-tooltip-supporting-text-color: rgba(0, 0, 0, .87);--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #1976d2 87%, transparent);--mat-form-field-filled-caret-color: #1976d2;--mat-form-field-filled-focus-active-indicator-color: #1976d2;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #1976d2 87%, transparent);--mat-form-field-outlined-caret-color: #1976d2;--mat-form-field-outlined-focus-outline-color: #1976d2;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #1976d2 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-state-layer-color: white;--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .7);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .12;--mat-form-field-filled-container-color: #4a4a4a;--mat-form-field-filled-disabled-container-color: color-mix(in srgb, white 4%, transparent);--mat-form-field-filled-label-text-color: rgba(255, 255, 255, .7);--mat-form-field-filled-hover-label-text-color: rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-color: white;--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-placeholder-color: rgba(255, 255, 255, .7);--mat-form-field-filled-error-hover-label-text-color: #f44336;--mat-form-field-filled-error-focus-label-text-color: #f44336;--mat-form-field-filled-error-label-text-color: #f44336;--mat-form-field-filled-error-caret-color: #f44336;--mat-form-field-filled-active-indicator-color: rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, white 12%, transparent);--mat-form-field-filled-hover-active-indicator-color: white;--mat-form-field-filled-error-active-indicator-color: #f44336;--mat-form-field-filled-error-focus-active-indicator-color: #f44336;--mat-form-field-filled-error-hover-active-indicator-color: #f44336;--mat-form-field-outlined-label-text-color: rgba(255, 255, 255, .7);--mat-form-field-outlined-hover-label-text-color: white;--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-color: white;--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color: rgba(255, 255, 255, .7);--mat-form-field-outlined-error-caret-color: #f44336;--mat-form-field-outlined-error-focus-label-text-color: #f44336;--mat-form-field-outlined-error-label-text-color: #f44336;--mat-form-field-outlined-error-hover-label-text-color: #f44336;--mat-form-field-outlined-outline-color: rgba(255, 255, 255, .38);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, white 12%, transparent);--mat-form-field-outlined-hover-outline-color: white;--mat-form-field-outlined-error-focus-outline-color: #f44336;--mat-form-field-outlined-error-hover-outline-color: #f44336;--mat-form-field-outlined-error-outline-color: #f44336}.dark-theme .mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #40c4ff 87%, transparent);--mat-form-field-filled-caret-color: #40c4ff;--mat-form-field-filled-focus-active-indicator-color: #40c4ff;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #40c4ff 87%, transparent);--mat-form-field-outlined-caret-color: #40c4ff;--mat-form-field-outlined-focus-outline-color: #40c4ff;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #40c4ff 87%, transparent)}.dark-theme .mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-filled-caret-color: #f44336;--mat-form-field-filled-focus-active-indicator-color: #f44336;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-outlined-caret-color: #f44336;--mat-form-field-outlined-focus-outline-color: #f44336;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent)}.dark-theme{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: white;--mat-select-disabled-trigger-text-color: color-mix(in srgb, white 38%, transparent);--mat-select-placeholder-text-color: rgba(255, 255, 255, .7);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .7);--mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);--mat-select-focused-arrow-color: #1976d2;--mat-select-invalid-arrow-color: #f44336}.dark-theme .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: white;--mat-select-disabled-trigger-text-color: color-mix(in srgb, white 38%, transparent);--mat-select-placeholder-text-color: rgba(255, 255, 255, .7);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .7);--mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);--mat-select-focused-arrow-color: #40c4ff;--mat-select-invalid-arrow-color: #f44336}.dark-theme .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: white;--mat-select-disabled-trigger-text-color: color-mix(in srgb, white 38%, transparent);--mat-select-placeholder-text-color: rgba(255, 255, 255, .7);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .7);--mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);--mat-select-focused-arrow-color: #f44336;--mat-select-invalid-arrow-color: #f44336}.dark-theme{--mat-autocomplete-background-color: #424242;--mat-dialog-container-color: #424242;--mat-dialog-subhead-color: white;--mat-dialog-supporting-text-color: rgba(255, 255, 255, .7)}.dark-theme .mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: color-mix(in srgb, white 12%, transparent);--mat-chip-elevated-disabled-container-color: color-mix(in srgb, white 12%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, white 12%, transparent);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, white 12%, transparent);--mat-chip-focus-state-layer-color: white;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: white;--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #1976d2;--mat-chip-elevated-disabled-container-color: #1976d2;--mat-chip-elevated-selected-container-color: #1976d2;--mat-chip-flat-disabled-selected-container-color: #1976d2;--mat-chip-focus-state-layer-color: white;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: white;--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-chip-elevated-container-color: #40c4ff;--mat-chip-elevated-disabled-container-color: #40c4ff;--mat-chip-elevated-selected-container-color: #40c4ff;--mat-chip-flat-disabled-selected-container-color: #40c4ff;--mat-chip-focus-state-layer-color: white;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: white;--mat-chip-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #f44336;--mat-chip-elevated-disabled-container-color: #f44336;--mat-chip-elevated-selected-container-color: #f44336;--mat-chip-flat-disabled-selected-container-color: #f44336;--mat-chip-focus-state-layer-color: white;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: white;--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.dark-theme{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #1976d2;--mat-slide-toggle-selected-handle-color: #1976d2;--mat-slide-toggle-selected-hover-state-layer-color: #1976d2;--mat-slide-toggle-selected-pressed-state-layer-color: #1976d2;--mat-slide-toggle-selected-focus-handle-color: #1976d2;--mat-slide-toggle-selected-hover-handle-color: #1976d2;--mat-slide-toggle-selected-pressed-handle-color: #1976d2;--mat-slide-toggle-selected-focus-track-color: #1e88e5;--mat-slide-toggle-selected-hover-track-color: #1e88e5;--mat-slide-toggle-selected-pressed-track-color: #1e88e5;--mat-slide-toggle-selected-track-color: #1e88e5;--mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color: white;--mat-slide-toggle-disabled-selected-track-color: white;--mat-slide-toggle-disabled-unselected-handle-color: white;--mat-slide-toggle-disabled-unselected-icon-color: #4a4a4a;--mat-slide-toggle-disabled-unselected-track-color: white;--mat-slide-toggle-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color: #424242;--mat-slide-toggle-label-text-color: white;--mat-slide-toggle-unselected-hover-handle-color: white;--mat-slide-toggle-unselected-focus-handle-color: white;--mat-slide-toggle-unselected-focus-state-layer-color: white;--mat-slide-toggle-unselected-focus-track-color: rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-icon-color: #4a4a4a;--mat-slide-toggle-unselected-handle-color: rgba(255, 255, 255, .7);--mat-slide-toggle-unselected-hover-state-layer-color: white;--mat-slide-toggle-unselected-hover-track-color: rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-handle-color: white;--mat-slide-toggle-unselected-pressed-track-color: rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-state-layer-color: white;--mat-slide-toggle-unselected-track-color: rgba(255, 255, 255, .12)}.dark-theme .mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-selected-icon-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-slide-toggle-selected-focus-state-layer-color: #40c4ff;--mat-slide-toggle-selected-handle-color: #40c4ff;--mat-slide-toggle-selected-hover-state-layer-color: #40c4ff;--mat-slide-toggle-selected-pressed-state-layer-color: #40c4ff;--mat-slide-toggle-selected-focus-handle-color: #40c4ff;--mat-slide-toggle-selected-hover-handle-color: #40c4ff;--mat-slide-toggle-selected-pressed-handle-color: #40c4ff;--mat-slide-toggle-selected-focus-track-color: #039be5;--mat-slide-toggle-selected-hover-track-color: #039be5;--mat-slide-toggle-selected-pressed-track-color: #039be5;--mat-slide-toggle-selected-track-color: #039be5}.dark-theme .mat-mdc-slide-toggle.mat-warn{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #f44336;--mat-slide-toggle-selected-handle-color: #f44336;--mat-slide-toggle-selected-hover-state-layer-color: #f44336;--mat-slide-toggle-selected-pressed-state-layer-color: #f44336;--mat-slide-toggle-selected-focus-handle-color: #f44336;--mat-slide-toggle-selected-hover-handle-color: #f44336;--mat-slide-toggle-selected-pressed-handle-color: #f44336;--mat-slide-toggle-selected-focus-track-color: #e53935;--mat-slide-toggle-selected-hover-track-color: #e53935;--mat-slide-toggle-selected-pressed-track-color: #e53935;--mat-slide-toggle-selected-track-color: #e53935}.dark-theme .mat-mdc-radio-button.mat-primary{--mat-radio-checked-ripple-color: #1976d2;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #1976d2;--mat-radio-selected-hover-icon-color: #1976d2;--mat-radio-selected-icon-color: #1976d2;--mat-radio-selected-pressed-icon-color: #1976d2;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}.dark-theme .mat-mdc-radio-button.mat-accent{--mat-radio-checked-ripple-color: #40c4ff;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #40c4ff;--mat-radio-selected-hover-icon-color: #40c4ff;--mat-radio-selected-icon-color: #40c4ff;--mat-radio-selected-pressed-icon-color: #40c4ff;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}.dark-theme .mat-mdc-radio-button.mat-warn{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}.dark-theme{--mat-slider-active-track-color: #1976d2;--mat-slider-focus-handle-color: #1976d2;--mat-slider-handle-color: #1976d2;--mat-slider-hover-handle-color: #1976d2;--mat-slider-focus-state-layer-color: color-mix(in srgb, #1976d2 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #1976d2 4%, transparent);--mat-slider-inactive-track-color: #1976d2;--mat-slider-ripple-color: #1976d2;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #1976d2;--mat-slider-disabled-active-track-color: white;--mat-slider-disabled-handle-color: white;--mat-slider-disabled-inactive-track-color: white;--mat-slider-label-container-color: white;--mat-slider-label-label-text-color: rgba(0, 0, 0, .87);--mat-slider-value-indicator-opacity: 1;--mat-slider-with-overlap-handle-outline-color: white;--mat-slider-with-tick-marks-disabled-container-color: white}.dark-theme .mat-accent{--mat-slider-active-track-color: #40c4ff;--mat-slider-focus-handle-color: #40c4ff;--mat-slider-handle-color: #40c4ff;--mat-slider-hover-handle-color: #40c4ff;--mat-slider-focus-state-layer-color: color-mix(in srgb, #40c4ff 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #40c4ff 4%, transparent);--mat-slider-inactive-track-color: #40c4ff;--mat-slider-ripple-color: #40c4ff;--mat-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87);--mat-slider-with-tick-marks-inactive-container-color: #40c4ff}.dark-theme .mat-warn{--mat-slider-active-track-color: #f44336;--mat-slider-focus-handle-color: #f44336;--mat-slider-handle-color: #f44336;--mat-slider-hover-handle-color: #f44336;--mat-slider-focus-state-layer-color: color-mix(in srgb, #f44336 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #f44336 4%, transparent);--mat-slider-inactive-track-color: #f44336;--mat-slider-ripple-color: #f44336;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #f44336}.dark-theme{--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mat-list-list-item-label-text-color: white;--mat-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mat-list-list-item-leading-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .7);--mat-list-list-item-trailing-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-disabled-label-text-color: white;--mat-list-list-item-disabled-leading-icon-color: white;--mat-list-list-item-disabled-trailing-icon-color: white;--mat-list-list-item-hover-label-text-color: white;--mat-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-hover-state-layer-color: white;--mat-list-list-item-hover-state-layer-opacity: .04;--mat-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-focus-label-text-color: white;--mat-list-list-item-focus-state-layer-color: white;--mat-list-list-item-focus-state-layer-opacity: .12}.dark-theme .mdc-list-item__start,.dark-theme .mdc-list-item__end{--mat-radio-checked-ripple-color: #1976d2;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #1976d2;--mat-radio-selected-hover-icon-color: #1976d2;--mat-radio-selected-icon-color: #1976d2;--mat-radio-selected-pressed-icon-color: #1976d2;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}.dark-theme .mat-accent .mdc-list-item__start,.dark-theme .mat-accent .mdc-list-item__end{--mat-radio-checked-ripple-color: #40c4ff;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #40c4ff;--mat-radio-selected-hover-icon-color: #40c4ff;--mat-radio-selected-icon-color: #40c4ff;--mat-radio-selected-pressed-icon-color: #40c4ff;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}.dark-theme .mat-warn .mdc-list-item__start,.dark-theme .mat-warn .mdc-list-item__end{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}.dark-theme .mat-mdc-list-option{--mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color: white;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #1976d2;--mat-checkbox-selected-hover-icon-color: #1976d2;--mat-checkbox-selected-icon-color: #1976d2;--mat-checkbox-selected-pressed-icon-color: #1976d2;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #1976d2;--mat-checkbox-selected-hover-state-layer-color: #1976d2;--mat-checkbox-selected-pressed-state-layer-color: #1976d2;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-option.mat-accent{--mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color: white;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: rgba(0, 0, 0, .87);--mat-checkbox-selected-focus-icon-color: #40c4ff;--mat-checkbox-selected-hover-icon-color: #40c4ff;--mat-checkbox-selected-icon-color: #40c4ff;--mat-checkbox-selected-pressed-icon-color: #40c4ff;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #40c4ff;--mat-checkbox-selected-hover-state-layer-color: #40c4ff;--mat-checkbox-selected-pressed-state-layer-color: #40c4ff;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-option.mat-warn{--mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color: white;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#1976d2}.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.dark-theme{--mat-paginator-container-text-color: white;--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .7);--mat-paginator-disabled-icon-color: color-mix(in srgb, white 38%, transparent)}.dark-theme .mat-mdc-tab-group,.dark-theme .mat-mdc-tab-nav-bar{--mat-tab-disabled-ripple-color: rgba(255, 255, 255, .7);--mat-tab-pagination-icon-color: white;--mat-tab-inactive-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-label-text-color: #1976d2;--mat-tab-active-ripple-color: #1976d2;--mat-tab-inactive-ripple-color: #1976d2;--mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, .7);--mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-focus-label-text-color: #1976d2;--mat-tab-active-hover-label-text-color: #1976d2;--mat-tab-active-focus-indicator-color: #1976d2;--mat-tab-active-hover-indicator-color: #1976d2;--mat-tab-active-indicator-color: #1976d2}.dark-theme .mat-mdc-tab-group.mat-accent,.dark-theme .mat-mdc-tab-nav-bar.mat-accent{--mat-tab-disabled-ripple-color: rgba(255, 255, 255, .7);--mat-tab-pagination-icon-color: white;--mat-tab-inactive-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-label-text-color: #40c4ff;--mat-tab-active-ripple-color: #40c4ff;--mat-tab-inactive-ripple-color: #40c4ff;--mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, .7);--mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-focus-label-text-color: #40c4ff;--mat-tab-active-hover-label-text-color: #40c4ff;--mat-tab-active-focus-indicator-color: #40c4ff;--mat-tab-active-hover-indicator-color: #40c4ff;--mat-tab-active-indicator-color: #40c4ff}.dark-theme .mat-mdc-tab-group.mat-warn,.dark-theme .mat-mdc-tab-nav-bar.mat-warn{--mat-tab-disabled-ripple-color: rgba(255, 255, 255, .7);--mat-tab-pagination-icon-color: white;--mat-tab-inactive-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-label-text-color: #f44336;--mat-tab-active-ripple-color: #f44336;--mat-tab-inactive-ripple-color: #f44336;--mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, .7);--mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-focus-label-text-color: #f44336;--mat-tab-active-hover-label-text-color: #f44336;--mat-tab-active-focus-indicator-color: #f44336;--mat-tab-active-hover-indicator-color: #f44336;--mat-tab-active-indicator-color: #f44336}.dark-theme .mat-mdc-tab-group.mat-background-primary,.dark-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-background-color: #1976d2;--mat-tab-foreground-color: white}.dark-theme .mat-mdc-tab-group.mat-background-accent,.dark-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-background-color: #40c4ff;--mat-tab-foreground-color: rgba(0, 0, 0, .87)}.dark-theme .mat-mdc-tab-group.mat-background-warn,.dark-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-background-color: #f44336;--mat-tab-foreground-color: white}.dark-theme{--mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color: white;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: rgba(0, 0, 0, .87);--mat-checkbox-selected-focus-icon-color: #40c4ff;--mat-checkbox-selected-hover-icon-color: #40c4ff;--mat-checkbox-selected-icon-color: #40c4ff;--mat-checkbox-selected-pressed-icon-color: #40c4ff;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #40c4ff;--mat-checkbox-selected-hover-state-layer-color: #40c4ff;--mat-checkbox-selected-pressed-state-layer-color: #40c4ff;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-checkbox.mat-primary{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #1976d2;--mat-checkbox-selected-hover-icon-color: #1976d2;--mat-checkbox-selected-icon-color: #1976d2;--mat-checkbox-selected-pressed-icon-color: #1976d2;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #1976d2;--mat-checkbox-selected-hover-state-layer-color: #1976d2;--mat-checkbox-selected-pressed-state-layer-color: #1976d2;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}.dark-theme .mat-mdc-checkbox.mat-warn{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}.dark-theme{--mat-button-filled-container-color: #424242;--mat-button-filled-disabled-container-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-filled-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .04;--mat-button-filled-label-text-color: white;--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-outlined-disabled-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .04;--mat-button-outlined-label-text-color: white;--mat-button-outlined-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-outlined-state-layer-color: white;--mat-button-protected-container-color: #424242;--mat-button-protected-disabled-container-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-protected-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-state-layer-opacity: .04;--mat-button-protected-label-text-color: white;--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-text-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .04;--mat-button-text-label-text-color: white;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-text-state-layer-color: white;--mat-button-tonal-container-color: #424242;--mat-button-tonal-disabled-container-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-tonal-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .04;--mat-button-tonal-label-text-color: white;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.dark-theme .mat-mdc-button.mat-primary,.dark-theme .mat-mdc-unelevated-button.mat-primary,.dark-theme .mat-mdc-raised-button.mat-primary,.dark-theme .mat-mdc-outlined-button.mat-primary,.dark-theme .mat-tonal-button.mat-primary{--mat-button-filled-container-color: #1976d2;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #1976d2;--mat-button-outlined-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #1976d2 12%, transparent);--mat-button-outlined-state-layer-color: #1976d2;--mat-button-protected-container-color: #1976d2;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #1976d2;--mat-button-text-ripple-color: color-mix(in srgb, #1976d2 12%, transparent);--mat-button-text-state-layer-color: #1976d2;--mat-button-tonal-container-color: #1976d2;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.dark-theme .mat-mdc-button.mat-accent,.dark-theme .mat-mdc-unelevated-button.mat-accent,.dark-theme .mat-mdc-raised-button.mat-accent,.dark-theme .mat-mdc-outlined-button.mat-accent,.dark-theme .mat-tonal-button.mat-accent{--mat-button-filled-container-color: #40c4ff;--mat-button-filled-label-text-color: rgba(0, 0, 0, .87);--mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-state-layer-color: rgba(0, 0, 0, .87);--mat-button-outlined-label-text-color: #40c4ff;--mat-button-outlined-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #40c4ff 12%, transparent);--mat-button-outlined-state-layer-color: #40c4ff;--mat-button-protected-container-color: #40c4ff;--mat-button-protected-label-text-color: rgba(0, 0, 0, .87);--mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-state-layer-color: rgba(0, 0, 0, .87);--mat-button-text-label-text-color: #40c4ff;--mat-button-text-ripple-color: color-mix(in srgb, #40c4ff 12%, transparent);--mat-button-text-state-layer-color: #40c4ff;--mat-button-tonal-container-color: #40c4ff;--mat-button-tonal-label-text-color: rgba(0, 0, 0, .87);--mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-state-layer-color: rgba(0, 0, 0, .87)}.dark-theme .mat-mdc-button.mat-warn,.dark-theme .mat-mdc-unelevated-button.mat-warn,.dark-theme .mat-mdc-raised-button.mat-warn,.dark-theme .mat-mdc-outlined-button.mat-warn,.dark-theme .mat-tonal-button.mat-warn{--mat-button-filled-container-color: #f44336;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #f44336;--mat-button-outlined-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-outlined-state-layer-color: #f44336;--mat-button-protected-container-color: #f44336;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #f44336;--mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-text-state-layer-color: #f44336;--mat-button-tonal-container-color: #f44336;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.dark-theme{--mat-icon-button-disabled-icon-color: color-mix(in srgb, white 38%, transparent);--mat-icon-button-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-icon-color: inherit;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-icon-button-state-layer-color: white}.dark-theme .mat-mdc-icon-button.mat-primary{--mat-icon-button-icon-color: #1976d2;--mat-icon-button-state-layer-color: #1976d2;--mat-icon-button-ripple-color: color-mix(in srgb, #1976d2 12%, transparent)}.dark-theme .mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: #40c4ff;--mat-icon-button-state-layer-color: #40c4ff;--mat-icon-button-ripple-color: color-mix(in srgb, #40c4ff 12%, transparent)}.dark-theme .mat-mdc-icon-button.mat-warn{--mat-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: color-mix(in srgb, #f44336 12%, transparent)}.dark-theme{--mat-fab-container-color: #424242;--mat-fab-disabled-state-container-color: color-mix(in srgb, white 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, white 38%, transparent);--mat-fab-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: white;--mat-fab-hover-state-layer-opacity: .04;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-container-color: #424242;--mat-fab-small-disabled-state-container-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, white 38%, transparent);--mat-fab-small-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: white;--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.dark-theme .mat-mdc-fab.mat-primary,.dark-theme .mat-mdc-mini-fab.mat-primary{--mat-fab-container-color: #1976d2;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #1976d2 12%, transparent);--mat-fab-small-container-color: #1976d2;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.dark-theme .mat-mdc-fab.mat-accent,.dark-theme .mat-mdc-mini-fab.mat-accent{--mat-fab-container-color: #40c4ff;--mat-fab-foreground-color: rgba(0, 0, 0, .87);--mat-fab-ripple-color: color-mix(in srgb, #40c4ff 12%, transparent);--mat-fab-small-container-color: #40c4ff;--mat-fab-small-foreground-color: rgba(0, 0, 0, .87);--mat-fab-small-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-state-layer-color: rgba(0, 0, 0, .87);--mat-fab-state-layer-color: rgba(0, 0, 0, .87)}.dark-theme .mat-mdc-fab.mat-warn,.dark-theme .mat-mdc-mini-fab.mat-warn{--mat-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}.dark-theme{--mat-snack-bar-container-color: white;--mat-snack-bar-supporting-text-color: rgba(0, 0, 0, .87);--mat-snack-bar-button-color: #1e88e5;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mat-progress-spinner-active-indicator-color: #1976d2}.dark-theme .mat-accent{--mat-progress-spinner-active-indicator-color: #40c4ff}.dark-theme .mat-warn{--mat-progress-spinner-active-indicator-color: #f44336}.dark-theme{--mat-badge-background-color: #1976d2;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-badge-disabled-state-text-color: color-mix(in srgb, white 38%, transparent)}.dark-theme .mat-badge-accent{--mat-badge-background-color: #40c4ff;--mat-badge-text-color: rgba(0, 0, 0, .87)}.dark-theme .mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}.dark-theme{--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-button-toggle-background-color: #424242;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-toggle-disabled-state-background-color: #424242;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-toggle-divider-color: rgba(255, 255, 255, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color: #424242;--mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color: white;--mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-text-color: white;--mat-button-toggle-selected-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-selected-state-text-color: white;--mat-button-toggle-state-layer-color: white;--mat-button-toggle-text-color: white;--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #1976d2 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #40c4ff 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #1976d2;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #1976d2 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #1976d2 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #1976d2 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #1976d2;--mat-datepicker-toggle-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-navigation-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white}.dark-theme .mat-datepicker-content.mat-accent,.dark-theme .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #40c4ff 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #40c4ff 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #40c4ff;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #40c4ff 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #40c4ff 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #40c4ff 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #40c4ff;--mat-datepicker-toggle-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-navigation-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white}.dark-theme .mat-datepicker-content.mat-warn,.dark-theme .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #f44336 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #40c4ff 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f44336 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #f44336;--mat-datepicker-toggle-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-navigation-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white}.dark-theme{--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-icon-color: inherit}.dark-theme .mat-icon.mat-primary{--mat-icon-color: #1976d2}.dark-theme .mat-icon.mat-accent{--mat-icon-color: #40c4ff}.dark-theme .mat-icon.mat-warn{--mat-icon-color: #f44336}.dark-theme{--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(255, 255, 255, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #1976d2;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #1976d2;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #1976d2;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}.dark-theme .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #40c4ff;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #40c4ff;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #40c4ff;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}.dark-theme .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}.dark-theme{--mat-sort-arrow-color: white;--mat-toolbar-container-background-color: #424242;--mat-toolbar-container-text-color: white}.dark-theme .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #1976d2;--mat-toolbar-container-text-color: white}.dark-theme .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #40c4ff;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.dark-theme .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.dark-theme{--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white;--mat-timepicker-container-background-color: #424242;--bg-surface: #0f111a;--bg-accent: #1e2235;--text-primary: #ffffff;--text-secondary: #9aa0a6;--glass-bg: rgba(16, 25, 45, .4);--glass-hover-bg: rgba(16, 25, 45, .6);--glass-border: rgba(255, 255, 255, .15);--glass-shadow: rgba(0, 0, 0, .45);--bg-button: linear-gradient(135deg, #3f51b5, #1a237e);--glass-header-bg: linear-gradient(135deg, rgba(100, 116, 139, .3), rgba(30, 41, 59, .2))}.dark-theme body{background-image:radial-gradient(at 0% 0%,rgba(67,56,202,.25) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(88,28,135,.2) 0px,transparent 50%),radial-gradient(at 50% 50%,var(--bg-accent) 0px,var(--bg-surface) 100%)}.dark-theme uds-sidebar .sidebar-link .icon{filter:brightness(0) invert(1)}.card,.detail{background:var(--glass-bg)!important;backdrop-filter:var(--glass-backdrop-filter)!important;-webkit-backdrop-filter:var(--glass-backdrop-filter)!important;border:1px solid var(--glass-border)!important;border-radius:20px!important;box-shadow:0 8px 32px 0 var(--glass-shadow)!important;margin:60px 0 1.5rem!important;overflow:visible!important;color:var(--text-primary)!important;transition:transform .3s ease,box-shadow .3s ease;position:relative}.card:hover,.detail:hover{transform:translateY(-2px);box-shadow:0 12px 48px 0 var(--glass-shadow)!important}.detail{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin-top:50px!important}.card-header,.detail>.title{background:linear-gradient(135deg,#ffffff1f,#ffffff0d)!important;backdrop-filter:blur(40px) saturate(210%)!important;-webkit-backdrop-filter:blur(40px) saturate(210%)!important;color:var(--text-primary)!important;position:absolute;top:-42px;left:30px;width:auto;min-width:280px;max-width:calc(100% - 60px);z-index:10;border:1px solid rgba(255,255,255,.3)!important;border-top:1.5px solid rgba(255,255,255,.5)!important;border-left:1.5px solid rgba(255,255,255,.5)!important;box-shadow:0 10px 40px #00000040,inset 0 0 0 1px #ffffff1a!important;padding:8px 18px!important;border-radius:12px!important;font-weight:600;letter-spacing:.5px;text-shadow:0 1px 3px rgba(0,0,0,.2);display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:48px}.card-header.title,.detail>.title.title{flex-direction:row!important;align-items:center!important;gap:12px}.card-header img,.detail>.title img{height:24px!important;width:auto!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));vertical-align:middle}.card-header .material-icons,.detail>.title .material-icons{font-size:24px!important;vertical-align:middle!important;opacity:.9}.card-header .card-title,.detail>.title .card-title{display:flex;align-items:center;gap:10px;font-size:1.1rem;white-space:nowrap}.card-header .card-title img,.detail>.title .card-title img{height:24px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.card-header .card-subtitle,.detail>.title .card-subtitle{display:block;width:100%;font-size:.8rem;opacity:.8;margin-top:-2px;padding-left:34px}.nav-header>.card-header,.detail>.title{display:none!important}.card,.detail{margin-top:20px!important}.mat-mdc-menu-panel{background-color:var(--glass-bg)!important;backdrop-filter:var(--glass-backdrop-filter)!important;-webkit-backdrop-filter:var(--glass-backdrop-filter)!important;border:1px solid var(--glass-border)!important;box-shadow:0 8px 32px 0 var(--glass-shadow)!important;border-radius:16px!important;padding:8px!important}.mat-mdc-menu-item{color:var(--text-primary)!important;border-radius:10px!important;transition:all .2s ease!important}.mat-mdc-menu-item:hover{background-color:var(--glass-hover-bg)!important}.mat-mdc-select-panel{background-color:var(--glass-bg)!important;backdrop-filter:var(--glass-backdrop-filter)!important;-webkit-backdrop-filter:var(--glass-backdrop-filter)!important;border:1px solid var(--glass-border)!important;box-shadow:0 8px 32px 0 var(--glass-shadow)!important;border-radius:16px!important}.mat-mdc-option{color:var(--text-primary)!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--glass-hover-bg)!important}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--glass-bg)!important;backdrop-filter:var(--glass-backdrop-filter)!important;-webkit-backdrop-filter:var(--glass-backdrop-filter)!important;border:1px solid var(--glass-border)!important;border-radius:24px!important;box-shadow:0 24px 64px 0 var(--glass-shadow)!important}.mat-mdc-tooltip .mdc-tooltip__surface{background:var(--glass-bg)!important;backdrop-filter:var(--glass-backdrop-filter)!important;-webkit-backdrop-filter:var(--glass-backdrop-filter)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important;border-radius:8px!important}.mat-mdc-tab-group{border-radius:20px!important;background:transparent!important;overflow:visible!important}.mat-mdc-tab-group .mat-mdc-tab-header{background:var(--glass-header-bg)!important;backdrop-filter:blur(25px) saturate(210%)!important;-webkit-backdrop-filter:blur(25px) saturate(210%)!important;border-bottom:1px solid var(--glass-border)!important;border-radius:20px 20px 0 0!important;padding:10px 16px 0!important;margin-bottom:8px!important}.mat-mdc-tab-group .mat-mdc-tab .mdc-tab__text-label{color:var(--text-primary)!important;opacity:.7!important;font-weight:500!important;transition:all .3s ease!important}.mat-mdc-tab-group .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--text-primary)!important;opacity:1!important;font-weight:600!important}.mat-mdc-tab-group .mat-mdc-tab:hover:not(.mdc-tab--active) .mdc-tab__text-label{opacity:1!important}.detail .card .mat-mdc-tab-header{padding-top:28px!important}.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-dialog-actions .mat-mdc-button,.mat-actions .mat-mdc-button{background:var(--bg-button)!important;color:#fff!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 4px 15px var(--glass-shadow)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;font-weight:500!important;letter-spacing:.3px!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.mat-mdc-raised-button:hover,.mat-mdc-unelevated-button:hover,.mat-mdc-dialog-actions .mat-mdc-button:hover,.mat-actions .mat-mdc-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 30px var(--glass-shadow)!important;filter:brightness(1.1)}.mat-mdc-raised-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-dialog-actions .mat-mdc-button .mdc-button__label,.mat-actions .mat-mdc-button .mdc-button__label{text-shadow:0 1px 2px rgba(0,0,0,.1)}.mat-mdc-dialog-actions{padding:16px 24px!important;gap:12px!important}.mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #2196f3;--mdc-switch-selected-handle-color: #2196f3;--mdc-switch-selected-hover-state-layer-color: rgba(33, 150, 243, .1);--mdc-switch-selected-pressed-state-layer-color: rgba(33, 150, 243, .2);--mdc-switch-selected-track-color: rgba(33, 150, 243, .4)}.mat-mdc-slide-toggle.mat-primary .mdc-switch__track{background:#0000001a!important;border:1px solid var(--glass-border)!important}.mat-mdc-slide-toggle.mat-primary.mat-mdc-slide-toggle-checked .mdc-switch__handle{background:#2196f3!important;box-shadow:0 0 10px #2196f380}.mat-mdc-slide-toggle.mat-primary.mat-mdc-slide-toggle-checked .mdc-switch__track{background:#2196f333!important}.dark-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-handle-color: #64b5f6;--mdc-switch-selected-track-color: rgba(100, 181, 246, .4)}.dark-theme .mat-mdc-slide-toggle.mat-primary.mat-mdc-slide-toggle-checked .mdc-switch__handle{background:#64b5f6!important;box-shadow:0 0 15px #64b5f699}.dark-theme .mat-mdc-slide-toggle.mat-primary.mat-mdc-slide-toggle-checked .mdc-switch__track{background:#64b5f640!important}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-focus-icon-color: #2196f3;--mdc-checkbox-selected-hover-icon-color: #2196f3;--mdc-checkbox-selected-icon-color: #2196f3;--mdc-checkbox-selected-pressed-icon-color: #2196f3} diff --git a/src/uds/templates/uds/admin/index.html b/src/uds/templates/uds/admin/index.html index 191030672..6458e7539 100644 --- a/src/uds/templates/uds/admin/index.html +++ b/src/uds/templates/uds/admin/index.html @@ -102,7 +102,7 @@ - + @@ -114,6 +114,6 @@ - +